Blog

All Blog Posts  |  Next Post  |  Previous Post

TMS WEB Core v1.6 beta brings the pas2js v2.0 quantum leap

Bookmarks: 

Monday, December 7, 2020

The past couple of months and especially weeks have been a nerve-racking ride! Nerve-racking because the scope of introducing the new pas2js v2.0 compiler in TMS WEB Core is huge. Our code library that works with TMS WEB Core and the pas2js compiler meanwhile got huge, so there is a lot of testing and polishing involved to ensure everything continues to work smoothly with the new compiler. But also nerve-racking because the new compiler offers so many exciting features we are eager to take advantage of.
But well, we think we have reached the level of stability where we can offer a beta release for our TMS WEB Core users that should work smooth out of the box and ready to take advantage of the new amazing features!

The new pas2js v2.0 compiler is nothing short of amazing and a quantum leap forward for Object Pascal developers to tackle the most challenging rich web client application developments! And it is not just the compiler itself, it is of course also the supporting RTL for features such as generics. What an honor and experience to work so closely together with the two masterminds of the project Mattias Gaertner and Michael Van Canneyt to bring TMS WEB Core with pas2js v2.0 to life. The list of new features in the pas2js v2.0 compiler is long and can be consulted in detail here but let me highlight the major new capabilities:

  • Generics
  • Attributes
  • Class constructors
  • Resource strings
  • Async procedure decorator
  • Await support
  • JavaScript promises support
Best of all, we expect the introduction of this huge step forward to be smooth. All our demos for example continue to work without changing any line of code. Unless you did perhaps very specific things directly with underlying JavaScript objects or event handlers, the new version should be fully backwards compatible.

Before moving to a final release of TMS WEB Core v1.6.0.0, we want to give you, users of TMS ALL-ACCESS or TMS WEB Core sufficient time to test the new version, give your feedback, address issues in case these would arise. You can find the beta download now on the "My Products" page on your account on our website. This beta version can be used from Delphi XE7 to Delphi 10.4 Sydney as well as Lazarus 2.0.10.

At the same time our team is feverishly working on bringing the pas2js v2.0 compiler also to TMS WEB Core for Visual Studio Code. The challenge is even bigger here as we need to test and validate everything on 3 different operating systems as you can use TMS WEB Core for Visual Studio Code directly on Windows, macOS and Linux to build Object Pascal based web client applications. Expect also here that a beta will follow shortly!

Oh, and by the way, TMS WEB Core v1.6 will be get the name Pesaro. Pesaro is the town along the legendary Mille Miglia 1955 race after Rimini that was the name of version v1.5. So, our race with TMS WEB Core enjoys the beautiful scenery of Pesaro.



Bruno Fierens


Bookmarks: 

This blog post has received 9 comments.


1. Monday, December 7, 2020 at 5:04:08 PM

Hi,
Nice Work, really some great aditions

Motion Byte In


2. Monday, December 7, 2020 at 6:44:19 PM

Kudo !!!

WIERZBICKI Stéphane


3. Tuesday, December 8, 2020 at 8:29:51 AM

I am currently using WEBCORE 1.5.6 for all access.
How can I try it?

AZUMA SHIGENARI


4. Tuesday, December 8, 2020 at 8:31:25 AM

Login on our website, go under Account / My Product to the section of TMS WEB Core and there you will find the beta download.

Bruno Fierens


5. Tuesday, December 8, 2020 at 12:45:11 PM

I am so looking forward to be using Webcore! I was never really happy with IntraWeb as it was so geared only for Windows and have been waiting for something like this Webcore type of product!

Great work!
Tim

Tim Hamel


6. Tuesday, December 8, 2020 at 2:29:28 PM

Thanks Tim!

Bruno Fierens


7. Wednesday, December 9, 2020 at 10:59:06 AM

Will pas2js V2 with all its new features (generics, attributes, async/await) bring us a Flexcel version that can run completely in the browser with TMS WebCore soon? That would be awesome!!!

Suer Martin


8. Wednesday, December 9, 2020 at 12:13:54 PM

FlexCel is being tested right now, but I can''t say yet. But even if not still possible with pas2js, we should have FlexCel running in webcore by half 2021. Of course if we can sooner, we will.

Adrian Gallero


9. Friday, December 11, 2020 at 1:43:33 AM

Thank you

AZUMA SHIGENARI




Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.



All Blog Posts  |  Next Post  |  Previous Post