Sherman
Mephi
Frameworks. frameworks, frameworks(+)
Множество копий было сломано, множество кода было написано, отрефакторнено и оттестировано
И все же, мало кто задумывался(или я пропустил), почему же навороченные фреймворки на php не пользуются популярностью.
Причин тут несолько. Но мне бы хотелось остановиться на нескольких из них.
Одной из причин непопулярности фрейворка является отсутсвие срдеств автоматизации создания приложений на оном.
Откроем любой мануал(если он вообще есть) и посмотрим что же там есть. А там в лучшем случае описано простенькое приложение типа «новости». И когда смотришь на то кол-во документации, которое придеться изучить, а это и синтаксис шаблонов, и лазанье по бесконечным директориям с исходным кодом, создание(в ручную!) необходимого «каркаса»(у некоторых такой каркас просто чудовищен по объему написания и отладки исходного кода приложения) и т.д. и т.п. всякое желание разбираться с этим пропадает. К тому же учитываем, что все это поставляется ввиде as is, и неизвестно будут ли работать ваши приложения на этом фреймворке завтра...
В чем сила .NET Framework.
Имхо, там нет ничего принципиально нереализуемого на php(я не имею ввиду разницу в самом подходе к работе приложений, т.е. я не говорю о clr ит.д., о гигантском кол-ве человекочасов на разработку), я говорю о том, что помимо самого framework-а, существует огромная инфраструктура поддежрки девелоперов, которые пользуеются данным продуктом. Огромное кол-во книг, сайтов, статей, примеров, даже видео(!). Это первый важный аспект.
Вторым, не менее важным аспектом является автоматизация разработки приложений с помощью данного framework, а именно: поддержка на уровне IDE, множество отдельных утилит для генерации кода(какая сказка создавать там webservices, чего не скажешь о php) и сопутствующих файлов, большое кол-во уже готовых к работе компонентов(как платных, так и бесплатных).
Возможно это болезнь open source вообще.
p.s. писал в основном по php-ным системам, в том же ruby(который на рельсах) есть кое-какие средства для автоматизации разработки.
p.p.s. Тем не менее, хочу выразить признательность всем разработчикам(особенно российским) за их системы, без них было бы много хуже
Множество копий было сломано, множество кода было написано, отрефакторнено и оттестировано
И все же, мало кто задумывался(или я пропустил), почему же навороченные фреймворки на php не пользуются популярностью.
Причин тут несолько. Но мне бы хотелось остановиться на нескольких из них.
Одной из причин непопулярности фрейворка является отсутсвие срдеств автоматизации создания приложений на оном.
Откроем любой мануал(если он вообще есть) и посмотрим что же там есть. А там в лучшем случае описано простенькое приложение типа «новости». И когда смотришь на то кол-во документации, которое придеться изучить, а это и синтаксис шаблонов, и лазанье по бесконечным директориям с исходным кодом, создание(в ручную!) необходимого «каркаса»(у некоторых такой каркас просто чудовищен по объему написания и отладки исходного кода приложения) и т.д. и т.п. всякое желание разбираться с этим пропадает. К тому же учитываем, что все это поставляется ввиде as is, и неизвестно будут ли работать ваши приложения на этом фреймворке завтра...
В чем сила .NET Framework.
Имхо, там нет ничего принципиально нереализуемого на php(я не имею ввиду разницу в самом подходе к работе приложений, т.е. я не говорю о clr ит.д., о гигантском кол-ве человекочасов на разработку), я говорю о том, что помимо самого framework-а, существует огромная инфраструктура поддежрки девелоперов, которые пользуеются данным продуктом. Огромное кол-во книг, сайтов, статей, примеров, даже видео(!). Это первый важный аспект.
Вторым, не менее важным аспектом является автоматизация разработки приложений с помощью данного framework, а именно: поддержка на уровне IDE, множество отдельных утилит для генерации кода(какая сказка создавать там webservices, чего не скажешь о php) и сопутствующих файлов, большое кол-во уже готовых к работе компонентов(как платных, так и бесплатных).
Возможно это болезнь open source вообще.
p.s. писал в основном по php-ным системам, в том же ruby(который на рельсах) есть кое-какие средства для автоматизации разработки.
p.p.s. Тем не менее, хочу выразить признательность всем разработчикам(особенно российским) за их системы, без них было бы много хуже
