Flash против Flex для разработки Android - PullRequest
3 голосов
/ 23 мая 2011

Я видел некоторые видео, использующие Flash, а другие - катализатор / Builder. Я не уверен, с чего начать обучение, хотя мне очень интересно. Я чувствую себя комфортно со вспышкой (и имею новую версию 5.5), но чувствую, что строитель / катализатор со временем станет более мощным.

каковы их преимущества и недостатки (есть ли где-нибудь, что я могу прочитать об этом, если ответ слишком длинный?)

есть ли хорошие веб-сайты или книги, которые действительно изучают реальный код от новичка до продвинутого? Я даже не знаю, где искать, документация просто огромная. Как бы вы посоветовали даже начать? Я не хочу впадать в вредные привычки. то есть учиться во Flash, а потом узнавать, что я ограничен программой, или изучать плохие методы кодирования.

Ответы [ 4 ]

5 голосов
/ 24 мая 2011

Краткий ответ: Flash CS - дизайнерский инструмент для создания анимации / визуальных элементов.Flash Builder - это инструмент для разработки кода, который заставит все это работать.Их можно использовать вместе или вообще не использовать.

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

В любом случае, вам понадобится Flash Builder, если вы хотите создать какое-либо сложное приложение, поскольку редактор кода в Flash CS - дерьмо.

1 голос
/ 24 мая 2011

Все зависит от того, чего вы хотите достичь.

Прежде всего, flash и flex в основном одинаковы.Они имеют одинаковое время выполнения (Flash Player).Это означает, что все, что вы можете делать во Flash, вы могли бы также делать и во Flex, и наоборот.

Однако основные отличия заключаются в том, что Flash более склонен к использованию в качествеинструмент для создания анимации, игр, сайтов.Это не зависит от структуры, как flex.Некоторые ресурсы:

Flex можно рассматривать как инструмент для развития предприятия.Как указывалось ранее, он основан на Flash, но предлагает вам множество готовых вещей, таких как менеджеры компоновки, хуки для локализации, компоненты представления структуры, ... Flex 4.5 даже поддерживает мобильные приложения из коробки, вы можете просто создатьновый мобильный проект и прочь ты.Несколько полезных ресурсов для начала:

Приветствия

0 голосов
/ 02 июня 2011

Ответ очень прост.

Flash CS 5 в основном используется для разработки приложений или веб-сайтов, которые включают в себя некоторые высокие анимации и отклонения от курса.Flash Builder 4.5.

разрабатывает приложения с большей поддержкой поддерживаемых намеков / профилирования кода, модульного тестирования кода, поддержки микроархитектуры, такой как caringorm, pureMVC.

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

Но я предпочитаю использовать Flash Builder 4.5 (потому что я использую Flex за последние три года) из-за его отладки.и легко управлять функциями кода сценария действия.

0 голосов
/ 24 мая 2011

Платформа Flex построена на языке ActionScript 3.0, который является объектно-ориентированным языком программирования. Многие люди будут утверждать, что вам не нужно знать ActionScript, чтобы изучать Flex, но если у вас есть базовое понимание объектно-ориентированных принципов, в частности тех, которые относятся к ActionScript, Flex будет намного легче освоить. Приложения Flex обычно создаются с использованием Flash Builder.

С другой стороны, если у вас нет опыта объектно-ориентированного программирования, вам может оказаться проще разрабатывать те же приложения с использованием Flash CS, временная шкала которого аналогична большинству редакторов фильмов. Хотя эти приложения все еще технически построены на ActionScript, большая часть кодирования скрыта от вас.

Очень хорошие ресурсы Flex / ActionScript:

Я никогда не использовал Flash CS и не знаю каких-либо ресурсов, но вы сможете найти их на веб-сайте Adobe.

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

...