Features of the framework
Including but not limited to, here are the main cornerstone features of the framework. If you are interested in more details check the documentations.
MVC implementation for writing individual modules with the classical Model-View-Controller structural pattern. Lightweight experimental MVP is provided as well.
Inversion of Control system to make multi-modular applications. With this layer you can have an extremely powerful DSL layer (Domain Specific Language), where you can connect togethet any modules, componends of your system and make them working togethet.
Service layer extension for hexMVC to separate service communications. It has all typical predefined service behaviors like: configuration, success, fail, cancel, timeout, etc.
Powerful and easy-to-use Dependency Injection system based on @annotations. It supports property, method and constructor injections predefined in injector mappings.
Extendable UnitTest runner with the basic assertions. It works well together with any mocking and assertion system. FlexUnit and JUnit like syntax.
Abstract @annotation based dependency provider, where you can define your own classes that will provide dependencies on construction.
StateMachina system based on Martin Dowler’s implementation.
Common core libraries that everyone needs in everyday developments like: exceptions, dispatcher, logging system, utils, etc.