Должен ли я использовать Flex или Air SDK для разработки приложения Air? - PullRequest
4 голосов
/ 20 февраля 2009

Я хочу разработать приложение Adobe Air. В чем разница между использованием Air SDK или Flex SDK и каковы преимущества / недостатки? Мое приложение будет использовать базу данных SQLlite, и PHP может быть задействован позже, если я превращу все это в веб-приложение.

спасибо

Ответы [ 4 ]

6 голосов
/ 27 марта 2009

«Если вы хотите разработать приложение Air, вы должны использовать Air SDK. Если вы хотите разработать приложение Flex, работающее в Air, вам нужно использовать оба». - @ joshtnjala

Я считаю, что @joshtnjala частично верна, но я хотела добавить к этому. При использовании Flex 3.3 SDK вам больше не требуется AIR SDK, поскольку эти инструменты доступны для Flex 3.3 SDK. Важно отметить, потому что я вижу много путаницы или неправильного использования этого термина, на самом деле Flex - это три вещи.

  • Flex SDK (в настоящее время 3.3)

    позволяет разработчикам без Flash и / или Flex IDE разрабатывать и компилировать / публиковать код ActionScript3 и MXML для Flash-содержимого (SWF). Например, можно использовать FlashDevelop для IDE и скомпилировать код с помощью Flex 3.3 SDK.

  • Flex Framework

    (От Adobe [http://www.adobe.com/products/flex/overview/][1]) Flex) - это бесплатная платформа с открытым исходным кодом для создания интерактивных, выразительных веб-приложений, которые последовательно развертываются на всех основных браузерах, настольных компьютерах и операционных системах. Она обеспечивает современные стандарты язык и модель программирования, поддерживающие общие шаблоны проектирования. MXML, декларативный язык на основе XML, используется для описания макета и поведения пользовательского интерфейса, а ActionScript ™ 3, мощный объектно-ориентированный язык программирования, используется для создания клиентской логики. также включает в себя богатую библиотеку компонентов с более чем 100 проверенными расширяемыми компонентами пользовательского интерфейса для создания многофункциональных интернет-приложений (RIA), а также интерактивный отладчик приложений Flex.

  • Flex Builder 3

    Flex Builder - это просто IDE, помогающая в разработке флэш-содержимого (SWF) или содержимого AIR. Этот компоновщик использует SDK выше для компиляции. Фреймворк может или не может быть использован в зависимости от потребностей разработчиков. Многие разработчики вышли из FLASH IDE (ЧТО ВРЕМЕННО!) И начали писать скрипты для AS3 исключительно в Flex Builder IDE, поскольку она предоставляет множество полезных функций для «продвинутого» программиста; Не говоря уже о его очень чистом пользовательском интерфейсе, построенном на затмении, поэтому в его архитектуре много плагинов и солидное сообщество.

С учетом сказанного, чтобы расширить сказанное joshtnala, разница между использованием AIR SKD и Flex 3.3 SDK заключается в том, что если вы просто хотите создать приложение AIR, состоящее из кода Actiosncript3, AIR SDK - это все, что вам нужно нужно (33mb без упаковки). Если вы намереваетесь использовать MXML и какую-либо часть «Flex Framework», то вы должны использовать Flex 3.3 SDK (190 Мб без упаковки). Это позволит вам использовать множество доступных компонентов, таких как Datagrids, Accordions и т. Д., В вашем приложении AIR. Таким образом, в итоге оба разработают приложение AIR, поскольку Flex 3.3 SDK включает в себя инструменты разработки AIR 1.5. Абстрагируйте свой проект, выясните, что вам понадобится, если компонент работает для этого, или если требуется пользовательская реализация и т. Д., Затем выберите свой инструментарий.

Надеюсь, это поможет.

1 голос
/ 20 февраля 2009

Эти рамки являются комбинируемыми. Если вы хотите, чтобы ваше приложение находилось как в Интернете, так и на рабочем столе, сделайте его с помощью Flex SDK, а затем оберните его настольную версию с помощью Air.

0 голосов
/ 21 февраля 2009

Если вы хотите разработать приложение Air, вы должны использовать Air SDK. Если вы хотите разработать приложение Flex, работающее в эфире, вам нужно использовать оба варианта.

0 голосов
/ 20 февраля 2009

Если вы думаете о развертывании в Интернете и обмениваться данными с бэкэнд-сервером и всем этим джазом, тогда Flex - это путь. Если ваша цель - пользователи настольных компьютеров, то AIR.

...