Delphi宝刀不老 也可打造移动App

有近20年历史的老牌开发语言Delphi宝刀未老,仍然可以打造最新流行的移动AppEmbarcadero514日推出了一款IDE开发工具RAD Studio XE4(以下简称XE4),让Delphi语言也可以打造出支援跨iOSAndroidWindows的原生App应用。

XE4能藉由底层虚拟机器(LLVM),来替各种目标设备建立各自的原生编译器,由此产生跨平台的原生应用程式。对于同一份程式码,开发者仅需调较萤幕大小等参数,即可将它编译成WindowsiPad以及iPhone上的应用程式,而在不同目标设备上,也能在编译时期产生相应的原生码,不会因跨平台支援而影响了程式执行效率。

移动应用

提供移动应用高阶类别与函式,缩短开发时程
Embarcadero亚太与日本地区资深经理Malcolm Groves表示,XE4针对移动设备应用开发提供了更高阶的类别(Class)与函式(Function),例如智慧型手机广泛使用的GPS相关方法,使用者可以直接呼叫高阶的GetPositionLatitude()函式来取得手机的纬度,而不用实做其中的操作细节,加快应用程式开发流程。

代理RAD Studio XE系列产品的捷康科技总经理方铭德指出,XE4提供完整的资料库函式,方便开发者用于存取如微软的SQL ServerIBMDB2以及MySQL等资料库。此外,XE4也补强了移动设备与资料库间的指令与函式内容,让移动应用开发者能更轻易存取资料库。

Malcolm Groves表示,以往许多企业要在iOSWindows上开发应用程式,都必须耗费两个程式开发团队分别开发,而且由于彼此间架构与语言差异过大,两团队经常无法互相支援。而诸如XamarinMonoIDE虽然可将Java程式码编译成虚拟码并在iOS上执行,其效率却不如原生应用程式。Malcolm Groves认为,XE4兼顾了跨平台的开发弹性,以及原生应用程式的效率,另外,Malcolm Groves也表示XE4将于2013年夏天支援Android平台,更全面地朝移动App开发市场进军。

iOSAndroid设计思维不同,XE4的跨平台支援效果有限
不过,针对XE4的跨平台开发功能,有开发者持保留态度。移动应用开发公司Gogolook的资深工程师魏辰余就指出,AndroidiOS在应用程式设计理念、使用者习惯上都存在着巨大差异,有些甚至完全相反,比如iOS原生的工具列位于萤幕下方,而Android系统则规定将工具列置于萤幕上方。魏辰余指出,AndroidiOS都有官方制定的设计理念、规范与原则,因此,即使应用程式内容相差无几,Gogolook仍必须以两个团队分别开发AndroidiOS上的应用程式,也因此跨平台的应用程式编译,对开发流程的帮助较为有限。

移动信息化交流QQ群:一号群:211029692 二号群:344692795 CIO交流群:316076815(需认证)

移动化问答社区:wenda.yidonghua.com



1 星2 星3 星4 星5 星 (还没有打分,快来打分吧!)
Loading...
 
已有 1 条评论
  1. 你好,你参与了话题#android#,点击http://t.cn/zTSLsMM 查看更多精彩!

    2013年5月27日 08:51来自新浪微博 回复
返回顶部

无觅相关文章插件,快速提升流量