On 05/12/2015 05:49 PM, Sven Barth wrote:
Their own .Net compiler has shown that one can't simply map the
Delphi language to the CLR 1:1 and expect something seamless. We see
that with FPC's JVM support as well. So using a variant of the
language that embeds itself into the framework is a much better approach.
... defying any portability. Hence making the programming system a
hoax. Horrible !
Of course fpc is doing a hard fight with the effort to do a "write once
run everywhere" system ( ->
http://www.lazarus-ide.org/index.php?page=about : "Lazarus and Free
Pascal strives for write once compile anywhere"). But IMHO it's worth
the effort.
And for the widgetsets: The VCL was never designed to be cross
platform in contrast to te LCL. It would have meant immensely more
work for Embarcadero to port the VCL to Mac, Android, etc. than to buy
a third part solution and to market that. Of course they could have
used the CLX, but there they would have first needed to port it to a
more modern Qt version.
The Lazarus team (similar as the fpc team) took on with this effort and
did an excellent (but tedious and still unfinished) job.
This proves that it is possible, but Embarcadero just bought the
Firemonkey library instead.
Firemonkey might be a nice options for projects that (independent of the
target device) are suppose to show a "floating" GUI design. But this
should be a decision of the program designer and not forced by lacking
features of the programming system.
-Michael
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel