Today we updated our TMS Web Core demo application. If you are interested to see it, don’t hesitate to contact us.
This week TMS held a webinar about the next release 1.8 of TMS Web Core which includes the next version of Miletus.
Miletus is a framework that allows you to create HTML and CSS based web applications for the desktop. It can be compared with the Electron framework but has several advantages, particularly the non-dependency of Electron and the smaller size of the binaries. In addition to the existing Miletus version which only works for Win32, the next release will support Win32, Win64, macOS64 and Linus64.
And all this can be done in the great RAD Studio IDE!
But I went a step further. I created a Delphi project, that is a so called Hybrid application. This means that it supports a regular Web application, PWA, Electron and Miletus. In order to repeat this fact again, this kind of Delphi project allows you to run your application everywhere. On smartphones, tablets, Windows desktop, Linux desktop and macOS including the new M1 architecture. I would say this is the most flexible project type I have ever seen.
If you would like to learn more about the details you are welcome to contact me and ask for commercial consultancy.
For everybody who is interested and would like to write an amazing Web Application with Object Pascal, please contact us and we will provide further details.
I fixed an issue in the PowerPDF components. The problem was that the C++Builder IDE didn’t show the installed components.
For all who are waiting for such a fix, please be patient since I’m doing this in my spare time. Most of the time I’m involved in commercial projects.
This week I added some minor changes to the MustangPeak components. It is some time ago that I worked on these components, but this week a customer needed these changes. I hope that someone can profit from this work.
Today I merged the VirtualTreeView from TurboPack with the version from GitHub. As soon as EMBT has updated GetIt, you can download this library directly from inside the RAD Studio IDE.
In my last post I explained that it is a good strategy to encode .pas files in UTF8. From RAD Studio 10.4 you can set under “Tools/Options/User Interface/Editor” the “Default file encoding” to UTF8. In older versions of RAD Studio like e.g. Tokyo (version 19.0) you can set the hidden registry key
Posted in RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, Tips and Tricks, Uncategorized
This week I would like to talk about the encoding of .pas files. Normally they are ANSI encoded which is no problem since all Delphi statements are ASCII encoded. But the exception are comments. Many developers overlook this issue, but they write comments in their native language and then it can happen that their are non-ASCII chars like German umlauts. In this case it is necessary to encode the source files in UTF8. Be careful, look at your comments or simply always encode the sources in UTF8.
Posted in C++-Builder, Delphi, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, Tips and Tricks, Uncategorized
One of my customers is working with Delphi for more than 20 years and he is now using the same codebase for an incredible number of project types. These types will show you how powerful Delphi is compared to other languages. The project types are: Win32 Vcl desktop application, Win64 Vcl desktop application, Win32 commandline application, Win64 commandline application, Win32 ISAPI application, Win64 ISAPI application, Win32 dll, Win64 dll, Win32 service, Win64 service, Win32 TMS XData webservice, Win64 TMS XData webservice, IntraWeb web application, FMX macOS desktop application, FMX Linux desktop application, TMS Web Core web application, TMS Web Core PWA application, TMS Web Core Electron application. Furthermore, several C++ dlls are imported. The whole code uses the same self-written RTL and ORM. The forms are platform specific.
I hope that this incredible number gives you an idea of the flexibility and power of the Delphi language.
Posted in Delphi, FireMonkey, HTML, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, TMS Software, TMS Web Core