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.
hexMVC
MVC implementation for writing individual modules with the classical Model-View-Controller structural pattern. Lightweight experimental MVP is provided as well.
hexIoC
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.
hexService
Service layer extension for hexMVC to separate service communications. It has all typical predefined service behaviors like: configuration, success, fail, cancel, timeout, etc.
hexInject
Powerful and easy-to-use Dependency Injection system based on @annotations. It supports property, method and constructor injections predefined in injector mappings.
hexUnit
Extendable UnitTest runner with the basic assertions. It works well together with any mocking and assertion system. FlexUnit and JUnit like syntax.
hexAnnotation
Abstract @annotation based dependency provider, where you can define your own classes that will provide dependencies on construction.
hexState
StateMachina system based on Martin Dowler’s implementation.
hexCore
Common core libraries that everyone needs in everyday developments like: exceptions, dispatcher, logging system, utils, etc.