BlogAll Blog Posts | Next Post | Previous Post
Wednesday, May 20, 2020
With this new step and announcement, we're excited to have reached a new milestone in the vision of TMS WEB Core.
Let's go back to the WHY of taking up this huge & challenging task. Before embarking on this project, José Leon Serna, former Embarcadero IDE architect and head of the engineering team in Spain, and myself mutually shared the vision that Visual Studio Code offered a couple of unique technical features that could potentially make it an ideal candidate for using it for TMS WEB Core web client development. Visual Studio Code is based on web technology. Visual Studio Code is an Electron application and internally, everything is rendered via web views. This makes it ideal to offer design-time live rendering of the forms designed by TMS WEB Core. This is the primary driver. But there are nice additional benefits coming with Visual Studio Code. So, in a nutshell, key decision factors for our endeavour were:
- Based on web technology, offers a live web rendered designer form
- Is cross-platform, Visual Studio Code can be used on Windows, macOS, Linux
- Designed to be extended via plugins with seamless plugin 'marketplace' distribution
- A powerful established Pascal code editing plugin OmniPascal is already available
- It is a high-DPI compliant IDE
- Features built-in mechanisms for debugging of applications running in a browser
- It features side-by-side editing, multi-view code editor windows that can be freely arranged
- It has a very low barrier of entry, as Visual Studio Code itself is free and open source
Just like our support for Lazarus adds a freedom of choice, the capability to use Visual Studio Code now is an extra freedom of choice. Of course, this won't stop nor influence our plans for TMS WEB Core for Delphi. Version 1.4 of TMS WEB Core for Delphi is around the corner. All the work we did on the framework to make it behave nicely live in the Visual Studio Code designer benefits the quality of the framework itself, so also users with the Delphi IDE. And of course, Delphi remains the powerhouse for building fast native backend solutions for Windows or Linux servers with solutions such as TMS XData, Embarcadero RAD Server or other commercial & open-source initiatives for creating server software. We actually hope in fact that it helps bringing Object Pascal in the spotlights of Visual Studio Code users and makes developers curious for exploring and using RAD Studio as well.
So, we hope for a fruitful beta period with our baby in the hands of TMS ALL-ACCESS users. We will meanwhile work extremely hard to polish the product so we can reach the release stage within a couple of months. Regardless, we always keep the words from David I (@davidi99) in mind, we'll release it "when it's ready!"
This blog post has received 2 comments.
All Blog Posts | Next Post | Previous Post