ActionScript 3 вне Flash / Flex

Я только что закончил флеш-проект, в котором я сделал весь проект в «чистом» AS3, без использования фреймворка Flex. Я нашел очень мало написанного об этом в сети, поэтому я не уверен, является ли это обычным способом развития RIA, или я спрыгнул с плеч гигантов и сделал что-то глупое, которое укусит меня позже.

В то время это казалось хорошей идеей (знаменитые последние слова!), Но я надеялся услышать от кого-то, кто мог бы подтвердить.

Спасибо, Маркус


person Community    schedule 31.10.2008    source источник


Ответы (5)


В этом нет ничего плохого. Люди делают это каждый день, используя FlashDevelop и фреймворки только для AS3, такие как PureMVC. Выполнение сложного приложения без какой-либо инфраструктуры для поддержки может оказаться трудным для поддержки в будущем, но все будет в порядке, если вы будете придерживаться хорошо известных передовых практик. Возможность обслуживания в будущем, особенно если она должна поддерживаться кем-то другим, также может быть значительно улучшена за счет использования общих шаблонов проектирования во всем вашем коде и архитектуре. За исключением всего этого, если вы на самом деле просто добавляете код для создания чего-то с любой реальной сложностью, вы, вероятно, облажались, если не задокументировали каждую функцию и общую архитектуру очень хорошо. Может, не сегодня, может, не завтра, но когда-нибудь ты (или кто-то другой) облажался! ;)

person RickDT    schedule 02.11.2008

Flex хорош, если вы хотите создать что-то, что выглядит великолепно очень быстро в рамках того, что дает вам среда Flex.

Раньше мы боролись со странными ошибками фреймворка, которые Adobe, казалось, не заботили или исправляли слишком долго. Поэтому мы решили отказаться от Flex в пользу нашей собственной инфраструктуры пользовательского интерфейса, и с тех пор мы никогда не оглядывались назад.

person user32141    schedule 01.11.2008
comment
вау, это увлекательно. В последнее время я создал намного больше вещей во Flash, и я использую эти компоненты в Flex, но я все еще сильно полагаюсь на Flex. у вас есть какие-нибудь общедоступные приложения, которые я мог бы просмотреть? - person Dan Rosenstark; 14.12.2008

Звучит как отличная идея. На самом деле Flex - это просто наложение стандартов быстрого прототипирования и коммуникаций на чистый AS3.

То, что вы получаете от простоты разработки, большой библиотеки и API, вы теряете в обтекаемости, прочности и простоте.

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

person defmeta    schedule 01.11.2008
comment
Прекрасно перекликается с моими переживаниями. Я пришел к выводу, что Flex лучше всего подходит для быстрых прототипов и, с другой стороны, для ОЧЕНЬ больших проектов, где время, необходимое для создания и настройки пользовательских компонентов, может быть оправдано. Для проектов среднего размера лучше использовать чистый AS3. - person Niko Nyman; 21.05.2009

Это определенно нормально. Например, я слышал, что платформа Issuu.com основана не на Flex, а на специальной платформе.

person Swaroop C H    schedule 03.11.2008

Спасибо всем! Я очень доволен AS3, и мне нравится степень контроля, которую я получаю, в отличие от использования MXML / Flex. Приятно слышать, что я не сумасшедший!

person Community    schedule 03.11.2008
comment
Как же тогда вы делаете визуальные компоненты? Все, унаследовав приложение и добавив ребенка и все такое? - person Dan Rosenstark; 14.12.2008
comment
В AS3 нет класса Application, это класс инфраструктуры Flex. Вот ссылка на документацию Adobe по программированию дисплеев: xrl.us/betio9 - person Niko Nyman; 21.05.2009