TMS WEB Core v1.8 Sirolo released
TMS WEB Core v1.8 Sirolo is released!
We are excited to inform that TMS WEB Core v1.8 Sirolo is released today. This new version is the result of months of hard work of the team to bring several new milestones. Take advantage of the summer-time to expand your horizons and dive into the wonderful web world for Object Pascal developers.
Here is a brief overview of the core new features included in TMS WEB Core v1.8
1) Miletus support for macOS and Linux
After Miletus targeted Windows in TMS WEB Core v1.7, our team now accomplished the phenomenal next step to create cross-platform web technology based desktop applications for Windows, macOS and Linux. And all that with a minimal footprint. On Windows and Linux this means single executable file apps and for macOS the typical application folder but also here with a single application executable file. Deployment can be done via ultra simple XCOPY deployment.
Not familiar with Miletus? You can learn all about it from this webinar replay
2) New Miletus Interbase and Firebird local database support
In this new version, we added two more possible local databases that can be directly used from a Miletus application and that is Interbase and Firebird. No need here to create a REST API interface, you can directly connect a client dataset to local databases. In v1.8 this is now: MS Access, MS SQL, mySQL, SQLite, Interbase and Firebird.
3) Miletus support to access INI files, registry, OS version info
Convenient for storing application settings, INI files or registry is what developers frequently use. So, from a Miletus app you can now easily access these INI files and the registry in the same way as you can from a VCL or Firemonkey application. Of course, there is no registry on macOS or Linux and here there is automatic fallback on INI files. In addition, a new API is added to retrieve operating system version information about the operating system where the Miletus executable is running.
4) Two new UI components: chatbox + rating control
We have added two new controls to TMS WEB Core v1.8. This is a chatbox control and a rating panel. With the TWebChatbox control, you can write web chat applications with little to no code. Drop this component on the form and all you need to do is write some lines of code to send the message to your chat server of choice or receive messages from there. The other new component is the TWebRatingPanel. This is the classic UI pattern of rating via clicking a number of stars (or other icons of choice). The rating panel offers setting rates in units of 1, 0.5 or fully fractional.
5) SHA1 hashing support in the TWebCrypto component
As SHA1 is still from time to time needed in specific communication protocols, we extended the TWebCrypto component that is internally using the browser crypto API to also offer SHA1 support.
6) TWebLocalStorage, TWebSessionStorage components
Previously available as classes, this is now more convenient to use as non-visual components with the new OnChange event exposed to let your app become aware when other instances have changed the local or session storage.
7) Grid enhancements
TWebStringGrid, TWebDBGrid have been improved and new properties to set selection color, selection text color, grid line color, border color have been added. A new event OnClickCell was also added.
8) Various smaller new features
Now it is easier to load a TFrame also dynamically at runtime with the new CreateNew() constructor. The TWebMemo has a SpellCheck property to control whether the browser should use its integrated spell check on the memo content or not. The TWebClientConnection that bridges a TWebClientDataSet to a server offers settings for using custom HTTP(s) commands as well as set PostData for the HTTP(s) POST request. The TStringList got a promise based LoadFromFileAsync() method to use file loading in combination with await(). For the TBitmap, there is now access to the opacity value per pixel…
Availability
What’s next
Learn & get started
1) TMS WEB Core book from colleague, expert and evangelist Holger Flick:
4) Over 100 sample projects included in the product (see in C:UsersUSERNAMEAppDataLocaltmssoftwareTMS WEB CoreDemo folder)
5) Over 100 blog posts about TMS WEB Core
Share
We create TMS WEB Core with love for you so we love to hear your feedback, your comments, your inputs, your ideas. Tell us about your experiences, tell us what we can do better, what new features you wish, let fellow Delphi developers see what exciting projects you created with TMS WEB Core! Our team is listening.