08-17-2018, 12:44 AM
I'll finish saying that.... well... a small comparison:
IW TMS Web
Is Delphi Is not Delphi
Your code is Delphi Your code is some Pascal dialect (AFAIK compatible with Delphi 7, no generics and things you take for granted today)
Your application is Delphi You get HTML + JS files. I'm not sure the word "application" applies here
All your Delphi code work "There is a basic Object Pascal RTL". Maybe your code works, maybe not.
You debug in Delphi IDE You debug in the browser (more about this later)
Your IP is as secured as in Everything TMS Web generates as output cannot be protected
any Delphi app
It is *real* Delphi Just pretends to be Delphi

Quoted from pas2js Free Pascal Wiki (pas2js is the pascal to javascript transpiler used by TMS web), emphasis is mine:
Debugging
The generated Javascript source code is of course visible and debuggable in the browser.
Moreover, the transpiler can generate a source map, which means that you will be able to see and debug the Pascal code in the browser. (not everything will work, but many things do. This depends on the browser too.)
The generated Javascript source code is of course visible and debuggable in the browser.
Moreover, the transpiler can generate a source map, which means that you will be able to see and debug the Pascal code in the browser. (not everything will work, but many things do. This depends on the browser too.)