Приветствую!
Коллега на работе поклонник Symfony 2. Узнав, что я изучаю yii2 начал задавать вопросы в стиле "кто круче"
Т.к. я изучаю yii2 совсем немного, то полноценно ответить ему не могу, поэтому прошу помощи у комьюнити.
В чем отличия этих двух фреймворков и кто все таки круче?)
Symfony 2 vs Yii2
-
- Сообщения: 610
- Зарегистрирован: 2015.07.16, 10:50
Re: Symfony 2 vs Yii2
sf2 - круче, yii2 - проще. Холивар можно закрывать)
-
- Сообщения: 957
- Зарегистрирован: 2014.05.31, 20:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Symfony 2 vs Yii2
Ну, viewtopic.php?f=19&t=33304 - что-то тут есть.
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: Symfony 2 vs Yii2
Круче тот кто умеет свободно владеть инструментом. Можно и на джумле конфетку сделать!
Yii2!
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Symfony 2 vs Yii2
Они разные.
Symfony2 списан идейно с Spring. Заимствовано много хорошего и много всего, что к PHP, по моему мнению, не подходит. Так как Spring не инициализируется каждый реквест, там можно позволить себе тучу всего тяжёлого на этапе инициализации и разогрева. В Symfony же это тяжёлое частично кешируется, частично выполняется каждый реквест. В продакшне оно ещё ничего, но локально с отключенным кешем совсем медленно.
Symfony2 довольно слоист. С одной стороны это замечательно потому как всё очень гибко. С другой — если что сломалось, придётся снять с этой луковицы 1000 шкур и облиться слезами пока найдёшь причину. Конечно, и к этому привыкаешь, но всё-равно времени уходит много. В Yii внутри всё проще. Ещё один минус мощной абстракции — скорость.
Yii не разбит на компоненты, его нельзя использовать вне фреймворка. Компоненты Symfony довольно неплохие. У них, пожалуй, два минуса — стабильность (иногда ломают в минорных релизах) и зависимости (практически каждый полезный компонент вытягивает ещё десяток зависимостей). Остальное в компонентах хорошо.
У Symfony ужасно сложный бандл security. Он настолько наворочен, что даже видавшие виды программисты вникают в него неделями.
У Symfony отличная дока. У Symfony активное сообщество разработчиков (как и у Yii).
В Symfony влили тучу денег в прошлом, кажется, году. Поэтому у Symfony есть разработчики на fulltime, платный консалтинг, сертификации, постоянные конференции и всё такое.
Symfony2 списан идейно с Spring. Заимствовано много хорошего и много всего, что к PHP, по моему мнению, не подходит. Так как Spring не инициализируется каждый реквест, там можно позволить себе тучу всего тяжёлого на этапе инициализации и разогрева. В Symfony же это тяжёлое частично кешируется, частично выполняется каждый реквест. В продакшне оно ещё ничего, но локально с отключенным кешем совсем медленно.
Symfony2 довольно слоист. С одной стороны это замечательно потому как всё очень гибко. С другой — если что сломалось, придётся снять с этой луковицы 1000 шкур и облиться слезами пока найдёшь причину. Конечно, и к этому привыкаешь, но всё-равно времени уходит много. В Yii внутри всё проще. Ещё один минус мощной абстракции — скорость.
Yii не разбит на компоненты, его нельзя использовать вне фреймворка. Компоненты Symfony довольно неплохие. У них, пожалуй, два минуса — стабильность (иногда ломают в минорных релизах) и зависимости (практически каждый полезный компонент вытягивает ещё десяток зависимостей). Остальное в компонентах хорошо.
У Symfony ужасно сложный бандл security. Он настолько наворочен, что даже видавшие виды программисты вникают в него неделями.
У Symfony отличная дока. У Symfony активное сообщество разработчиков (как и у Yii).
В Symfony влили тучу денег в прошлом, кажется, году. Поэтому у Symfony есть разработчики на fulltime, платный консалтинг, сертификации, постоянные конференции и всё такое.
Нравится Yii? Давайте сделаем его лучше!.