delphimvcframework/roadmap.md

27 lines
2.2 KiB
Markdown
Raw Normal View History

2016-09-10 15:50:04 +02:00
# DelphiMVCFramework - ROADMAP
The DelphiMVCFramework team is working hard to bring to the Open Source Delphi community an even better framework for the Q4 2016 and Q1 2017.
In this document are defined all our plans for the next features. As you know DMVCFramework is used in many big and small companies all around the world and many of these companies ask for specific features, so this roadmap tries to focus on these requests.
- (DONE) Switch from the internal logger to the [LoggerPro](https://github.com/danieleteti/loggerpro) project to have more flexibility
- (DONE) Remove eLua support and switch to [Mustache](https://github.com/synopse/dmustache) for server side view
- (DONE) Implement JWT support
- (DONE) Implement Strongly Typed Actions
- Linux support (compatibly with the [Next Delphi version with codename Godzilla](http://community.embarcadero.com/article/news/16211-embarcadero-rad-studio-2016-product-approach-and-roadmap-2))
- Update Mapper framework to make it extensible and configurable
- The default mapper interface will be the same as the current version so that no breaking changes happend
- Will be possible to register a specific serializer/deserializer engine for each type or property name
- Switch from the System.JSON parser to the [JsonDataObjects](https://github.com/ahausladen/JsonDataObjects) parser (which is more than 10 times faster).
- This point has the max priority!
- Improve the IDE expert
- Add the XML support for the Mapper using the [OmniXML](https://github.com/mremec/omnixml) project (low priority: looking for volunteers)
- Create a mechanism to allows a fast and dirty CRUD interface based on tables
- With this features you can simply define the resource name, the database table name which that resource points to and the allowed standard CRUD actions, and you have a complete CRUD system. Will be a lot useful for all that simple entities which don't have complex business logic.
- Will be based on FireDAC
- New samples with specific web related use cases:
- WebWorkers
- Angular2
- React
- Complete the [DevGuide](https://danieleteti.gitbooks.io/delphimvcframework/content/) on gitbooks
- Improve the session mechanism to allows a more flexibility