imho there is no best one size fits all, any cross platform tool will be a compromise. On the desktop I use delphi, on the server (web) I use c#, on mobile.. well I haven't decided yet but will have a need later this year for a project... I'll pick the best option for the platform, whatever that may be.
With respect to mobile cross-platform, I like Flutter. In theory it also enables mobile and web cross-platform but never investigated much in that direction.
I'd say Qt, it can target what FMX targets and more. Plus, it is a consolidate and famous tool, it also fully supports C++17! I use it for win/mac and iOS, it is very good and you can style the UI with CSS (i love this feature)
Alberto Miola I hope there CSS implementation is stable...it's a real nightmare to have a CSS that works for every browser....I really miss Delphi Anchors and Align property in WebApp.
Paul TOTH It has the same syntax as CSS and yes, it is very stable. For example you can style a callout panel and it wont be broken as it is in FMX (look at the corners). It is good for me for iOS but for android I use native Java (intellij idea). QT doesnt have a lot of drag/drop components so most of the things have to done by code. But as I have already said, VCL is the best for Desktop, no rivals
Currently (and that is a perishable) i use Delphi for Win32 desktop and all server needs. I use DWScript/SMS for webapps and if mobile is needed i blend that with Cordova-like stuff.
Multiplatform means what? Multi desktop? Multi mobile? All the above?
ReplyDeleteRemobjects is an option.
ReplyDeleteimho there is no best one size fits all, any cross platform tool will be a compromise. On the desktop I use delphi, on the server (web) I use c#, on mobile.. well I haven't decided yet but will have a need later this year for a project... I'll pick the best option for the platform, whatever that may be.
ReplyDeleteLazarus - it's delphi compatible, open source, available on linux, macos, windows, android, osx and web
ReplyDeleteWith respect to mobile cross-platform, I like Flutter. In theory it also enables mobile and web cross-platform but never investigated much in that direction.
ReplyDeleteDepends on what you want to do. Different tools have different strengths. Adobe AIR is pretty good. Covers all platforms.
ReplyDeleteMake your software web based if you want it to be used everywhere. Most of the arguments against it have been taken away nowadays.
ReplyDeleteIsn't Delphi multi-platform already ?!
ReplyDeletePaul TOTH It is, but that does not mean it is good fit for all use cases.
ReplyDeleteVincent Parrett is right, there is no one size fits all.
I'd say Qt, it can target what FMX targets and more. Plus, it is a consolidate and famous tool, it also fully supports C++17! I use it for win/mac and iOS, it is very good and you can style the UI with CSS (i love this feature)
ReplyDeleteAlberto Miola I hope there CSS implementation is stable...it's a real nightmare to have a CSS that works for every browser....I really miss Delphi Anchors and Align property in WebApp.
ReplyDeletePaul TOTH It has the same syntax as CSS and yes, it is very stable. For example you can style a callout panel and it wont be broken as it is in FMX (look at the corners). It is good for me for iOS but for android I use native Java (intellij idea). QT doesnt have a lot of drag/drop components so most of the things have to done by code. But as I have already said, VCL is the best for Desktop, no rivals
ReplyDeleteUnity is also a good option.
ReplyDeleteCurrently (and that is a perishable) i use Delphi for Win32 desktop and all server needs. I use DWScript/SMS for webapps and if mobile is needed i blend that with Cordova-like stuff.
ReplyDelete