Skip to content

Roadmap #69

@creynders

Description

@creynders

So maybe it's time to set up a roadmap for v1.0?

What's on my wishlist for Geppetto:

v0.7.2

  • allow full wiring configuration of lazily instantiated components through the wire* methods. ATM it's only possible to pass an object containing wiring, but I'd like to extend this to include contextEvents
  • Add aliasing #79 allow wiring an object to multiple keys at once with wire*(['a', 'b'], Foo);
  • Rename wireView or provide an alias #77 add wireFactory

v0.8

  • review exceptions and make them uniform, ATM some are plain strings and some are Errors
  • Phase out bindContext #74 drop bindContext. I don't think it's necessary any more ? Or move it to an instance method. Or dissolve it into view constructors or so.
  • speaking of events, is the target parameter in listen really necessary?
  • Logo #76 logo
  • Backbone.migrate module for backwards compatibility and migration of existing applications to Geppetto.

Backlog

  • introduce the possibility to do the other way around, translate component-specific events to context events (e.g. submit:clicked to views:login:requested) This will allow for completely dumb views, since they won't even have to call dispatch any more.
  • promises integration (which one(s) though?)
  • expand debugging. I'd like to investigate a logger approach which logs everything by default, but can easily be turned off (using a null logger?)
  • figure out a strategy for extensibility
  • Refactor tests and split into several unit and functional tests.
  • use must instead of chai, since it's better and cleaner
  • documentation needs updating!
  • port todomvc.geppetto to tastejs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions