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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions