BASIS's NEW Dynamic Web Client is being developed in response to the world's changing mobile, web, and desktop application development requirements. As technology has evolved, we are now able to do things we were unable to do when we designed our first Java-less BUI client 10-years ago. BUI is still the client of choice for running existing BASIS GUI applications in the browser with the least amount of code changes. And, during the development cycle with the new client, one has the ability to honor the size and position of controls with a flag to mimic GUI and BUI client behavior. Those familiar with CSS layout methodologies, like Flexbox or CSS Grid though, can begin creating new dynamic applications to realize the full capabilities of the new client. The new client's functionality is still being fleshed out and, while it is far from complete, it will soon be ready for the creation of a subset of new production application modules.
HERE is a 5-minute introduction to this exciting new client technology component in the BASIS ecosystem.
Benefits of the Dynamic Web Client:
PERFORMANCE - The new client does not rely on the Google Web Toolkit (GWT), and as a result, with few exceptions, start-up speeds are MUCH faster than before since only the required JavaScript needed by the application is downloaded. This can represent more than an order of magnitude less than the previous incarnation. The application's performance is further boosted by requiring substantially fewer round-trips, with many functions, such as layout changes, being performed by the local browser's JavaScript engine.
STYLABILITY - Take advantage of the DWC's support for CSS variables to create themes for your application without having to write hundreds of lines of CSS.
EXTENSIBILITY - The new client uses web components to create certain BBj controls. Developers can integrate other controls into their applications using a BBjHtmlView to encapsulate arbitrary web components in the same way that GUI and BUI programs can.
RESPONSIVE DESIGN - CSS layout styles deliver fast, robust responsiveness to your application - rules determine the size and position of your application controls on different devices. This is efficiently done on the client thereby eliminating round trips to the server.
Interested in hearing still more about the new Dynamic Web Client's responsive design and CSS variable capabilities? HERE is a 7-minute deeper dive.
When it's ready for a "hands-on" experience, look out for an announcement and documentation on the BBj-Developer list on configuring a program to run in the new client.
|