Я решил начать разработку мобильных платформ. (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???
- Имя: двигатель Deltali >
- Платформы: 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 и скорость разработки.