Насколько эффективны рамки для RIA в долгосрочной перспективе? - PullRequest
1 голос
/ 09 апреля 2010

Я довольно новичок с точки зрения флекс / RIA фреймворков.в основном проделанная работа на стороне сервера.когда я ищу в интернете, люди используют разные рамки, cairngorm, чтобы спариться.так что мой вопрос, так как я перешагнул через flex, я должен пойти для обучения рамки?или без рамок?(На данный момент эти DI, DAO, VO и IoC не имеют большого смысла для меня, кроме полной формы).мне нужно было делать довольно серьезные вещи примерно через восемь месяцев или около того.это должно быть достаточно времени для обучения гибкости?заранее спасибо.(также приветствуются любые ссылки или указатели - хотя я потратил весь свой день, погугливая и создавая приветственные миры ...).как стать мастером RIA FLEX?

Ответы [ 6 ]

5 голосов
/ 09 апреля 2010

Прежде чем переходить к фреймворкам, изучите Flex / ActionScript самостоятельно. Узнайте, как создать реальное приложение и заставить все работать без фреймворка.

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

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

3 голосов
/ 09 апреля 2010

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

Сейчас я использую очень легкий фреймворк, который (примерно) основан на Swiz, но мне также нравится Mate.

0 голосов
/ 13 декабря 2010

Начните без - причина в том, что вам может даже не понадобиться каркас для проектов, над которыми вы работаете. Даже в мире Java многие приложения настолько малы и просты, что без необходимости усложнять их, добавляя в архитектуру «на всякий случай» или просто потому, что это лучшая практика.

Когда вы выбираете фреймворк, помните об уровне дополнительной работы, которую он создает (а большинство делают , чтобы использовать его в течение некоторого дополнительного времени) и учитывайте это в процессе принятия решений. Небольшому проекту, вероятно, не нужны такие мощные фреймворки, как Cairngorm или PureMVC.

Когда вы впервые посмотрите на фреймворк, попробуйте что-нибудь, что позволит вам контролировать дизайн. (Многие так называемые фреймворки на самом деле являются микроархитектурами, что правильно указывает Cairngorm, что означает, что они диктуют части вашей архитектуры.) Многим это нравится, но я избегаю Mate, потому что ощущается слишком большая конфигурация. Swiz - хороший «легкий» вариант для начала, поскольку он дает вам инъекцию зависимостей и некоторые другие маленькие полезные трюки - но он имеет крошечную площадь и на самом деле не навязывает вам ничего .

Никогда не слушайте, чтобы кто-то говорил вам, что вы должны сделать X, потому что это «лучшая практика», не имея конкретного объяснения , почему это лучшая практика. Даже если это хорошая практика, не все «хорошие» практики применимы ко всем ситуациям.

0 голосов
/ 12 декабря 2010

По своему опыту я начал сгибать без каких-либо рамок. Во флексах обработка событий и другие функциональные возможности очень хороши. Таким образом, вы можете создавать небольшие приложения, которые не требуют никаких фреймворков. По моему опыту, если вы собираетесь делать все с использованием фреймворка, это будет очень дорого. В случае cairngorm вы должны создать ряд классов. Но если вы хотите создать сложное приложение, лучше перейти на фреймворки. Это поможет вам создать приложение с общим видом. Более того, это поможет вам позже отладить приложение.

Всего наилучшего ... Наслаждайтесь кодированием; -)

0 голосов
/ 09 апреля 2010

Я бы посоветовал сначала изучить технологию (концепции и синтаксис), а затем использовать фреймворк. Поскольку вы упомянули, что много работали на серверном коде, я бы посоветовал, изучив основы flex (см. http://livedocs.adobe.com/flex/3/html/help.html),). выучите cairngorm так, как это естественно вам придет, поскольку оно следует тем же принципам регулярного паттерна MVC.

0 голосов
/ 09 апреля 2010

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

Ознакомьтесь с Tour De Flex , где приведены отличные примеры базового кода Flex.

...