Подтвердить что ты не робот

Плюсы и минусы фреймворков для мобильной разработки (11. 2011+)

Я решил начать разработку мобильных платформ. (iOS, Android, Wp7 и т.д.)

После прочтения нескольких тысяч страниц найдено довольно много разных фреймворков.

У каждого есть свои плюсы и минусы. Большинство из них являются кросс-платформенными и имеют множество нюансов.

Эти нюансы известны только тем, кто программирует в этой структуре. Для примеров типа HelloWorld все хорошо, но нужно немного глубже, есть много проблем.

Поэтому я решил задать вопрос о плюсах и минусах. Может быть, есть много разработчиков, которые знают плюсы и минусы конкретных фреймворков. Говорите, если вам есть что добавить.

Возможно, кто-то только что узнал о существовании новых фреймворков.

  • Имя: Cocos2D для iPhone
  • Платформы: iOS, MacOS
  • Сайт: cocos2d-iphone.org
  • Язык: цель C
  • Цена: MIT с открытым исходным кодом
  • Преимущества: многие книги и документы, бесплатно, с открытым исходным кодом,
  • Против: объективный C, API низкого уровня, без Android,

  • Имя: cocos2d-x
  • Платформы: iOS, Android, WoPhone, MacOS
  • Сайт: http://www.cocos2d-x.org/
  • Язык: С++, Lua?
  • Цена: MIT с открытым исходным кодом
  • Преимущества: кросс-платформенный, бесплатный, с открытым исходным кодом,
  • Против: API низкого уровня,

  • Имя: Мармелад
  • Платформы: ios, Android, Symbian S60 5th, bada, webOS. бета (Win, MacOS, WinMobile 6.x, Symbian S60 3-й, универсальная реализация Mobile Linux)
  • Сайт: www.madewithmarmalade.com
  • Язык: C\С++
  • Цена: 150 $- 3500 $
  • Преимущества: кросс-платформенный,
  • Против: цена

  • Имя: Corona
  • Платформы: iOS, Android
  • Сайт: www.anscamobile.com
  • Язык: Lua
  • Цена: 200 $одна платформа, 350 $обе
  • Преимущества: очень простая, очень быстрая разработка, кросс-платформенная,
  • Против: нет доступа к встроенному API, компиляция вашего кода на иностранных серверах, без 3D,

  • Имя: Unity3d
  • Платформы: iOS, Android, Desctops, Web, игровые консоли.
  • Сайт: unity3d.com
  • Язык: С#, JavaScript, Boo
  • Цена: $400/год для одной платформы в стандартной версии
  • Преимущества: 3D, кросс-платформенный,
  • Против: цена,

  • Имя: ShiVa3D
  • Платформы: iOS, Android, Windows, Mac OS, Linux, Palm, Wii, Web
  • Сайт: www.stonetrip.com/
  • Язык: Lua
  • Цена: 170 евро -???
  • Преимущества: 3D, кросс-платформенный,
  • Против:

  • Имя: Flash Air
  • Платформы: все
  • Сайт:
  • Язык: действие Script
  • Цена:
  • Профи: простой
  • Против: нет аппаратного ускорения OpenGL на iOS (но обещание)

  • Имя: Kobold2D - расширенный и улучшенный Cocos2D для iPhone
  • Платформы: iOS, MacOS
  • Сайт: http://www.kobold2d.com
  • Язык: Lua
  • Цена: бесплатно?
  • Плюсы:
  • Против: нет Android,

  • Имя: UDK (Unreal Development Kit)
  • Платформы: iOS, настольные компьютеры, игровые консоли.
  • Сайт: www.udk.com
  • Язык: UnrealScript
  • Цена: 99 $+ 25%
  • Преимущества: кросс-платформенный,
  • Против: цена, без Android???

  • Имя: двигатель Delta​​li >
  • Платформы: iOS, Android, WP7, настольные компьютеры, игровые консоли.
  • Сайт: deltaengine.net
  • Язык: С#
  • Цена: анонс
  • Преимущества: кросс-платформенный,
  • Против: первая открытая бета-версия, только доступные рабочие столы

  • Имя: Moai
  • Платформы: iOS, Android, Chrome
  • Сайт: getmoai.com/
  • Язык: Lua + С++ + Язык хоста
  • Цена: бесплатно
  • Преимущества: бесплатный, кросс-платформенный, open-source,
  • Против:,

  • Имя: обезьяна
  • Платформы: iOS, Android, настольные компьютеры, XNA, веб
  • Сайт: monkeycoder.co.nz/Monkey/about.php
  • Язык: обезьяна (основанная на Blitz Basic)
  • Цена: 120 $
  • Преимущества: кросс-платформенный
  • Против:

  • Имя: SpacePort
  • Платформы: iOS, Android, web
  • Сайт: http://spaceport.io/
  • Язык:
  • Цена:
  • Преимущества: кросс-платформенный
  • Против:

  • Имя: PhoneGap
  • Платформы: iOS, Android, WebOS, WP7, Symbian, Bada
  • Сайт: http://phonegap.com
  • Язык: HTML5, JS
  • Цена:
  • Преимущества: кросс-платформенный
  • Против:

  • Имя: Титан
  • Платформы: iOS, Android, web
  • Сайт: http://www.appcelerator.com
  • Язык:
  • Цена:
  • Преимущества: кросс-платформенный
  • Против:

  • Имя: Моно
  • Платформы: iOS, Android + другая моно платформа
  • Сайт: http://xamarin.com/
  • Язык: С# +.NET
  • Цена: 400 $за платформу (mono touch mono droid), бесплатно моно
  • Преимущества: кросс-платформенный
  • Против: цена,

Лично я выбираю кросс-платформенную структуру для создания игр. Приоритет 2D и скорость разработки.

4b9b3361

Ответ 1

Я читал кое-что в MOAI. В минусах я поставил бы бета-версию, поэтому на данный момент это будет риск роста сообщества и стабильности платформы. В качестве проекта с открытым исходным кодом участие сообщества действительно важно. Кроме того, он использует только LUA в качестве языка разработчика. Я много читал о Мармаладе и искренне думал о том, чтобы переключить мои будущие планы на этой платформе, которые я считаю очень профессиональными. При Мармеладе развивается множество крупных компаний, и это отличный профессионал для этого.