这个问题实际上是关于Delphi XE2功能的,但是由于跨平台的特性是新的(尤其是Oxygene ),我很好奇是否有人试图使用XE2工具链从一个Delphi/C++代码库中针对所有4个平台。
我一直在考虑回到Delphi家族,因为Embarcadero似乎有一些功能表明,只要有一个代码库,就可以针对Windows/MacOS/iOS/Android。我假设,对于Android部分,您需要从REMObjects中新发布的版本。
因此,我的问题是,如果我购买RAD XE2 (其中包括Prism)并将Oxygene添加到它中,我会有一个平台来用一个代码库来针对所有这些OSes吗?我将不得不使用FireMonkey的应用,还是我仍然可以为跨平台的VCL?是否有任何有用的应用程序的例子,已经开发了iOS/安卓,但与XE2?(我看到的演示和示例看起来相当简单)。
发布于 2012-01-06 13:50:00
氧化基因/棱镜是德尔福XE2的一个独立产品,有一种不同的,尽管类似的语言。您不能使用XE2和Oxygene/Prism之间共享的一个代码基。
Embarcaderos为iOS和Android的计划将基于他们的跨平台Delphi编译器和新的FireMonkey库。现有的iOS支持使用FPC编译器,但是Embarcadero已经声明他们正在开发他们的Delphi编译器的ARM版本,以在将来的版本中取代它。
因此,目前,在您的4个平台中,您可以使用DelphiXE2/FireMonkey针对Windows、MacOS和iOS。但现在还不是Android。
使用Prism/Oxygene,您可以针对Windows、MacOS和Android (以及Linux )。但是,请注意,Prism/Oxygene中没有类似于FireMonkey的东西,它允许您编写单个源的跨平台GUI。
发布于 2012-06-15 19:42:12
Java也适用于多种平台,那么为什么要更加努力呢?
我试过xe2,我很失望。对于Android和iOS,您必须使用XE2,而对于Delphi和OS,您必须使用DelphiXE2,所以这不是一种集成技术。Embarcadero应该发布一个真正的Java技术。
我是一个Pascal的开发人员,但我坐在椅子上,在感觉的日子里学会了Java,所以为什么他们让我这么难去尝试!?
Eclipse很棒,但是想象一下Java兼容的Delphi IDE..。
https://stackoverflow.com/questions/8758693
复制相似问题