Разница между телефонной связью и Intel XDK или другими

Итак, я только начинаю делать гибридные мобильные приложения, и сначала я собираюсь изучить телефонную связь, но после прочтения какой-то статьи упоминается об Intel XDK, который делает то, что может делать эта телефонная связь, но в более простой установке (у нее есть ide, эмулятор и тд)

так в чем разница между ними? и какой из них лучше с точки зрения получения руководств, поддержки сообщества и поддерживаемого API для мобильной платформы?

или это одно и то же? так как Intel XDK может быть интегрирован с phonegap, так что это очень запутанно...


person PamanBeruang    schedule 04.01.2015    source источник


Ответы (2)


Вообще говоря, у вас есть разные типы фреймворков, предназначенных для создания гибридных приложений:

  • Платформы, предназначенные для содержимого HTML5, такие как Cordova или Intel XDK (оба через байтовый код JS), Intel XDK основан на Cordova.
  • Фреймворки, такие как Appcelerator Titanium, которые отображают пользовательский интерфейс с использованием собственных элементов управления платформы, но все еще работают через JS.
  • Бесплатные (или частично бесплатные) фреймворки, предназначенные для создания настоящего нативного кода, такие как Unity (на основе C# или JS, ориентированные на игры), Kivy (на основе Python) или libgdx (на основе Java, ориентированная на игры)
  • Коммерческие платформы, предназначенные для создания настоящего нативного кода, например Xamarin (с использованием C#) или Embarcadero Появляются новые фреймворки, и мой список, вероятно, неполон.

Как видите, выбор теперь очень широк!

Cordova и XDK не слишком сложны для начала, но вскоре покажут свои ограничения, потому что они создают HTML5, а не собственный код.

Titanium — хороший выбор, если вы хотите писать код только на HTML/JS и иметь доступ к встроенным элементам управления мобильных платформ. Теперь у него есть MVC Framework под названием Alloy. Он создает довольно большие приложения даже для HelloWorld, как и большинство этих инструментов!

Unity лучше всего подходит, если вы хотите создать что-то вроде мультиплатформенной игры. Его кроссплатформенные возможности потрясающие

Xamarin хорош и не очень дорог, если вам нравится C#.

Выберите Kivy, если вы хотите разрабатывать с помощью инструментов Python/Pygames, и libgdx, если вы увлекаетесь Java.

person Gerard Rozsavolgyi    schedule 04.01.2015
comment
Вау, спасибо за подробное объяснение, и я уже проверил каждую структуру, которую вы упомянули. - person PamanBeruang; 05.01.2015
comment
Qt (C++) — это еще один вариант бесплатной/коммерческой лицензии, который создает настоящий нативный код. - person Luiz de Prá; 02.04.2015
comment
Он создает довольно большие приложения даже для HelloWorld, как и большинство этих инструментов! Неправильно! itunes.apple.com/app/news-mute/id879924920 (несколько МБ ) Для источников: github.com/Adimpression/NewsMuteWWW - person Ravindranath Akila; 23.05.2015

Чтобы ответить только на первую часть вопроса: разница между PhoneGap и Intel XDK.

PhoneGap — это фреймворк, который позволяет создавать мультиплатформенные мобильные приложения из исходного кода HTML и Javascript, созданного и поддерживаемого Adobe. Это собственность.

Cordova — это версия PhoneGap с открытым исходным кодом, поддерживаемая Apache. Intel XDK — это IDE на базе Cordova.

Разница в создании приложений с помощью Cordova (или Phonegap) и Intel XDK заключается в том, что в первом случае вы вводите команды в окне подсказки, а во втором — нажимаете кнопки IDE.

Результат применения должен быть таким же.

person yurin    schedule 24.09.2015
comment
Собственно, PhoneGap — это дистрибутив Cordova - person Poul Kruijt; 25.03.2016