优点和移动开发框架Сons(11.2011+)框架、优点、ons

2023-09-04 23:54:26 作者:野狼@

我决定开始开发移动平台。 (IOS,安卓,WP7等)

I decided to start developing for mobile platforms. (iOS, Android, Wp7 etc)

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

After reading several thousand pages found quite a number of different frameworks.

每个都有其优点和缺点。他们大多是跨平台的,用了很多细微之处。

Each has its pros and cons. Most of them are cross-platform and with a lot of nuances.

这些细微差别,只知道那些谁是编程在这个框架。对于类型的HelloWorld示例都好,但它应该降得更深一些,存在很多问题。

These nuances known only to those who are programming in this framework. For examples of type HelloWorld all good, but it should drop a little deeper there is a lot of problems.

所以,我决定问一个关于利弊这里的问题。也许有很多,谁知道的优点和具体框架的利弊开发商。讲如果你有什么要补充。

So I decided to ask a question about the pros and cons here. Maybe there's a lot of developers who know the pros and cons of specific frameworks. Speak if you have something to add.

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

Maybe someone just learned of the existence of new frameworks.

名称:Cocos2D中的iPhone 平台:的iOS,MacOS的 网站: cocos2d-iphone.org 语言:目标C 价格:开源MIT 赞成:许多书籍和文档,自由,开放源码,??? 缺点:客观C,低层次的API,没有一款Android,??? Name: Cocos2D for iPhone Platforms: iOS, MacOS Site: cocos2d-iphone.org Language: objective C Price: open source MIT Pros: many books and docs, free, , open-source, ??? Cons: objective C, low level API, no Android, ??? 名称:cocos2d的-X 平台:的iOS,安卓,WoPhone,MacOS的 网站: http://www.cocos2d-x.org/ 语言:C ++,Lua的 价格:开源MIT 赞成:跨平台的,免费的,开源的,??? 缺点:低层次的API,??? Name: cocos2d-x Platforms: iOS, Android, WoPhone, MacOS Site: http://www.cocos2d-x.org/ Language: C++, Lua? Price: open source MIT Pros: cross-platform, free, , open-source, ??? Cons: low level API, ??? 名称:酱 平台:IOS,安卓,塞班S60第五版,巴达,webOS的。 β(赢,MacOS的,WinMobile 6.x中,​​Symbian的S60 3TH,移动Linux的通用实现) 网站: www.madewithmarmalade.com 语言:C \ C ++ 价格:$ 150 - $ 3500 赞成:跨平台,??? 缺点:价格??? Name: Marmalade Platforms: ios, Android, Symbian S60 5th, bada, webOS. beta (Win, MacOS, WinMobile 6.x, Symbian S60 3th, Mobile Linux generic implementation) Site: www.madewithmarmalade.com Language: C\C++ Price: 150$ - 3500$ Pros: cross-platform, ??? Cons: price ??? 名称:电晕 平台:的iOS,Android版 网站: www.anscamobile.com 语言:Lua的 价格:200 $一个平台,350 $既 赞成:很简单,很快速的发展,跨平台,??? 缺点:不能访问本地API,编译国外​​服务器的code,没有3​​D,??? Name: Corona Platforms: iOS, Android Site: www.anscamobile.com Language: Lua Price: 200$ one platform, 350$ both Pros: Very simple, Very rapid development, cross-platform, ??? Cons: No access to native API, Compilation your code on foreign servers, No 3D, ??? 名称:Unity3d 平台:的iOS,安卓,Desctops,网络,游戏机 网站: unity3d.com 语言:C#,JavaScript的,嘘 价格:$ 400 /年为标准版的一个平台 赞成:3D,跨平台,??? 缺点:价格,??? Name: Unity3d Platforms: iOS, Android, Desctops, Web, Game Consoles Site: unity3d.com Language: C#, JavaScript, Boo Price: $400/year for one platform in standard edition Pros: 3D, cross-platform, ??? Cons: price, ??? 名称:ShiVa3D 平台:的iOS,Android的,在Windows,Mac OS,Linux和Palm的Wii游戏机,网络 网站: www.stonetrip.com/ 语言:Lua的 价格:170欧元 - ??? 赞成:3D,跨平台,??? 缺点:??? Name: ShiVa3D Platforms: iOS, Android, Windows, Mac OS, Linux, Palm, Wii, Web Site: www.stonetrip.com/ Language: Lua Price: 170 euro - ??? Pros: 3D, cross-platform, ??? Cons: ??? 名称:闪存航 平台:所有 网站: 语言:动作脚本 价格: 赞成:简单 缺点:没有在iOS(但承诺)硬件加速的OpenGL Name: Flash Air Platforms: All Site: Language: Action Script Price: Pros: simple Cons: No Hardware Acceleration OpenGL on iOS (but promise) 名称:Kobold2D - 扩展和完善的cocos2d为iPhone 平台:的iOS,MacOS的 网站: http://www.kobold2d.com 语言:Lua的 价格:免费 赞成:??? 缺点:没有Android的,??? Name: Kobold2D - extended and improved Cocos2D for iPhone Platforms: iOS, MacOS Site: http://www.kobold2d.com Language: Lua Price: free? Pros: ??? Cons: no Android, ??? 名称:UDK(虚幻开发工具包) 平台:iOS上,台式机,游戏机 网站: www.udk.com 语言:虚幻脚本 价格:$ 99 + 25% 赞成:跨平台,??? 缺点:价格,没有一款Android ??? Name: UDK (Unreal Development Kit) Platforms: iOS, Desktops, Game Consoles Site: www.udk.com Language: UnrealScript Price: 99$ +25% Pros: cross-platform, ??? Cons: price, no Android ??? 名称:台达的发动机 平台:的iOS,安卓,WP7,台式机,游戏机 网站: deltaengine.net 语言:C# 价格:不公布 赞成:跨平台,??? 缺点:第一个公开测试版,只有台式机可用 Name: Delta engine Platforms: iOS, Android, WP7, Desktops, Game Consoles Site: deltaengine.net Language: C# Price: no announce Pros: cross-platform, ??? Cons: first open beta, only Desktops available 名称:摩艾 平台:的iOS,安卓,Chrome浏览器 网站: getmoai.com/ 语言:Lua的+ C ++ +宿主语言 价格:免费 赞成:免费,跨平台的,开放源码的,??? 缺点:,??? Name: Moai Platforms: iOS, Android, Chrome Site: getmoai.com/ Language: Lua + C++ + Host language Price: free Pros: free, cross-platform, open-source, ??? Cons: , ??? 名称:猴子 平台:的iOS,Android的,台式机,新华社,网站 网站:猴子coder.co.nz /猴子/ about.php 语言:猴(以闪电战基本) 价格:120 $ 赞成:跨平台 缺点:??? Name: Monkey Platforms: iOS, Android, Desktops, XNA, web Site: monkeycoder.co.nz/Monkey/about.php Language: Monkey (based on Blitz Basic) Price: 120$ Pros: cross-platform Cons: ??? 名称:航天发射场 平台:的iOS,安卓,网站 网站: http://spaceport.io/ 语言:??? 价格:??? 赞成:跨平台??? 缺点:??? Name: SpacePort Platforms: iOS, Android, web Site: http://spaceport.io/ Language: ??? Price: ??? Pros:cross-platform ??? Cons: ??? 名称:PhoneGap的 平台:的iOS,安卓,WebOS的,WP7,塞班,巴达 网站: http://phonegap.com 语言:HTML5,JS 价格:??? 赞成:跨平台??? 缺点:??? Name: PhoneGap Platforms: iOS, Android, WebOS, WP7, Symbian, Bada Site: http://phonegap.com Language: HTML5, JS Price: ??? Pros:cross-platform ??? Cons: ??? 名称:钛 平台:的iOS,安卓,网站 网站: http://www.appcelerator.com 语言:??? 价格:??? 赞成:跨平台??? 缺点:??? Name: Titanium Platforms: iOS, Android, web Site: http://www.appcelerator.com Language: ??? Price: ??? Pros:cross-platform ??? Cons: ??? 名称:单声道 平台:的iOS,安卓+另一单平台 网站: http://xamarin.com/ 语言:C#.NET + 价格:$ 400元平台(单触单机器人),无单??? 赞成:跨平台??? 缺点:价格,??? Name: Mono Platforms: iOS, Android + another mono platform Site: http://xamarin.com/ Language: C#+ .NET Price: 400$ per platform(mono touch mono droid), free mono ??? Pros:cross-platform ??? Cons: price, ???

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

Personally, I choose a cross-platform framework for creating games. Priority 2D and speed of development.

推荐答案

我读过一些关于MOAI。在利弊我会把beta版,因此将社区发展和平台的稳定性风险,在此刻。作为一个开源项目,社区参与是非常重要的。此外,它似乎只使用LUA作为开发语言。我读过很多有关酱和真诚,我想切换,我认为很专业的在这个平台上我的未来计划。很多大公司都在开发果酱之下,这是一个伟大的职业球员。

I've read something on MOAI. In the cons I would put the beta version so it would be risks in community growth and stability of the platform, at the moment. As an open source project, the community participation is really important. Besides, it seems to use only LUA as a developer language. I've read a lot about Marmalade and sincerely I was thinking about switch my future plans on this platform that I consider very professional. A lot of big companies are developing under Marmalade and this is a great pro for it.