The roadmap at https://codeontime.com/roadmap provides an overview, direction, and status of product development. The projected delivery dates are estimates and may change at any time.
Release 8.x.x.x Features
The major milestones in the near future are:
Offline Data Processor
The new client-side application feature in Touch UI apps will enable transactional data input. ODP is automatically engaged when DataView fields are modified. Changes begin to accumulate on the client and CRUD operations are simulated creating an illusion that data has been persisted. If the master record is saved then the entire log of server-side requests is submitted at once to the server. The server-side framework will start a database transaction, execute all requests, and commit them if there are no errors.
ODP makes possible
- Entering child rows without submitting the master record.
- Creating complex wizard forms with child data view fields.
- Building surveys with the DataView fields.
- Confirmation controllers collecting complex parameters for business rules. Child DataView fields are accessible in business rules in JSON format.
- “Always-offline” execution mode of apps.
- Built-in Project Explorer configuration forms in the upcoming Code On Time v9.
ODP is expected in Release 184.108.40.206.
We will offer pre-made native apps available in the corresponding app stores. It will also be possible to create a native branded app that developers can deploy to the app stores on their own.
Native Apps are expected in Release 220.127.116.11.
Offline Sync Add-On
This is a new product that makes possible for Native Apps to run in a always-offline mode by extending ODP (Offline Data Processor) with the pre-emptive downloading of data from the server-side code deployed to a web server.
In essence you are building an app that works with a traditional database engine (SQL Server, Oracle, MySql, etc) or REST backend and turn it in a fully offline app without writing a single line of code with the help of Offline Sync Add-On,
Offline Sync Add-On is expected in Release 18.104.22.168.
Our next major goal is a new development environment named Code On Time v9.
Today Code On Time is a Windows Application that combines a hierarchical Project Explorer implemented as TreeView component available natively in Windows and built-in Web Browser. Developer navigates the trees of pages and controllers to access project configuration elements loaded in the web view. There is no web server involved. All settings are loaded from the local file system of the development machine. Configuration changes are persisted back to the local file system.
The new Project Explorer needs a backend to discover the project configuration elements and to persist project changes.
We will offer three different backends.
Code on Time v9 - a Windows application that performs many of the functions of the current Code On Time v8, but does not have any user interface. Apps created with Code On Time v9 will detect its presence on the local computer and provide end users logged in as Administrators/Developers with an access to Project Explorer if the app is running as "localhost".
This backend is an equivalent of current Code On Time and will have exactly the same pricing model available at https://codeontime.com/buy.
Cloud On Time - a hosted application running in the cloud. It will have a built-in Database Designer that will allow creating tables/views in the cloud database. Programming will be possible with SQL business rules. This hosted app is being created with Code On Time v9.
This new backend will have a subscription-based pricing and let creating apps with Unlimited Edition features without installing anything on a development machine.
Cloud On Time Private Edition - a version of Cloud On Time that can be privately deployed on premises.
The pricing for this backend is per-core of the deployment machine.
Code On Time v9 is a single development environment with 3 different backends. Development environment of v9 integrates directly in the apps.