Giter Club home page Giter Club logo

boxxer's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

benqus

boxxer's Issues

Resolve backend

We need to get rid of QuickPHP and have a catch up about how the node back-end works.

Browser support/compatibility

Currently, boxxer is being developed and tested in Chrome/Firefox and Opera. These browsers are all supported.

Our main target is to support every modern browser which properly support HTML5, including IE9.

ViewContainers

Make boxxer.ViewContainer work properly.

It has been added as a feature under 2 hours, requires debugging and proper testing - or something.

We might want to consider integration of Backbone/Ember Views or at least supporting them...

Dialogs

Make boxxer.Dialog work properly.

It has been added as a feature under 2 hours, requires debugging and proper testing - or something.

Box, Dialog and ViewContainer interaction

Main classes should interact with each other.

Box contains optional ViewContainer, optional **Dialog* (as a cover or something)
Dialog contains either a ViewContainer or a Box instance
ViewContainer has reference to Dialog (hide, show, resize, etc.) and to container Box

Refactor mixins.Serializer, layout parsing

My issues with the class I have written:

  • It isn't scaleable when it comes to de/serializing a box or any JSON layout.
  • We might want to go with boxxer.getLayout("mylayout.json"); too.
  • Review and redesign JSON parsing.

Finalize layout persistence

Currently we have serialization and persistence too. Of course this requires the Public API to be finished.

Add more tests!

We have QUnit, and Sinon.JS too. We should cover most of our stuff with tests.

Documentation

We need to get that JSDoc grunt module work. The code is (more or less) properly documented, it should create a decent documentation.

Implement classes in a wrapper scope

I need to refactor the code so it will get more flat. The concatenation will provide a scope start and end file. This should also improve the performance but might raise some issues with the variable names.
We should only be exposing the methods we need.

Reviews

We need to review the code and optimize if required.

Remove shims

Honestly, we don't really need it. Users should include the shims since they know exactly what they are going to support.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.