Tools That Work Everywhere

Tools That Work Everywhere

Everywhere I go I take my laptop. Hopefully, WIFI is available or I have to use my phone's hotspot and data link. There was WIFI available here and as you can see, I have EclipseIDE up using XLr8Developer and XLr8Object Editor running in Central America on a villa in the bay. Do you know if your in-house tools can do this? Do you know if your Rocket Software supplied tools do this?

First, I will answer the latter. I had a replication failure for an unknown reason. I have a script that runs after the failure. The script failed to restart U2 Replication this time even though it has a sleep command and ran a couple of times.

I fire up U2admin and click on the subscriber account. From there I open the U2 Replication window and click on status. Once that window opens, I click on the start button to see what is happening. The "Rep. Status" column says NULL. The "Changed By" column says NULL. I click open the configuration and try to manually get it restarted with all options failing. I click on the publisher account server and try to get into the status window open which fails. So does that configuration window on the publisher as well.

Maybe U2logic's cloud website is down. I pull up the URL and find the website is up and our XLr8Monitor shows transactions from users and lots of other activity. This is not something I can fix via Rocket Software's U2admin tool from Central America.

After reading an article which quite dense on how JavaScript loads the DOM and CSS, it starts some out-of-the-box thinking on a problem I have seen initially with Chrome browser and now see on Firefox as well. Our web screens have a perceptible delay in being rendered on the browser. Maybe I can apply what I have learned from the JavaScript article to our web forms to speed up the process.

I fire up my XLr8Tools and log in to U2logic's development account. I use the database synchronization function to make sure I have all the changes that have been made since I last logged in. I use EclipseIDE to sync up with our SVN version control to make sure I am current with that too.

All of our forms are generated using our XLr8Tools whether it is a simple CRUD form or a more complex window entry form. Since we have over 300 forms any change will be a major reduction in resources on the client computer. These forms are generated using a UniBasic program that creates the HTML/JavaScript using the format from our JavaScript library company called Webix.

I pull up my HTML/JavaScript code and add the commands console.time() and console.endTime() to see how long it takes to render the form on the page. It takes about 100 milliseconds for this page. This time seems a little long to me but I am not sure since this is a complex form layout that had to be hand-coded.

I removed some of my old custom code added an if statement to branch around the generated code and loaded the new format code which consists of 100% of the old layout code without using the Webix command to myView.destructor(). The new code takes about 25 milliseconds to render or about 4 times faster.

I changed our UniBasic code to generate this new code for this form and 300 other forms. I started testing all of the new forms and they all work wonderfully. The nine forms that have custom layouts all load faster and test out as well.

As you can see by my description XLr8Tools worked perfectly even remotely and Rocket Software's tools failed for unknown reasons. From now on, I will add to U2logic's testing protocol that I have to have trips to Central America to test our tools before they are shipped.


Anton I Head of Sales

Project Management | Resource Planning | Booking | Scheduling - custom software development | From Eastern Europe with Code

1 年

I've shared with our Webix team, interesting, Doug. And having trips to Central America is a must for sure from now on:)

回复

要查看或添加评论,请登录

Doug A.的更多文章

  • AI Redux

    AI Redux

    A lot of the comments on my prior article had to do with me not asking the right question about the AI engine. There…

    3 条评论
  • MVBasic (UniBasic) and AI

    MVBasic (UniBasic) and AI

    Rocket Software announced during our UniVerse 14.2.

    6 条评论
  • Java Bug or Doug Bug

    Java Bug or Doug Bug

    I have been fighting with EclipseIDE, trying to upgrade from 2024-03, my current base, to 2024-06, 2024-09, and…

    1 条评论
  • Why do UniBasic compiler changes fail?

    Why do UniBasic compiler changes fail?

    From our Rocket Software community forum, one of the participants asked a question. However, since Rocket Software…

  • Dying Rocket Software MV Technologies

    Dying Rocket Software MV Technologies

    In no particular order, these are the last release dates of some of their products that are either on their last legs…

    2 条评论
  • A New XLr8Tool Release

    A New XLr8Tool Release

    When the XML code was removed from XLr8Installer, it was noticed that the columns that displayed the XML data did not…

  • Converting XML to JSON and UniBasic

    Converting XML to JSON and UniBasic

    Our XLr8Tools, built on top of the open-source EclipseIDE plug-in for Universe and Unidata databases, contain a fair…

  • Goodbye to the D3 Database

    Goodbye to the D3 Database

    This was just announced by Rocket Software the owner of the D3 database: "In 2025, we'll make additional enhancements…

  • Making U2 Software Multi-language for the Web

    Making U2 Software Multi-language for the Web

    Around 2004 while trying to get off U2's Redback web software, I developed this crazy idea that our next version of our…

  • U2 an In-Memory Database?

    U2 an In-Memory Database?

    A few years ago, there were some speed issues accessing Universe/Unidata (U2) data. Ideas were bounced around as to…

社区洞察

其他会员也浏览了