Blog

All Blog Posts  |  Next Post  |  Previous Post

TMS WEB Core v2.0 has landed

Bookmarks: 

Wednesday, July 6, 2022

TMS Software Delphi  Components

We're excited that after many months of hard development work, TMS WEB Core v2.0 is available for you!  All active registered TMS WEB Core v2.0 users get this new release free.

TMS WEB Core brings improvements to the web client development experience from your Delphi IDE in many areas!

  • pas2js compiler update & RTL update
    The latest version of the pas2js compiler, responsible for transpiling the Object Pascal code to JavaScript running in the browser, and updated RTL is integrated now, bringing even better Delphi compatibility
  • New components
    Various new components have been added:
    - TWebDropDownControl, TWebEditDropDownControl: flexible control that can be used to show any other control in its dropdown part
    - TWebCheckListBox: VCL-like check listbox
    - TWebDBListControl: DB-aware Bootstrap styled list control with optional DB field template
    - TWebSearchEdit: edit control with embedded search and clear button
    - TWebEditBtn: edit control with attached button
    - TCountryComboBox, TWebCountryListBox,TWebCountryDropDown: various controls to show list of countries in the world to pick from, including list of countries with official country flags
    TWebXLSX: Microsoft Excel XLSX file import & export component
  • Component enhancements
    There is too much to list here in detail. Many new features have been added to existing components, the most important shown here:
    - Add controls checkbox/button/progressbar in TWebStringGrid, TWebTableControl cells
    - Add nodes with checkbox or radiobutton in TWebTreeView
    - Perform filtering on items in the TWebListControl
    - New ListSource/ListField property in TWebDBComboBox to load items from a dataset
    - Row selection in TWebTableControl
    + many more…
  • Framework improvements
    The underlying framework has been enhanced and extended: 
    - TCanvas VCL compatible brush style support added,
    - Material icons style support
    - Touch & wheel events in TWebElementActionList
    - Multi-language support in TWebMessageDlg()
    + many more...
  • IDE integration improvements
    Improved interaction with web projects from the Delphi IDE:
    - Improved live-preview from context menu on form units in the IDE project manager
    - Delete entire folder from project via IDE project manager
  • New browser APIs exposed
    New web browser APIs easily accessible from your Object Pascal code:
    - Speech recognition component: TWebSpeechRecognition
    - Classes for multi-screen API use

In the coming days and weeks, we'll unveil via video more details about the new features in TMS WEB Core v2.0. Today, you can already learn about the new dropdown controls, the new country list controls and the TWebCheckListBox in the video from our chief evangelist Dr. Holger Flick:


Another interesting source of information is the replay of the recently held webinar with CTO Bruno Fierens walking through all new features of TMS WEB Core v2.0:


Meanwhile, our team is also hard at work to bring all new components, new features of TMS WEB Core for Delphi to TMS WEB Core for Visual Studio Code v2.0. You can expect this update also very soon!

If you are interested in web client development using Delphi, also have a look at the recent series of blogs from Andrew Simard that covers how to use external JavaScript libraries easily from TMS WEB Core. In the past weeks, Andrew covered how to integrate the impressive Tabulator JavaScript control in a TMS WEB Core project. The series starts here.

TMS WEB Core v2.0 couldn't have been created without all your valuable feedback in the past months and years! We are extremely thankful for all your help steering the development. And we continue to count on you driving further future developments of TMS WEB Core! We invite experienced TMS WEB Core developers having ideas for future developments and wanting to actively participate in discussing to a private TMS WEB Core panel group. Contact us by email with your motivation to participate and we'll consider your application.


Meanwhile, we wish you much productivity and fun with the new TMS WEB Core v2.0 release!





Bruno Fierens


Bookmarks: 

This blog post has received 6 comments.


1. Wednesday, July 6, 2022 at 10:14:34 AM

Do you have any plans to make it possible to use the Aurelius framework on WebCore(Especially Aurelius dataset)?

hp


2. Wednesday, July 6, 2022 at 11:00:25 AM

Thank you for your great efforts. Can we expect TMS WEB Core 2.0 VSC soon?

AG Oberhausen NanoFocus


3. Wednesday, July 6, 2022 at 12:20:26 PM

New components and component enhancements are available also on DBcomponents (Dbgrids, etc) and in DB counterpart editor? Because we want to use Web datasets for Delphi desktop migrations and need DBcontrols and all related features for manage updates (cached) in a Delphi way, if we want to preserve DB logic for easy migration.
Otherwise is better to use Tabulator , like above, or other powerful external components.
I am glad that the product is getting better.
Good job



Monterisi Stefano


4. Wednesday, July 6, 2022 at 1:24:25 PM

First focus now is on TMS WEB Core for VSC v2.0. We aim for this release earliest next week.

Bruno Fierens


5. Wednesday, July 6, 2022 at 2:10:50 PM

I''m eager to see all of the new features included. The simplified column sorting in grids looks like quite a time-saver, but it needs a way to specify the type of data in the column for proper sorting. I suggest having several common types built-in (eg, string, integer, float, currency), plus a "custom" type that requires an onCompare override.

Schwartz David


6. Thursday, July 7, 2022 at 9:12:51 AM

JavaScript is already pretty smart in data type detection, but indeed, we''ll explore capabilities for finer control.

Bruno Fierens




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