Насколько легко узнать Flex или ActionScript, а какой лучше?

Я отчаянно пытался создавать мобильные приложения для iOS и Android, но Objective-C и Java – это способ усердно учиться. Я делаю приложения для Windows в Visual Basic.NET, но теперь с выпуском Adobe Flash Builder 4.5 у меня возникает соблазн сделать приложения iOS еще раз.

Я хотел бы знать, какой из них легче изучить Flex или ActionScript, и где лучше всего начать. У меня Flash Builder 4.5, но со всеми этими вариантами проекта на данный момент не так уж и много. Итак, суммируем все это :

  • Flex или ActionScript?
  • Как легко они?
  • Где я могу начать?
  • Какой из них проще всего создать с помощью графического интерфейса? Как и в .NET, это перетаскивание.

Благодаря!

Чтобы ответить на ваши конкретные вопросы

Flex или ActionScript?

Flex – это среда ActionScript. Это действительно не одно и тоже предложение. Если вы хотите использовать его UI Controls для своего приложения, перейдите к Flex. Flex также включает MXML, который является декларативным языком и может быть легче переварить, если вы не знаете / не понимаете ActionScript.

Как легко они?

Это зависит от того, что вы уже знаете. Я ожидаю, что если у вас возникнут проблемы с Objective C, ActionScript будет представлять подобные проблемы. Однажды я услышал, как сотрудник Adobe говорит, что они хотят сделать Flex доступным как VB. Успех, который у них был в этом, может быть спорным.

Где я могу начать?

Мое сообщение в блоге об ресурсах, чтобы узнать Flex .

Процитировать соответствующий отрывок:

Есть много мест, чтобы узнать о развитии Flex. Большинство людей, включая меня, начинаются с документации Adobe и подключаются к ней. Затем мы ищем ресурсы для заполнения пробелов, оставленных Adobe Documentation.

Тонны книг существуют. O'Rielly, похоже, популярны, как и «Обучение из исходных книг». Вы можете взглянуть на Adobe Flex в течение недельных сессий. Я считаю, что Lynda.com и TotalTraining также имеют доступные курсы.

Мой основной подкаст, Flex Show , предоставляет кучу бесплатных скринкастов по различным темам. Я также выпускаю « Флештрас Пятничный обед», который является более свободной формой, но охватывает более широкий круг тем.

Вот сообщение StackOverflow по этой теме . Вот еще один . И еще . Документация Adobe будет иметь самые современные материалы для мобильных разработок.

Какой из них проще всего создать с помощью графического интерфейса? Как и в .NET, это перетаскивание.

Вы можете использовать функцию «Перетаскивание с изображением Flash Builder». Я считаю, что Flash Catalyst также имеет некоторые функции перетаскивания. Тем не менее, это пока доставит вас. В конце концов вам понадобится написать код.

Я лично предпочитаю ActionScript через Flex из-за многих преимуществ, которые ActionScript имеет для меня, ниже:

Достичь большей производительности ActionScript 3 был написан с нуля с учетом производительности. В зависимости от контента вы можете увидеть значительное увеличение производительности. Это означает, что ваш существующий контент может работать более плавным, и ваш новый контент может сделать больше, при том же объеме ресурсов ЦП.

Использование новых API-интерфейсов Flash Player. Adobe Flash Player 9 и 10 включает в себя массу новых функций, которые могут использоваться только с помощью ActionScript 3. Они включают в себя гораздо более простые XML-интерфейсы API через E4X, более совершенную манипуляцию с отображением списка или обработку расширенных изображений с помощью фильтров Pixel Bender , Как правило, новые функции ActionScript, добавленные в будущем, будут доступны только через ActionScript 3.

Использование общинных библиотек и API. Почти все основные новые библиотеки, выпущенные сообществом, создаются с помощью ActionScript 3 и включают все, начиная от полной библиотеки 3D-файлов Papervision3D и заканчивая библиотекой анимации Gtween Grant Skinner.

Упрощение кода проще. Компилятор ActionScript 3 предоставляет опции для более строгой проверки ошибок, а это означает, что более вероятно, что вы найдете ошибки и ошибки, прежде чем даже начнете запускать свой контент. Когда вы обнаружите ошибки, вы можете воспользоваться некоторыми из новых и более совершенных функций отладки, чтобы отслеживать их (и, конечно, вы все равно можете использовать trace ()).

Разработка контента для нескольких платформ ActionScript 3 – это стандартный язык, используемый в Adobe Flash Platform. Двигаясь вперед, это тот язык, на котором Adobe сосредоточится на поддержке существующих и новых игроков (например, Adobe AIR), серверов и продуктов. Flash Player 10 поддерживает ActionScript 3, и его использование необходимо для разработки для Adobe Flex и Adobe AIR. Кроме того, Adobe работает над обновлением своих мобильных приложений до ActionScript 3. В будущем вы можете ожидать, что новые продукты, среды выполнения и службы Flash Platform от Adobe будут использовать ActionScript 3.

  • Air Native Extension: iOS упакованные зависимости (Firebase)
  • Существуют ли какие-либо ограничения для мобильных приложений Flex 4.5 на iOS?
  • Создание приложения iOS с помощью Adobe Flex Builder - Проблемы с производительностью
  • Flex 4.6 TextInput с подсказкой на ios misbehaves
  • FlashBuilder 4.6 - как настроить проект для мобильных и настольных издательских систем?
  • Существует ли универсальный язык?
  • Приложение Flex iOS не может запускаться без подключения к Интернету, а затем показывает нежелательное всплывающее окно
  • Как Adobe Flash / Flex для iOS сравнивается с MonoTouch?
  • Невозможно преобразовать apple developer_identity.cer в формат .p12. Сертификат не соответствует закрытому ключу
  • Доступна ли в Adobe AIR зашифрованная база данных SQLite или используется шифрование в Apple iOS?
  • iPad-приложение, разработанное Flash Builder, зависает после загрузки внешних данных
  • Interesting Posts

    Как остановить вызов сервера, когда пользователь прокручивается слишком быстро?

    Передача данных из FirstViewController в LastViewController

    Facebook Мобильная версия комментариев слишком узкая в UIWebView на iPad

    Ошибка setPreferredContentSize в приложении ios

    Файл проверки и обновления iPhone

    Сэмплирование аудио в реальном времени с помощью Aubio без остановки записи аудио и видео iPhone / iPad

    Отключение анимации при изменении свойств слоя / вида?

    Не удается подключить iPad с iOS 9 до XCode 7.1 (бета-версия 7B60)

    tgmath.h не работает, если модули включены

    как реализовать загрузку больше для представления таблицы при прокрутке вниз? (т.е. потянуть вверх для обновления)

    Два UITabBarControllers совместно используют один ViewController (как содержимое вкладки)?

    Разрешение пользователю настроить яркость в приложении

    Как анимировать прокрутку клавиатуры с помощью клавиатурыDismissMode = .interactive

    GIT: два разных репозитория с одной общей папкой

    Как мне избавиться от -16 при выполнении горизонтального макета до края супервизора в Xcode 6?

    Давайте будем гением компьютера.