Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Version: | eb0007d858a0c457d5ed544d83b7c56d181c8f84 |
|---|---|
| Date: | 2012-04-21 16:56:06 |
| Original User: | ab |
Content
Projects RoadMap
There is no official road-map for our projects.
It is designed in an Agile-like manner, trying to implement the features as users are making proposals in our Forum.
Comments about this list are welcome either in this generic post, either by creating a new forum thread (preferred).
mORMot To-Do list
Here are some points I'd like to implement:
- add 64 bit compilation under Windows (using Delphi XE2 only yet - FPC integration is planned for later);
add a generic per-TSQLRecordClassor per-TSQLRecordcaching, atTSQLRestlevel (with timeout and RESTful safety) - this may be used on both Client and Server side for speed enhancement of immutable objects (like configuration);
add a generic JSON error message mechanisms in the framework - see this forum post;
add Interface-based service definition (like WCF), including a per-session workflow (like WF) and a DataSnap-like JSON serialization (see;serverfunctionexecutor.js- parameters may be inlined or added as request body withJSON.stringify)
- add
TSQLRecordMappedAutoIDandTSQLRecordMappedForcedIDclasses, for mapping and reverse-engineering guidance from existing database content - see this blog article and this post for SynDBxplorer about to be the DB mapping help tool;
- allow
TSQLTablecontent to be modified - just like the BriefCase Model ofTClientDataSet. It may then be saved locally (using a packed binary format), or updated remotely (usingBatchUpdate) - this shall work from bothTSQLRecord.FillPrepare(in reference to one list ofTSQLRecord) andTSQLRecord.CreateAndFillPrepareMany(able to update a JOINed query from severalTSQLRecord).
implements;TSQLRecord.CreateAndFillPrepareManymethod
implements class-driven Ansi CodePage speed optimization following Sha's proposals;
- implement SOA-level transactional safe process, using Event Sourcing and CQRS (aka Command Query Responsibility Segregation) implementation patterns.