iOS和Android的跨平台解决方案

软件开发

移动应用


浏览:807 次

许多开发人员对跨平台app开发感兴趣,但“如果你想做好工作,你必须首先使用你的工具。”本文总结了iOS和Android的一些跨平台解决方案。

1.Corona SDK(使用Lua语言)

Corona SDK的优势:

稳定的支持硬件加速、GPS、指南针和摄像头;支持与地图、Facebook、OpenFient和GameCenter的集成;内置物理集成;Lua语言很容易学习;

已经有一些非常好的app,这至少可以证明这个SDK可以制作出色的app;良好的社区支持。

Corona SDK的缺点是:它只支持iOS和Android;Lua语言不是面向对象的;每年需支付许可费(99美元/年)。

还有其他补充,例如:

Corona SDK不支持的第三方SDK无法自行集成;编译项目时,需要将代码上传到Corona服务器以进行编译。您不能直接在本地编译它;电晕的功能无法扩展;物理模块有一些缺陷。

2.Airplay SDK(后来更名为Marmalade,许多大公司都在使用Airplay软件开发工具包,尤其是用于开发2D/3D游戏)

目前,Marmalade的游戏包括《砍绳》、《植物大战僵尸》、《猜猜我画》和《构建》;n‘Bash 3D、Catch the Monkey、Need for Speed Shift、WorkSnug Pro和其他游戏。

Airplay SDK文档还包含几个示例。“感到受限”的开发者也可以在Airplay SDK上扩展。开发人员需要熟悉C++。

3、 加速器(钛)

Appcelerator允许开发人员使用HTML/Javascript免费开发本地app。目前,全球185个国家的46万多名开发者正在使用Appcelerator提供的解决方案。

Titanium是Appcelerator于2008年底推出的跨平台app开发解决方案。它目前支持iOS/Android/黑莓/WM7和其他移动平台,以及Windows/Linux/OS X这三个主流桌面平台。

4、 电话间隙

PhoneGap是一个HTML5app开发平台,允许您使用普通的NewsShow web技术编写可以轻松调用API接口并进入app商店的app。它是唯一支持7个平台的开源移动框架。PhoneGap的优势主要体现在其开发成本低、兼容性好以及完全实现了“一次编写,到处运行!”。

它使开发人员能够利用iPhone、Android、Palm、Symbian、WP7、Bada和黑莓智能手机的核心功能。此外,PhoneGap具有丰富的插件,可以扩展无限的功能。

PhoneGap在多个主要智能手机设备上支持以下功能:

加速计、照相机、指南针、联系人、文档、地理位置、媒体、网络、通知(警告、声音和振动)、存储等。如果您正在为iPhone或Android设备开发,则支持这些功能。

PhoneGap和Appcelerator的社区支持非常好。

5、 jQuery移动

JQuery Mobile是JQuery在手机和平板电脑上的版本。JQueryMobile不仅将JQuery核心库引入主流移动平台,还将发布一个完整统一的JQuery移动UI框架。支持全球主流移动平台。jQueryMobile文档相对全面,在线工具帮助您快速创建自己喜欢的UI样式。技术要求:HTML、CSS、jQuery。

6、 Rhomobile公司

Rhomobile是一个基于Ruby的移动软件开发框架,用于跨多个移动平台编写和发布app。这些程序可以编写一次并在各种平台上运行。Rhomobile要求用户只要掌握HTML和Ruby,就必须开发iPhone软件。它目前支持为iPhone、黑莓、Windows、Symbian和Android平台创建app。开发人员使用HTML/JJavaScript/VSS/Ruby和其他技术来开发app。Rhomobile表示,它遵循苹果的开发者授权。

来到统软云免费了解更多信息:、、、等。

统软云是一家专业和服务提供商,提供一站式移动应用解决方案,以满足您的各种需求。欢迎评估您的需求并免费获取报价。

,注册后为新手提供免费开发包