首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >和XE4在针对iOS的方式上有什么不同?

和XE4在针对iOS的方式上有什么不同?
EN

Stack Overflow用户
提问于 2013-08-24 13:59:49
回答 1查看 1.2K关注 0票数 7

我很好奇地发现,Delphi XE4现在的目标是iOS。Monotouch和DelphiXE-4针对iOS平台的方式有什么主要区别?

如果我正确理解,Xamarin通过为iOS Cocoa库提供C#包装器来实现iPhone的开发。您仍然使用XCode接口生成器来生成用户界面,因此您需要对iOS的一些概念有一定的理解,比如UIViews或出口和操作,这些概念与使用C#为WinForms或WPF开发完全不同。

Delphi-XE4方法也是这样吗?它是否为iPhone库提供Delphi?

此外,从接口构建的角度来看,它的接口构建器是否与XCode接口构建器以及相同的本机控件和概念类似?对于developer来说,针对iOS而不是Windows有什么不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-25 20:12:15

Embarcadero方法与您对Xamarin的描述完全不同。

正如您所描述的,Xamarin方法使用平台本机框架。相比之下,Delphi iOS解决方案是基于FireMonkey跨平台框架FMX的.FMX框架不使用本机控件。相反,框架模拟本机控件的外观和感觉。

当您为iOS开发FMX移动应用程序时,它是一个直接的重新编译,使该应用程序运行在安卓,即将到来的移动平台,即将与XE5。Embarcadero认为这对他们的方法有很大的好处。由开发人员决定FMX方法的共同来源好处是否大于非本地UI小部件。

尽管如此,使用Delphi编译器生成Cocoa应用程序是完全可行的。但这将需要额外的努力,而且很可能需要第三方组件。

FMX平台也可以在Windows和Mac上使用。因此,您可以使用与移动应用程序相同的框架为这些平台开发。显然,移动应用程序会有很大的不同,但是如果您在一个平台上掌握FMX的概念,那么它们将很容易地转移到其他平台上。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18419355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档