With this additional features that is lacking or harder to implement in the project:
- Model inheritance, where in objects of the same kind can inherit properties of parent objects plus the object property
- Multiple Record Action fields, buttons fields of a window or tabs could use the focused object or selected objects on the list as a parameter for the process it would execute.
- Standalone Clientside Offline Support, where you could run the application using standard browsers(firefox, chrome, safari) with support of HTML DB or google gears without the hassles of installing a heavy server based rdbms, without breaking security. The application would automatically synch back to server whenever network is available.
- Lightweight, could run even on simple low-specs machine such as the laptops and netbooks.
- Modular, the user could choose which to be available in its applications so it would not be bloated, and has the ability to remove, re-add those modules.
- Seamless Replication Strategy, synchronizing between multiple servers will be seamless and consistent wherein records for a certain object is traceable from what server it came from.
- Multiple Server Capability, ability to use another server when one server is down, without breaking the consistency of the records, synchronization be made first when needed.
- Maven support, automated build, testing and code commit will be simplified if the project is deployed in maven repository.
- Flexible Layout Modification, general, monotonic layout for application view is good, but there is always a better way for each certain models the application be presented to its user.
- Webbish 2.0, Intuitive UI, user interface designs will be enchanced, where in the data is contained by a UI and changed accordingly to user responses such as when a field is focused for editing.
- Improvement of Workflow and Alert escalation implementation, I believe there is a better way of presenting the Workflow of tasks and alerts of an application to be somewhat like that of facebook status updates, with an alternate view somewhat like implemented in plurk timeline.
- Database independence, with the advent of several database ORM and abstraction layers such as JPA and JDO the application will be deployable in any target database. Deploying into any rdbms should be simple. One of the most benefit would be, the application be deployable in the cloud such as google app engine which offers free quota, which enough for your application to start at zero expenses.
Seriously those features that I mentioned is continually itching me as a web developer. I am using my limited spare time to exhibit those features, one at a time, little by little.
No comments:
Post a Comment