Blog
All Blog Posts | Next Post | Previous Post
TMS RADical WEB, RAD web development from the Delphi IDE
Thursday, February 15, 2018
It cannot be denied that RAD component-based application development is the very foundation of Delphi software development. It is the foundation that got us all so excited since Delphi 1 in 1995. It got us not only excited but most of all very productive.
Encapsulation of UI controls and other functionality in components with easy access to properties, method and events is what lets developers focus on business logic and their problem domain rather than underlying technical tricks used to render the UI or access operating system functionality.
It is in this respect that our team went to great lengths to offer this RAD experience in the Delphi IDE that does not really have a web target.
With TMS WEB Core, all that is offered. Via File, New, Other, select a new TMS Web application and a new project is created with a first form ready to start building your application.

While the developer cannot really see this, technically, this is a VCL form but our IDE integration ensures that for this web form, only TMS web controls can be picked from the tool palette. This is the tool palette with the set of UI controls & components that is currently already available.

You can build your UI together this way like you did the past 23 years for VCL applications or the past 7 years for FMX applications. When you compile the application, a HTML file and Javascript file is produced. By default, the TMS WEB Core IDE integration launches a small TMS Web server for debugging purposes allowing the developer to see the application running in the browser. As such, the so familiar development cycle of designing forms, setting properties, adding event handlers, writing code and press F9 and see within a fraction of time the result running and working or have the capability to debug the application, is achieved.

Compared to VCL or FMX application form designing, there is an optional but very fundamental difference between VCL/FMX application forms and web forms. While it is perfectly possible to have the WYSIWYG model, i.e. what you see in the Delphi IDE form designer is what you get when running the web application, TMS WEB Core facilitates alternative ways. The web page design and layout can be fully created with HTML/CSS. It can be easily created by people with different talents than us software developers, i.e. graphic designers. TMS WEB Core allows for easily hooking up our forms with UI controls to pages designed with HTML & CSS. More about this technique will be covered in a separate blog.

My colleague dr. Holger Flick, Embarcadero MVP, brings it all together here:
Get started today: Technical previews of TMS WEB Core, TMS FNC UI web-enabled controls, web-enabled TMS XData, the first parts under the TMS RADical WEB umbrella are exclusively available now for all active TMS-ALL-ACCESS customers.
Bruno Fierens

This blog post has received 11 comments.


Bruno Fierens

Bracey Mark

Ibrahim Ahmed A

I''m really looking forward to this. I''m not a web developer, I specialize in apps - perhaps now I can do both without retooling and an expensive learning curve.
Thanks, TMS!
van der Linden Scott

For now the TMSFNCRibbon does not yet port to the web due to some technical difficulties. With help of the compiler team, we also want to enable our TMSFNCRibbon for the web.
Bruno Fierens

Edson


https://acadgild.com/blog/traditional-web-application-vs-single-page-application/
Bruno Fierens

If we have done the app in TMS RADWeb, will we be able to port the TMS RAD Web application to your .NET seamlessly ?
Ramzani ABD Raub

Can it be used in TMS RAD Web Application?
Andy


Bruno Fierens
All Blog Posts | Next Post | Previous Post
Bracey Mark