2011-11-21 32 views
20

我决定开始为移动平台开发。 (iOS,Android,Wp7等)移动开发框架的优点和难点(11.2011+)

阅读数千页后,发现了很多不同的框架。

各有利弊。他们中的大多数都是跨平台的,并且有很多细微之处。

这些细微差别只有在这个框架中编程的人才知道。对于HelloWorld类型的例子来说都不错,但是应该稍微深入一点,存在很多问题。

所以我决定在这里问一个关于利弊的问题。也许有很多开发者知道特定框架的优缺点。说话,如果你有东西要添加。

也许有人刚刚了解到新框架的存在。

  • 名称:Cocos2D中的iPhone
  • 平台:的iOS,MacOS的
  • 网站cocos2d-iphone.org
  • 语言:Objective C的
  • 价格:开源MIT
  • 优点:许多书籍和文档,免费,开放源码,???
  • 缺点:客观的C,低层次的API,没有Android,???

  • 名称:cocos2d的-X
  • 平台:的iOS,安卓,WoPhone,MacOS的
  • 网站http://www.cocos2d-x.org/
  • 语言:C++,Lua中?
  • 价格:开源MIT
  • 优点:跨平台的,免费的,开源的,???
  • 缺点:低级API,???

  • 名称:酱
  • 平台:IOS,安卓,塞班S60第五版,巴达,webOS的。测试版(Win,MacOS,WinMobile 6。X,塞班S60 3,第移动Linux的通用实现)
  • 网站www.madewithmarmalade.com
  • 语言:C \ C++
  • 价格:$ 150 - $ 3500
  • 优点:交叉平台,?
  • 缺点:价格???

  • 名称:电晕
  • 平台:iOS版,Android的
  • 网站www.anscamobile.com
  • 语言:Lua的
  • 价格:200 $一个平台,350 $都
  • 优点:非常简单,非常快速的发展,跨平台,???
  • 缺点:无法访问本地API,在外部服务器上编译你的代码,没有3D,???

  • 名称:Unity3d
  • 平台:的iOS,安卓,Desctops,网络,游戏机
  • 网站unity3d.com
  • 语言:C#, JavaScript,Boo
  • 价格:/每年$ 400的标准版一个平台
  • 优点:3D,跨平台,???
  • 缺点:价格,???

  • 名称:ShiVa3D
  • 平台:的iOS,安卓,Windows,苹果OS,Linux和Palm的Wii游戏机,网络
  • 网站www.stonetrip.com/
  • 语言:Lua
  • 价格:170欧元 - ???
  • 优点:3D,跨平台,
  • 缺点:???

  • 名称:闪光空气
  • 平台:所有
  • 网站
  • 语言:动作脚本
  • 价格
  • 优点:简单
  • 缺点:没有iOS上的硬件加速的OpenGL(但承诺)

  • 名称:Kobold2D - 扩展和改进的Cocos2D适用于iPhone
  • 平台:的iOS,MacOS的
  • 网站http://www.kobold2d.com
  • 语言:Lua的
  • 价格:免费的吗?
  • 优点:???
  • 缺点:没有Android,???

  • 名称:UDK(虚幻开发工具包)
  • 平台:iOS上,台式机,游戏机
  • 网站www.udk.com
  • 语言:虚幻
  • 价格:99 $ + 25%
  • 优点:跨平台,
  • 缺点:价格,没有Android?

  • 名称:三角洲引擎
  • 平台:的iOS,安卓,WP7,台式机,游戏机
  • 网站deltaengine.net
  • 语言:C#
  • 价格:没有公布
  • 优点:跨平台,
  • 缺点:第一公测,仅台式机提供

  • 名称:摩艾
  • 平台:的iOS,安卓,Chrome的
  • 网站getmoai.com/
  • 语言:Lua的+ C++ +宿主语言
  • 价格:免费
  • 优点:免费,跨平台的,开放源码的???
  • 缺点:,???

  • 名称:猴子
  • 平台:的iOS,安卓,台式机,XNA,网络
  • 网站monkeycoder.co.nz/Monkey/about.php
  • 语言:猴(以在闪电战基本)
  • 价格:$ 120
  • 优点:跨平台
  • 缺点:???

  • 名称:航天发射场
  • 平台:的iOS,Android,网络
  • 网站http://spaceport.io/
  • 语言:???
  • 价格:???
  • 优点:跨平台?
  • 缺点:???

  • 名称:PhoneGap的
  • 平台:的iOS,安卓,WebOS的,WP7,塞班,巴达
  • 网站http://phonegap.com
  • 语言:HTML5 ,JS
  • 价格:???
  • 优点:跨平台?
  • 缺点:???

  • 名称:钛
  • 平台:的iOS,Android,网络
  • 网站http://www.appcelerator.com
  • 语言:???
  • 价格:???
  • 优点:跨平台?
  • 缺点:???

  • 名称:单
  • 平台:的iOS,安卓+另一单平台
  • 网站http://xamarin.com/
  • 语言:C#.NET +
  • 价格:400 $每个平台(单声道单声道机器人),免费单声道?
  • 优点:跨平台?
  • 缺点:价格,???

就我个人而言,我选择了一个创建游戏的跨平台框架。优先2D和发展速度。

+0

+1精彩汇编! – c05mic

回答

0

我读过关于MOAI的内容。在这种情况下,我会把测试版放在这个平台的社区增长和稳定性风险当中。作为一个开源项目,社区参与非常重要。此外,它似乎只使用LUA作为开发语言。我阅读了很多关于果酱的信息,真诚地想着在我认为非常专业的平台上切换未来的计划。很多大公司正在Marmalade下开发,这是一个很棒的职业。