When is V9.00 being Released?

When will V9.00 be released? Looking through the posts, comments being made to V9.00 back in 2017, we are nearly in 2020.
5 people have
this question
+1
Reply
  • Various components of CoT v9 are already shipping in v8.

    Code On Time v9 will change the app development workflow.

    Here is the summary of changes:

    1) App generator v9 creates a system project “AppBuilder” on start. The app is generated and started in the default web browser showing a list of projects found on the development machine.

    2) Form “New Project” allows entering project name, folder, location, group, programming language, page implementation, and user interface (Touch or Classic).

    3) The new app is generated immediately with a single home page and no database connection. We are ditching the Project Wizard completely.

    4) Developer activates the new design environment by pressing Ctrl+Shift+D on the keyboard. Option to activate the design environment is available in the context menu of apps.

    6) Each generated app includes the new ~/bin/addon.appbuilder.dll dynamic link library. The add-on is linking additional scripts to the pages when the app is accessed via “localhost” URL on the machine with Code On Time installed. This DLL does not need to be deployed with the app. Addon is removed from the published output.

    6) The new design environment creates a transparent overlay on top of the live app. The overlay loads the page based on Touch UI. The live app is visible through overlay. Scrolling the overlay causes the app to scroll as well.

    7) Project Explorer is displayed on the right-hand side of the overlay. The hierarchy represents the configuration elements of the project (database connections, data models, controllers, pages, settings, fields, actions, etc).

    8) Properties of the selected configuration element are displayed in the Properties Window under the Project Explorer. A database of supported configuration elements with their properties is driving the selection in Project Explorer and Properties Window.

    9) Developer can point and click on any element of the app under the overlay to have it inspected. Project Explorer and Properties Window are synchronized with the inspect element.

    10) The design environment sends request to read and change project configuration directly to the live app. Requests are handled by addon.appbuilder.dll. The add-on reads and writes configuration changes and launches Code on Time generator in command line as needed to rebuild the app.

    11) Some configuration changes provide immediate visual feedback in the live app.

    You can reproduce the default app of the upcoming v9 as follows:

    - Create a new project and choose Custom Data Provider when configuring database connections.
    - Click Design when an empty summary of data controllers is displayed.
    - Remove containers from the home page of your app and set its template to Jumbotron.
    - Exit the designer and generate the app.

    The add-on mechanism is integrated in the application framework already. Our first add-on is called Offline Sync. It will start shipping with the version 8.9.0.0 most likely in the first week of October or a little sooner. The app builder add-on of v9 has exactly the same architecture.

    We have released command line support in the app generator designed specifically for v9. Learn more at https://www.youtube.com/watch?v=5JrDV....

    Version 8.9.0.0 will make possible creating online apps that turn into offline apps without writing a single line of code! Just mark a few pages as offline and enable Offline Sync Add-on.

    Version 9.0.0.0 will follow shortly to provide a first class live development environment for rapid low code application development. It will produce exactly the same apps you are making now with v8. It will provide a faster and more intuitive development environment available directly in the live app. The only major difference is the support for multiple databases within a single app.


    The remaining items holding v9 are #7, #8 and #11.

    Subscribe to our YouTube channel at https://youtube.com/codeontime. Soon we will begin posting videos with in-depth discussions dedicated to Offline Sync and v9 preview.

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly sad, anxious, confused, frustrated happy, confident, thankful, excited indifferent, undecided, unconcerned

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated indifferent, undecided, unconcerned

  • Is there also any chance that publishing Android apps will make it? It's critical for a lot really as we reside on a continent where there are far far far more users of Android than iPhone.
    • We have four versions of Cloud On Time right now:

      1) Windows 7 and above based on Chromium browser.
      2) Windows 10 based on Edge
      3) iOS
      4) OSX (Mac OS)

      Offline Sync is our primary objective right now. We have done live testing with two customers and have discovered and fixed many platform specific issues/bugs. Various implementation imperfections have also announced themselves only on specific platforms.

      Right now the implementation is stable and we are getting ready to go live with it. The decision was made to postpone the android version of Cloud On Time until we get Offline Sync in the hands of our customers.

      Your apps and Offline Sync work exactly in the same way on the four platforms listed above.

      We are using Pixel devices to test Cloud On Time for Android. The software utilizes the bare minimum of APIs and will likely work with a wide variety of Android devices. On the other hand there is a small chance of some unexpected issues that might arise, which will require changing the code based on the other platforms, and further delay the roll-out of release 8.9.0.0 and Offline Sync.

      Please be patient a little longer. You can test native and offline capabilities on Windows and Apple platform. The good news is that we are using Chromium webview in the Cloud On Time for Windows implementation. All major low-level issues related to Chromium were worked out already. The webview of Android platform is also very friendly to our implementation. We expect to get Cloud On Time for Android out very quickly after Offline Sync is delivered.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • All nice - looking forward to it BUT:
    "When will V8.90 be released?"
    "When will V9.00 be released?"
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • 1
    Dear Cot, Are we still on track for a release on first week of October?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly sad, anxious, confused, frustrated indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Offline Sync will be formally announced on October 7. Options to buy a license will be available at https://codeontime.com/buy.

    A new video describing Offline Sync will be posed on our channel at https://youtube.com/codeontime. Subscribe to the channel to get a notification!

    Release 8.9.0.0 will be released to production next week.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • 1
    Hi,

    Looking forward to the Offline Sync option, although I am certainly not a fan of buying extra licenses per offline client.
    Having the unlimited COT version, a one time option supplementary fee should be preferred.
    We as developers use COT as a framework to deliver a full working product to our customers. They should be able to distribute and decide themselves which and how many clients will use the offline sync option.
    Having them come begging back to the developer for an extra license when they need one is - in most cases - unacceptable for them.

    Please provide a one time fee model for the Unlimited COT version.

    Tx
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly sad, anxious, confused, frustrated indifferent, undecided, unconcerned happy, confident, thankful, excited

  • scdev, allen,

    Offline Sync is the product for the end users.

    Your customers can purchase the product from Code On Time.

    You can also buy the product on behalf of your customers.

    See the license agreement and pricing examples at https://codeontime.com/documents/offl....
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • Tx,

    We know how the licensing system works and that our customers can purchase licenses either direct or through us, I am still not convinced, sorry...

    What's next... a hardcoded branding on the bottom: "Created with Code On Time"?

    We buy a development tool, not a WordPress like hosting/licensing model...
    • view 2 more comments
    • Correct. ODP is the standard feature of the framework.

      ODP is automatically engaged on the pages marked as "Offline" when a row in a child DataView field is changed.

      The same "Offline" flag will prompt the Offline Sync to download data for all controllers linked to the page when the app is running in Cloud On Time or its white-label derivative.

      Pages marked as "offline" provide a consistent experience to users working with your app in the browser and to the users working with your app on native devices.

      Offline Sync keeps a log of transactions on the device. End user activates Sync to have the log of transactions to be uploaded to the app on the server. If the primary key column values or other calculated values are returned from the server, then Offline Sync resolves the values in the local copy of data and in the transaction logs that were not submitted yet. This makes possible for the user to keep working in Offline mode without getting a fresh copy of data. Background sync also relies on the log uploading.
    • Will the Offline sync function negatively affect the use of the Cloud on Time in always online mode or when no offline sync license is present when pages are marked "offline" for ODP purposes only?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • 1
    While I like little or no cost, its just not a reality anymore. I find $300 for perpetual or $9 per month not horrible. Code on Time is a business and needs a revenue stream other than license fees. If we want COT to stay in business and to offer the platform I like using, then this is what has to happen.

    What I would like to know is if the user gets a new device can a perpetual device license be transferred.

    The other thing about add-ons is that you don't pay for what you don't use or need. Plus there are other platforms for mobile development. I am using one now because of COT delays and not releasing the Offline Sync in time for me to use.
    • John,

      Offline Sync Add-on is enabled in the Project created with Code On Time. The app generator will copy the licensed DLL to the ~/app/bin folder of your app.

      Offline Sync Add-on does nothing when users access your app in a browser.

      The add-on will participate in processing of request from Cloud On Time or its white-label derivatives to provide data downloading and transaction processing capabilities both on the client and on the server.

      The add-on will count the number of "native" users and will not serve users in excess of the licensed limit.

      The license is installed on the server..
    • Ahhh, thanks for the clarification. The user count system seems reasonable. Would I be correct in thinking the user count is then based on 'concurrent' users. So if I had three licenses it would handle only three concurrent users at any given point in time and not care who those users are?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • Q. Will the Offline sync function negatively affect the use of the Cloud on Time in always online mode or when no offline sync license is present when pages are marked "offline" for ODP purposes only?

    A. Here is the snippet from the reply above:

    Offline Sync Add-on does nothing when users access your app in a browser.

    The add-on will participate in processing of request from Cloud On Time or its white-label derivatives to provide data downloading and transaction processing capabilities both on the client and on the server.


    End user or Cloud On Time app or its white-label derivative will see downloading of data from the server to the client activated if at least one "offline" page is accessible to the user's identity.

    If there is expectation that only some "native" end users will work in offline/disconnected mode, then create a dedicated role allowed to access "Offline" pages of the app. 


    That way only authorized users will "see" the offline pages and experience offline mode in Cloud On Time. Other users of Cloud On Time will have a native experience but require online connection to the app server when reading/writing data.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • John Willems, what other platforms are you using? We have tried several but didn't come across any platform which offers developer only pricing like COT and ease of development too.

    We have been using COT for several years. We liked it because it didn't have any recurring cost or user based cost. Because of that it was cheaper for us to develop and sell. Now it will not remain so.

    Having used COT for several years and waiting for offline add-on - $9 is costly for users in India - we sell lot of apps on SaaS model and usually charge around $10 - $15 per user per month. An add-of of that price would mean that the price would double up. And this is happening when there are competitive apps which are offering offline capabilities at much cheaper price.

    Rahul
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • 1
    Rahul - I don't think its appropriate to use this forum to discuss other platforms. If you would contact me via email at jkwrpc@aim.com and I can respond.

    I really like COT and I personally am looking forward to the Offline Sync. My issue was a customer request, and the seemingly unending delays for the release of v 8.9, v 9.0 and the Offline Sync add-on. I had an immediate need and could no longer wait indefinitely.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated happy, confident, thankful, excited kidding, amused, unsure, silly indifferent, undecided, unconcerned

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited