Я разрабатываю приложения в фреймворке cairngorm в flex более 2 лет. Теперь мне нужно разрабатывать приложения, используя Mate framework. Я понятия не имею о структуре Mate и какой из них лучше, чем другой. Мне также нужно знать, с чего начать изучать рамки Mate, если у кого-то есть представление об обеих структурах, любезно проливайте свет на эту область.сравнение cairngorm vs mate в flex
ответ
Вероятно, если вы работаете с одной из старых версий Cairngorm, вам нелегко будет избавиться от мышления, чтобы охватить и прикоснуться к Framework повсеместно, что вызвано его архитектурой на основе Singleton , То, что вы хотите сохранить из того, что вы узнали, - ваше уважение к связи на основе событий. Вероятно, вам больше не пригодится, если вы используете старый Cairngorm. Если вы используете CairnGorm 3, вы, скорее всего, окажетесь дома, потому что Mate и Parsley очень концептуально похожи, а разработчики Mate склонны оценивать модель Presentation Model.
Вот отличное видео, которое поможет вам понять Мате на концептуальном уровне http://tv.adobe.com/watch/360flex-conference/mate-flex-framework-by-laura-arguello/.
Вот некоторые статьи мои, что вы могли бы Фринд также полезно http://www.developria.com/2010/05/mate-for-framework-beginners.html http://www.developria.com/2010/05/refactoring-with-mate.html
К сожалению, исходный код не доступен в данный момент, так как мой поддомен, который принимал их вниз.
Разве Mate все еще не смотрит на события? Для меня это не сулит ничего хорошего. –
Mate рекомендует использовать модель презентации, что означает, что вы можете выбрать отправку на шину событий. –
Gotcha, должен быть более новым, потому что, когда я использовал его, все было на карте событий на основе представления. Спасибо, что поняли это. –
Быстрый ответ, не используйте также. Они представляют собой рамки, основанные на представлении, которые являются более сложными, чем что-либо. Используйте Parsley или RobotLegs. Петрушка более устойчива, но «тяжелее» с более крутой кривой обучения. RobotLegs меньше и проще, но менее гибким.
Cairngorm 3 зависит от рамки расширения петрушки.
Я предпочитаю петрушку, потому что я редко прихожу к проекту Flex, который невелик и нуждается в хорошем способе управлять им. Это наиболее гибкая инфраструктура Flex в финансовой отрасли. Там динамичное сообщество разработчиков, а ведущий разработчик потрясающий. Это также с открытым исходным кодом.
спасибо, я решил начать проект в Mate сейчас. Он выглядит просто, чем Cairngorm, и имеет множество учебных пособий и документов, доступных в Интернете. – nitin
Я согласен с J_A_X в том, что Robotlegs является лучшей платформой и имеет гораздо лучшую текущую поддержку и документацию (хотя OP звучал так, будто это не было его решение использовать Mate). Я бы сказал, если у вас есть сила, чтобы влиять на решение, Mate лучше с ним пойти. MPO - это то, что Robotlegs имеет больше ориентиров, чем Parsley, чтобы разработчики не пытались «обойти» Framework, поэтому, вероятно, это лучший способ, если ваша организация не имеет большого опыта работы с Framework, которые не основаны на Singletons , –
http://aparnachaudhary.wordpress.com/2009/02/13/mate-vs-cairngorm/ Это может быть полная помощь – Triode