Показать сообщение отдельно
Старый 31.03.2012, 20:41
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Фреймворк, вообще, вещь сама по себе очень хорошая, но...
В программировании (в отличие от повседневной жизни), это слово принято применять к набору библиотек, без наличия которого написать программу выполняющую нужную функцию будет практически не возможно. Пример: написать программу использующую библиотеки CLR без использования .NET фреймворка (или аналога) будет очень затруднительно. Во Флеше при упоминании слова "фреймворк" возникает неприятное ощущение того, что слово используется не по назначению. Справедливо было бы называть классы из пакета flash.* Флешевым фреймворком. Флексовые классы тоже смело могут претендовать на звание фреймворка. Gaia при всем желании, это просто библиотека с набором каких-то классов которые призваны немного дисциплинировать программиста в плане выполнения рутинных операций.
Внимание: в отличие от фреймворков, эти классы не добавляют ничего нового к вашему проекту. Более того, если вы достаточно самостоятельный и дисциплинированный программист, то выгоды вам от их использования не прибавится. Это относится не только к Gaia, PureMVC, Cairngorm, Mate, Parsley и т.п. но и к их грядущим аналогам. Как ни крути - программа-то все равно ваша, и писать и проектировать ее вам, так что как бы это кому ни хотелось, добавить архитектуры к программе не получится. Архитектуру можно только спланировать и применить.

Не смотря на это, знакомство с этими библиотеками может натолкнуть на интересные мысли и посмотреть на свой код под другим углом, возможно, более абстрактно. Так что это не совсем трата времени, но и не такая уж необходимая вещь. Конечно, мода еще накладывает отпечаток и все такое, но это преходяще.
__________________
Hell is the possibility of sanity