Какой молоток забивает гвозди лучше: Cairngorm, PureMVC, Swiz, and Mate

3 views
Skip to first unread message

Alexander Negoda

unread,
Jan 26, 2009, 3:45:10 PM1/26/09
to ruf...@googlegroups.com

Андрей Скорик

unread,
Jan 26, 2009, 5:14:41 PM1/26/09
to ruf...@googlegroups.com
vote for Mate!

--
С уважением, Скорик Андрей. andrew...@gmail.com

Roma Oskolkov

unread,
Jan 26, 2009, 5:40:55 PM1/26/09
to ruf...@googlegroups.com
А кто-нибудь вообще чем-нибудь из вышеперечисленного пользовался?)

Alexander Negoda

unread,
Jan 26, 2009, 5:56:41 PM1/26/09
to ruf...@googlegroups.com
Я только Swiz не юзал.
Также за мэйт голос отдаю :)

2009/1/27 Roma Oskolkov <r.osk...@gmail.com>

Roma Oskolkov

unread,
Jan 26, 2009, 6:01:41 PM1/26/09
to ruf...@googlegroups.com
Тогда вопрос к людям которые использовали — стóит оно вообще того?
Это же не одну неделю времени потратить нужно на погружение и чтение документации.
В большинстве проектов столько времени — невозполительная роскошь. Тем более когда всё своё поставленно уже на неплохие рельсы.

Alexander Negoda

unread,
Jan 26, 2009, 6:15:50 PM1/26/09
to ruf...@googlegroups.com


2009/1/27 Roma Oskolkov <r.osk...@gmail.com>

Тогда вопрос к людям которые использовали — стóит оно вообще того?
Это же не одну неделю времени потратить нужно на погружение и чтение документации.
В большинстве проектов столько времени — невозполительная роскошь. Тем более когда всё своё поставленно уже на неплохие рельсы.

Теорию о шаблонах люди годами изучали/изучают.
Вряд-ли "своё" может быть "поставлено" лучше, чем можно "поставить" по-научно изученному принципу. Споры о том, что патерны добро или зло, не кончатся никогда. Я считаю так : если я не гений аналитического проектирования, то лучше всё же не изобретать велосипед.

Roma Oskolkov

unread,
Jan 26, 2009, 6:21:20 PM1/26/09
to ruf...@googlegroups.com
Ну одно дело велосипед изобретать, другое на нем кататься. И учиться этому.
Мне, как среднестатистическому разработчику, просто некогда.
Я уже не раз заходил на сайт того же Mate читал общие какие-то вещи, смотрел примеры, и бросал, понимая что в этот «лес» соваться просто уже нет ни сил, ни времени.
Даже существующие в ас3 возможности не все открыты.

Артем

unread,
Jan 27, 2009, 12:23:42 AM1/27/09
to ruFlex
Ну раз некогда, то не трогайте.
Но вообще, из "среднестатистического" надо вырастать.
Волков бояться -- в <<лес>> не ходить (с).

alexander nemtsov

unread,
Jan 27, 2009, 12:27:38 AM1/27/09
to ruf...@googlegroups.com

Выбор молотка проектировщика - вопрос
сугубо индивидуальный.

Cairngorm
Вижалбейсик для проектирования.
Позволяет быстро буквально на ровном
месте достигать неплохих результатов,
но в то же время прививает дурные
привычки. Неплохо подходит для
неискушенных в проектировании команды.

PureMVC
Особенно в его MultiCore-иппостаси - это уже
дельфи :) Уже почти по-взрослому, больше
возможностей и лучше результаты.
Очень-очень хорошее решение для тех,
кто понимает бессмысленность reinvent the
wheel, но еще не обладает существенным
опытом.
Первый негативный момент - через
некоторое время ты обнаруживаешь что
твои возможности ограничены строгими
рамками однотипного поведения системы.
Второй негативный момент - это overdesign.
По прошествии какого-то времени ты
обнаруживаешь что паттерны перестали
работать на тебя, и начался строго
обратный процесс - теперь уже ТЫ
работаешь на паттерны, пытаясь
утоптать логику в жесткие рамки
коммандного процессора.
Я советую останавливаться именно на
этом фреймворке. Несмотря на его
проблемы, он позволяет встать на плечи
титанов и использовать их опыт в
разработке своих систем :)


Mate
А это Дзен :) Чтобы понять его, нужно
конкретно вывихнуть мозг. Но для тех,
кто уже услышал хлопок одной ладони, он
дает возможность отодвинуть мирскую
суету и сосредоточится на главном.
Основной проблемой Cairngorm и PureMVC, на мой
взгляд, заключается в том что они
предоставляют богатый инструментарий
для выстраивания иерархий данных, но
крайне мало внимания уделяют
поведению системы. Mate поступает с
точностью до наоборот. Он совершенно
не уделяет внимания структуре, а
описывает только поведение.
Я не берусь судить о правильности
подходов - недорос еще :) Но мой выбор -
это Mate. Я считаю, что при объектно-
ориентированном проектировании
выделять сущности необходимо
отталкиваясь в первую очередь от behavior.
Ну и в своей работе опираюсь на
молотки, которые поддерживают эту мою
мысль.

Со Swiz не сталкивался.
Александр Немцов
alexande...@gmail.com



Андрей Скорик

unread,
Jan 27, 2009, 7:43:07 AM1/27/09
to ruf...@googlegroups.com
Mate
А это Дзен :) Чтобы понять его, нужно
конкретно вывихнуть мозг. Но для тех,
кто уже услышал хлопок одной ладони, он
дает возможность отодвинуть мирскую
суету и сосредоточится на главном.

не пугайте людей зря  - Mate прост. главное строго придерживаться принципов построения системы в нем заложенных.

:) А вообще в Mate - в центре событие. как единица информации. И этим он наиболее близок к сути самого AS3.

И еще радует в Mate то, что он не напрягает разработчика делать абсолютно все с его помощью... не хочешь завязывать на него какой-то процесс.. да ради бога)).. просто не используй диспатчер Mate и не слушай данное событие в своих EventMap.

P.S. Пока я себе отметил только один недостаток: часто приходиться в видах дублировать свойства модели.. или использовать адаптеры.. многа букафф получается))

P.P.S и не мейт он )) или мэйт... правильно он звучит как : МАТЭ (с ударением на Э). как чай короче))
Reply all
Reply to author
Forward
0 new messages