Различия между программами Adobe ActionScript 3 и какие должны использоваться для создания аннотаций в стиле YouTube? - PullRequest
0 голосов
/ 17 июня 2011

Я работаю над учебным веб-сайтом по гитаре, где пользователи могут выбрать части песни, а затем написать объяснение того, как выполнять эту гитарную технику. Появится объяснение, подобное аннотации в стиле YouTube, когда кто-нибудь воспроизводит эту песню. Это похоже на видеоаннотации на YouTube, кроме эксклюзивных уроков по гитаре:

Когда кто-то играет песню, аннотации отображаются в реальном времени.

-Будет 3 базы данных sql: информация о пользователе (например, электронная почта, пароль и т. Д.), Мета-информация о песне (например, название песни, длина песни и т. Д.), Информация и содержание аннотаций ( например, время начала и окончания аннотации (в очередь, когда должен быть отображен анализ / аннотация) и т. д.). Флэш-интерфейс будет взаимодействовать со всеми базами данных.

- Сайт будет сделан на php.

Есть много вариантов (Adobe Flash CS5, Flex, Flash Builder), в чем разница между этими тремя?

Можете ли вы порекомендовать только один на основе спецификаций? Я не хочу сбрасывать 799 долларов США за флэш-сборщик премиум 4.5 для php, но также не хочу покупать flex Builder 3.0 за 99 долларов США, если это займет у меня намного больше времени.

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Что не

Это звучит как серьезное приложение, поэтому я бы вообще отказался от Flash CS5: вы не получаете всего, что связано с производительностью программирования (например, завершение кода), и это сложнеепривнести хорошую структуру в ваш код.Вы можете использовать Flash CS5 для анимации, баннеров, простых апплетов и тому подобного, но это не лучший выбор для больших приложений.

Бесплатно

Вы можете сделать это бесплатно, так как Flex SDK с открытым исходным кодом и компилятор mxmlc можно использовать бесплатно (вы можете использовать mxmlc для компиляции чистого ActionScriptкод тоже).Здесь есть два варианта:

  • простые текстовые редакторы (с плагинами для AS и Flex), такие как Vim или TextMate.Компиляция в командной строке или с помощью ANT.
  • FlashDevelop - это бесплатная среда разработки (например, FlashBuilder), которая может выполнять практически все, что может FlashBuilder.Вы не получаете режим дизайна, хотя (я, например, не считаю это недостатком)

Не бесплатно

Есть FlashBuilder, FDT и IntelliJИдея (и, возможно, некоторые другие), которые все в значительной степени одинаково дороги.Если вы будете делать больше проектов Flex или AS, это определенно стоит затрат, но для одного проекта вы можете пересмотреть.Что касается интеграции php: она ускорит время разработки, но если это всего лишь для одного проекта, я действительно не думаю, что это стоит того, учитывая, что вам, вероятно, придется провести некоторое первоначальное исследование о том, как получить эти функции интеграции.Работа.Они окупаются только в том случае, если вы используете их много раз.

Существует также опция FlashBuilder 3. Она медленнее, чем более поздние версии и имеет меньшую помощь при кодировании, но вы можете использовать ее для работы с Flex 4.5 SDK, еслиВы хотите, чтобы это не было нарушителем.

Для кого это

Ваш выбор может также зависеть от разработчиков, которые будут выполнять работу.Если у вас есть разработчик, который разбирается в Flash CS5, но не знает в первую очередь о FlashBuilder или компиляции командной строки, тогда непременно перейдите на Flash CS5.

2 голосов
/ 17 июня 2011

Прежде всего, вам нужно различать flash и flex:

  • Flash в основном используется для создания анимации, основных веб-сайтов, игр. Это намного легче, чем гибкий.

  • Flex - это фреймворк, в основном используемый для создания многофункциональных интернет-приложений. Он более надежен и предлагает разработчику множество встроенных компонентов для быстрого создания приложений. Для обзора ознакомьтесь с tour de flex

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

  • Если вы хотите создать проект Flash CS5 в Flash Builder, вам потребуется Flash CS5 И Flash Builder. Flash Builder имеет лучшую поддержку кодирования, такую ​​как завершение кода, ... но это не является необходимым для достижения вашей цели.
    На самом деле, большинство разработчиков Flash используют FlashDevelop или FDT eclipse plugin .

  • Для разработки Flex вы можете использовать либо Flex Builder, либо Flash Builder.
    Вы также можете использовать flex 4.5 SDK в Flex Builder, так что вы также можете разрабатывать flex 4 в Flex Builder. Конечно, Flash Builder имеет больше дополнительных функций, чем Flex Builder.

Если вы выбираете Flash Builder, вы должны знать, что:

  • Flash Builder 4.5 был выпущен в основном для поддержки мобильных устройств и Flash Catalyst
  • Flash Builder 4.5 для PHP поддерживает Zend Framework

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

Приветствия

...