Skip to content
John Yanarella edited this page Jul 16, 2013 · 33 revisions

DeftJS enhances Sencha's ExtJS and Sencha Touch APIs with additional building blocks that enable large development teams to rapidly create enterprise-scale applications, leveraging best practices and proven patterns discovered by top RIA developers at some of the best consulting firms in the industry.

DeftJS works with ExtJS version 4.0.7 and up, and Sencha Touch version 2.0.1 and up.

Goals

  • Flexibility: Coordinates dynamic assembly of object dependencies based on a configurable Inversion of Control (IoC) container.
  • Approachability: Builds on familiar Ext JS API syntax conventions for ‘pay-as-you-go’ complexity.
  • Simplicity: Eliminates boilerplate code in favor of the simplest expression of developer intent.
  • Testability: Promotes loose coupling through class annotation driven dependency injection.
  • Extensibility: Leverages the advanced class system provided by Ext JS and Sencha Touch.
  • Reusability: Enables business layer code reuse between Ext JS and Sencha Touch applications.

Documentation Overview