2011-11-21 68 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下開發,這是一個很棒的職業。