Бесплатно скачать Adobe Flash Player
Flash Ripper RSS Readers

Недостатки PureMVC и мысли по поводу Code Behind

Вот одна из лучших в мире дискуссий про PureMVC и о программировании вообще. Ведь дискуссию ведут очень толковые люди, среди которых есть и автор PureMVC Клифф Холл, и работающий на Yahoo Джош Туньяла, и много кто еще, включая людей, в PureMVC совсем начинающих. А комментарии к этой статье важнее нее самой.

Из одной этой дискуссии можно узнать несколько полезных вещей:

  1. Почему во фреймворке PureMVC используется собственный механизм рассылки Оповещений (Notifications), а не расширается класс Event (6-й коммент).
  2. Почему нельзя считать Events частью ядра языка ActionScript 3.
  3. Хороший и умный текст будет прочтен, даже если его запихнули на неизвеcтный читателю, не авторитетный для него сайт — именно по этому адресу я прочел статью. И только прочтя ее до конца, я увидел ссылку на оригинальное место размещения статьи в блоге ее автора Jesse Warden, который, безусловно, является весьма авторитетным голосом в сообществе Flash / Flex разработчиков.
  4. Почему нельзя верить на слово никому, даже самому опытному и авторитетному разработчику.
  5. Почему не стоит писать о фреймворке, не попробовав его в деле хотя бы один раз.
  6. Как мнение автора хорошей статьи может меняться под воздействием еще лучших комментариев.
  7. За что именно разработчики, не владеющие всей красотой лучших практик программирования, любят PureMVC.

Короче: чтение комментов к этой статье (а чтобы понять их, нужно сначала осилить саму статью) стоит нескольких часов гугления на тему PureMVC.

Писал Rost, 4 Апрель 2008 18:59

Найдены баги:

О-ё-ё-й, какая клёвая статья! Рост, Тебе, как всегда, мегаРеспект!

ALFer - 4 Апрель 2008 19:03

Переведёшь?

injun #576871 - 4 Апрель 2008 19:14

PureMVC это абстракция построенная на абстракции, это меня в ней пугает.

Nirth - 4 Апрель 2008 22:13

> PureMVC это абстракция построенная на абстракции, это меня в ней пугает.

Абстрактная модель тем хороша, что не вдаваясь в детали, можно описать концепцию и предполагаемую реализацию буквально на четырёх файлах.
В отличие от аспектного программирования, pureMVC, представляя сторону ООП, показывает преимущества парадигмы ООП в реализации небольших или не столь крупномасштабных проектов: ведь в ООП почти нет таких заморочек с crosscutting, например, как в аспектной модели.
Так что, pureMVC - не такая уж и плохая абстракция.

injun #576871 - 4 Апрель 2008 23:48

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

А плоха она тем что цена абстракции – производетьльность. Лично для меня (как юзающего флэш в embed системах) это не есь хорошо.
Ну и опяь же мне не понятно зачем иметь кросс-языковый фреймворк (C#/AS3/AS2 ?) На моем опыте фреймворки не используются в одиночку, обычно их несколько (GUI, WebAPIs и тд и тп), я знаю что в мире есть проекты которым это бы пригодилось, но не думаю, что это когда нибудь понадобится в индустриальных маштабах.
Вобщем имхо PureMVC, это автоматический, пневматический пистолет для отсрела мух, развивает коодинацию, мух можно убивать в полете а не дожидаться пока они приземляться и меткость конечно тоже, но это не многим надо, хотя конечно круто=)

Nirth - 5 Апрель 2008 9:17


Лично для меня (как юзающего флэш в embed системах) это не есь хорошо.

тут дело не в MVC а в embedded системах. Когда я работал с digital signage системами то у меня проблем не было (ну тоесть были, но не с производительностью), но когда меня перебросили на IPTV то производительность встала на первое место так как на "коробочке со 180 Mhz процессром" много не сделать.

Artem Brigert - 5 Апрель 2008 10:56

тут дело не в MVC а в embedded системах. Когда я работал с digital signage системами то у меня проблем не было (ну тоесть были, но не с производительностью), но когда меня перебросили на IPTV то производительность встала на первое место так как на "коробочке со 180 Mhz процессром" много не сделать.

Делая флэш приложения, люди забывают что пользователи паралельно могут еще запускать кучу всякой херни, и даже четырехядерники не спасают. У меня бывает Эксель лагает когда я какой нибудь сайт открываю, это касаеться не только флэша, на JS люди сейчас тоже такое ваяют...

Nirth - 5 Апрель 2008 11:19


У меня бывает Эксель лагает когда я какой нибудь сайт открываю

ты бы это .... железо обновил и всё :)

Artem Brigert - 5 Апрель 2008 14:13

ты бы это .... железо обновил и всё :)

Обновил=) просто я (и многие другие) дежрат кучу всякой херни открытой паралельно.

Nirth - 5 Апрель 2008 15:51



Это запись из категории 'PureMVC'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-38, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-26, Articles-26, AS3-57, Books-9, Business-3, Cairngorm-3, CI-1, Classes-10, Coding-31, Community-118, Components-19, Contests-30, conventions-1, Cool-Job-10, Debug-21, Design-28, Development-84, ecology-4, EMO-2, Events-17, Extensions-2, FAQ-9, FDS-1, Flash and html-8, Flash Player-38, Flash Updates-12, flash-on-devices-1, Flash-scene-1, flash10-4, FlashLite-2, Flex-49, Flex 2-80, flex4-3, flexcamp-2, Flickr-1, FMS-2, FPUG-61, frameworks-1, Games-20, Good Job!-44, HaXe-16, Health-2, Humor-11, Ideas-14, IV-1, JavaScript-2, Job-30, JSFL-8, Links-2, Linux-3, Maps-1, Math-8, Money-16, music-1, MXML-1, Open Source-16, Optimization-4, parenting-3, Patterns-2, Personalities-27, Philosophy-4, Politics-1, posters-1, Preloading-3, Productivity-10, PureMVC-11, Pv3d-1, Rafpug-5, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-9, Silverlight-7, Sound-3, sport-4, Strategy-122, Tamarin-2, Tools-113, Training-3, Trash-8, URAFPUG-14, Urgent-1, Usability-6, Video-6, VoIP-7, Wallop-1, Wishlist-3, XML-1, Архив всех записей (большой)

За последние месяцы:

Ноя 2008: Ноябрьская встреча RAFPUG 12 — для креативных, В продолжение темы флэш-блогов, весь Ноя

Окт 2008: Ура — вторая лицензия Alternativa3D уезжает в Киев!, Влещь на глагне III IIIIIII?, весь Окт

Сен 2008: Встречайте Open Source Flash Media Server — Mammoth, Срочно нужен толковый Flex-разработчик в Харькове (+Java), весь Сен

Авг 2008: Flex Gangsta Rap Video WTF Bro?, 27 сентября — встреча UAFPUG во Львове и плюшки от Adobe, весь Авг

Июл 2008: Тенденции среди работодателей: Adobe Flex, Adobe AIR, Silverlight, Спорт спасет красоту, которая спасет мир!, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)