Php framework сравнение. Нативный PHP - Математика с бумагой. Практики и технологии

Для начала скажу что я очень большой любитель что-то попатчить и потвикать, даже если для этого нету особой необходимости. И вот недавно рассматривая статистику XCache на своем сервере я подумал что смог бы оптимизировать объем памяти который он тратит на опкеш (opcache) файлов различных фреймворков. Сделать это просто - переписать все используя только один, файлы которого были бы общими для всех сайтов, каких у меня порядка 20-ти, но в большинстве они довольно простенькие и особого труда их переписать мне бы не предоставило. И тут я начал поиск того самого фреймворка, который в идеале имел бы достаточно фич чтобы разработка была простой, и в тоже время был легким и быстрым. Вот те которые мне понравились и мои мысли о них.


Интересный в первую очередь тем что написан на С и компилируется как модуль для PHP. Судя по бенчмаркам работает намного быстрее других (где-то в 3 раза быстрее среднего) и при этом соблюдая достаточно привычную MVC структуру. Так же очень порадовало то, что Phalcon использует Dependency Injection и предоставляет свой DI контейнер, но вот судя по туторилам всё равно очень часто классы используются напрямую, при этом включая статические методы, чего лично я стараюсь избегать. К слову должен сказать что модуль скомпилировался и заработал с первого раза, без танцев с бубнами, что всегда приятно. Посмотрев немного глубже я начал видеть больше недостатков, во-первых не так уж много PHP программистов которые достаточно хорошо знают С чтобы помочь в его разработке, как следствие Phalcon будет развиватся медленнее его PHP собратьев. Во-вторых, в нем придумано много своих костылей, как например PHQL (Phalcon Query Language) на замену SQL и т.д. В итоге имеем достаточно смелый проект с неизвестным будущем.

О нем я услышал совсем недавно, его упомянул в своем твите Phil Sturgeon (разработчик PyroCMS и член PHP-FIG) и я сначала подумал что это попросту шутка. Серьёзно, я считаю что ни один PHP программист не сможет прослушать интро на главной странице до конца при этом не рассмеявшись. Философия PHPixie в том что фреймворк должен быть быстрым и легким как маленькая фея , этого разработчики пытаются достичь подходом известным питонистам как «Simple things should be simple, hard things should be possible». То есть компоненты PHPixie написаны так чтобы самым простым и быстрым способом справится с 90% рутинных задач при разработке сайтов, а оставшиеся 10% сложных более редких задач предполагается разработчик решит сам и незачем их включать в сам фреймворк. Должен сказать что в ни одном из моих сайтов не использовалось ничего такого чего не было бы в PHPixie, и даже Dependency Injection у них довольно хорош, хотя и склоняется в сторону Service Locator. В отличии от других реализаций DI контейнеров новые элементы добавляются в него посредством расширения класса, что менее гибко, но намного более прозрачно, при этом позволяет полностью избежать процедурного кода и получить распознавание класса элементов контейнера в IDE. Из минусов могу только отметить то, что воспринимать его серьёзно достаточно трудно, и вряд ли вы сможете убедить ваших сотрудников в офисе писать что-либо на фреймворке с феями и пони.
Fat-Free

Весь фреймворк одним файлом! Огромный плюс сразу на лицо: один файл с диска подгрузится быстрее чем множество, причём размер этого файла примерно 50 килобайт. Правда как оказалось в этом одном файле далеко не весь фреймворк, а только самая основная его часть, то есть если вам например понадобится доступ к базе данных то классы все равно придётся подргружать.Тем более тот же XCache и так кеширует PHP код, в таком случае выигрыш от такого подхода если и будет то очень небольшой. Вместе с фреймворком поставляется просто куча библиотек, что удобно если не использовать Composer и совсем не нужно если использовать. Также очень удивило то, что их ORM не поддерживает связей между таблицами, без каких его можно сразу выбросить в окно, так как это очень сильно сужает область его использования. Это фактически единственный из рассмотренных мною фреймворков, который меня действительно в себе разочаровал.
Silex ,Slim и микрофреймворки.

Об этих двух известно и так достаточно много. Так как они оба не предоставляют полный стек для разработки тут все будет зависеть от того какие библиотеки вы к ним прикрутите и как это сделаете. Из этого исходит гибкость микрофреймворков, но с другой стороны труднее будет найти коммюнити и суппорт, так как у каждого программиста в итоге своя система. К тому же если фреймворк пишется весь одними людьми его намного проще освоить, так как философия кода похожа. А вот если у вас франкенштейн собранный из разных библиотек, в которых разный стиль и подход, то разобраться в этом будет сложнее. В конечном итоге попытки сделать из Silex полноценный фреймворк e у меня приводят к собранию некого подобия Symfony. Тут следует отметить что написания кода на Slim и Silex происходит интуитивно, быстро и безо всяких магий.

Тут немного больше инноваций, например единое API для SQL и NoSQL баз данных, а также по словам разработчиков децентрализованная система фильтров. Фреймворк создан бывшим разработчиком CakePHP, и местами это очень даже заметно, как например при использовании моделей. Фильтры позволяют фактически перехватить вызов метода класса и на лету поменять его параметры и результат. Гибко, но в итоге можно получить макаронный код, наподобие того как работают плагины в Wordpress. Так же удивительно что столь инновационный фреймворк так упорно использует статические методы. Радует простая архитектура, то есть если создавать простенький сайт то количество кода который придестя написать не намного отличается от использования Silex. В принципе очень хорошо подходит для тех кто работал с CakePHP в прошлом, но хочет попробовать что-то новое.

Так какой же я выбрал в итоге? В конце мой выбор стоял между Silex и PHPixie (да, я не устрашился фей) и в результате я все таки использовал их обеих. Большинство сайтов перевёл на Silex, а те которые писались на Kohana портировал на PHPixie, интерфейс которой чем-то к ней похож, особенно реализация ORM. Этим я смог уменьшить примерно в 6 раз количество памяти потребляемое XCache, ускорить генерацию страниц и даже успел немного порефакторить по дороге. В общем PHP - страна тысячи фреймоврков, так что думаю каждый сможет найти что-то по душе.

Как мы все знаем, PHP является наиболее популярным и удобным языком программирования сценариев. Он делает процесс разработки гораздо проще и помогает сократить затраты и время. Именно поэтому PHP всегда в центре внимания языков программирования.

С появлением PHP создания, сложные веб-проекты (в PHP) с нуля стали бессмысленным решением. Чтобы как-то структурировать процесс разработки, были созданы фреймворки PHP.

Фреймворки активизируют процесс программирования. Они помогают писать и структурировать код, выполнять схему MVC и масштабировать проекты. Таким образом, нельзя отрицать тот факт, что фреймворки PHP являются единственным способом успешного программирования.

Давайте рассмотрим подробнее каждый из них.

# 1 Laravel

В 2015 году SitePoint признали Lavarel лучшим фреймворком для разработки PHP. Эта структура является достаточно новой (построена в 2011 году), но это уже имеет внушительную экосистему, которая выросла за последние несколько лет.

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

Lavarel имеет свой собственный механизм шаблонов «Blade» и элегантный синтаксис, который делает его наиболее легким для выполнения общих задач: аутентификация, сессии, анализ очереди, ekexitybt маршрутизации. Lavarel имеет встроенную среду программирования Homestead, которая строится в основном на «Vagrant». Все возможные случаи для этой структуры тщательно анализируются в Laracasts видео-уроках.

# 2 Symfony

Этот фреймворк PHP состоит из нескольких компонентов. Он написан в рамках PHP5, который также использует MVC. Symfony предлагает быструю разработку и веб управление, которое помогает выполнять легко рутинные задачи веб-программирования. Одно из главных его преимуществ — несколько баз данных поддержки:

    базы данных MySQL;

    базы данных PostgreSQL;

    SQLite или любой другой ПДО-совместимых баз данных.

Symfony состоит из PHP-библиотек, которые могут быть повторно использованы и развернуты в различных задачах: создание форм, объектов и шаблонов конфигурации и аутентификации и т.д. Любой компонент может быть установлен с помощью «Композитора» — PHP менеджера пакетов.

Описание Symfony не будет полным без упоминания, что эта структура может гордиться огромным сообществом и большое количество поклонников.

# 3 Phalcon

Phalcon был создан четыре года назад и вскоре стал популярным среди разработчиков серверов. Эта структура считается очень быстрой, потому что она разработан в C и C++, что позволяет достичь высокой оптимизации производительности. Нет необходимости изучать C для работы с Phalcon. Все функциональные возможности находятся в PHP-классах, которые могут быть использованы для любых задач. Phalcon имеет много других замечательных функций: системы безопасности, многоцелевые автозагрузчики, управление ресурсами, перевода, кэширования и т.д. Документации Phalcon могут быть легко использованы, несмотря на то, что являются довольно обширными.

Так как Phalcon первоначально был создан в качестве дополнения к C, его архитектура была оптимизирована для низкого уровня. Это помогает сократить потребление ресурсов, что является типичным для основанных MVC приложений.

# 4 CodeIgniter

CodeIgniter имеет многолетний стаж использования в области PHP-фреймворков. Она может быть легко установлена и требует минимальной настройки пользователя. CodeIgniter является хорошим решением, если есть какие-либо возможные конфликты различных PHP-версий. Он отлично работает на всех платформах. Важно заметить, что CodeIgniter не полностью основана на MVC.

CodeIgniter имеет бесконечное пространство для разработки. Идея состояла в том, чтобы сделать простую структуру до 2 Мбайт, с возможностью добавления каких-либо плагинов, если есть необходимость в более сложной функциональности. Один из других его преимуществ является скорость. CodeIgniter справляется гораздо быстрее с базами данных задач по сравнению с другими системами.

Как вы можете видеть, этот PHP фреймворк прост и легок в освоении. Легко расширяемый, безопасный, использует простой подход — CodeIgniter идеально подходит для начинающих.

# 5 Yii Framework

Высокопроизводительная PHP-структура, которая использует MVC. Она предназначена для быстрой и эффективной разработки веб-приложений. Это самая быстрая PHP-структура, поскольку она использует нагрузку по требованию. Это объектно-ориентированная среда, и именно поэтому он использует “самонеповторяющийся” принцип. В соответствии с этим основа кода всегда остается ясной и логичной.

Эта структура позволяет быстро реализовать крупномасштабные пользовательские проекты, такие как интернет-порталы, CMS и другие сложные системы. Yii представляет собой набор инструментов эффективных и готовых решений. Некоторые из них:

  • ActiveRecord для реляционных и NoSQL баз данных;

  • Многоуровневая поддержка кэширования.

Выбор механизмов здесь прост, поэтому структура будет удобна тем, кто ранее занимался разработкой внешнего интерфейса. Yii имеет Gii — генератор кода, который вносит свой вклад в объектно-ориентированную разработку, быстрого прототипирования, а также предлагает веб-интерфейс пользователя, где он может генерировать необходимый код.

# 6 Zend

Zend программируется в объектно-ориентированном стиле, который использует последние инновации PHP. Он разработан, чтобы быть менее зависимым от других компонентов, каждый из которых можно использовать по отдельности. Тем не менее, стандартный набор библиотек Zend дает нам очень мощный и масштабируемый инструмент разработки. Кроме того, он предлагает надежный и высокопроизводительный MVC и легкую в использовании абстракцию базы данных, которые вместе делают его лучшим PHP фреймворком для веб-приложений.

Zend используется для разработки веб-продуктов на PHP 5.3+. Эта структура использует наиболее полезные PHP 5.3 функции и надежные решения с различными вариантами конфигурации. Обычно Zend не рекомендуется для использования в небольших приложениях, но для крупномасштабных проектов это может быть лучшим решением. Разработчики Zend учли Agile методологию, которая позволяет создавать высококачественные приложения для корпоративных клиентов.

# 7 CakePHP

CakePHP была написана 10 лет назад в рамках программирования PHP для создания веб-проектов, и до сих пор имеет активное и растущее сообщество. Как и большинство других структур, он реализует MVC шаблон. CakePHP изначально был создан как клон популярного Ruby On Rails, и многие из идей Cake были заимствованы из RoR. Тот факт, что CakePHP поддерживает не только PHP5, но и PHP4 отличает его от других конкурентов на рынке.

Прошло десять лет, но CakePHP все еще находится в топе. С ним легко научиться работать. Такое интегрированное приложение, как CRUD незаменимо при взаимодействии с базой данных. В последних релизах CakePHP 3.x улучшено управление сессиями, а также расширены возможности создания большего числа отдельных библиотек.

Среди проектов, реализованных в CakePHP, есть сайты BMW и Hyundai. Вы можете выбрать эту структуру, если ваши веб-приложения нуждаются высоком уровне защиты, поскольку CakePHP имеет такие большие возможности, как:

    Ввод проверки;

    Система защиты использует введенный SQL;

    Предотвращает межсайтовый скриптинг;

    Защищает от запроса межсайтовой подделки, и многое другое.

Лучшие PHP фреймворки. Итог

Сегодня мы попытались рассмотреть наиболее популярные PHP-фреймворки. Но как насчет лучшего? Какой из них является наиболее популярным фреймворком PHP? Каждая структура имеет свои плюсы и минусы. Но вы не найдете лучший, потому что они они хороши, пусть даже есть некоторые различия между ними. На самом деле, все зависит только от потребностей клиента. Единственное, что может сделать вас уверенным в конечном продукте развития компании. Не стесняйтесь нанять команду PHP-экспертов. Мы разрабатываем продукты для стартапов, для бизнес-компаний и т.д. На протяжении многих лет мы программировали десятки программных продуктов и завершили много успешных проектов. Если вы заинтересованы в PHP продуктов свяжитесь с нами для получения более подробной информации. [email protected]

В настоящее время нет необходимости создавать свой сайт с помощью сложных языков веб-разработки. Теперь можно обойтись без самостоятельного создания библиотек, компонентов, обеспечения разделения модели и низкоуровневой безопасности. Благодаря PHP-фреймворкам можно пропустить эти этапы.

Давайте рассмотрим 9 лучших фреймворков с помощью которых вы сможете создавать удивительные адаптивные сайты.

1. Symfony 2

Этот фреймворк определенно не для новичков. Со всеми его многочисленными функциями моделей, объектов, маршрутов, контроллеров он может показаться сложным. Но если у вас есть солидный объем знаний по PHP и HTML , можно создавать с его помощью невероятные веб-приложения.

Symfony — это открытый проект, размещенный на GitHub , и более 300 000 программистов работали и улучшали свой код с его помощью.

Symfony 2 состоит из набора многоразовых PHP-компонентов , которые легко устанавливаются на большинство платформ. И, как известно, он очень стабилен и гибок.

2. Phalcon

Это фреймворк, написанный на C , самая быстрая PHP-платформа. Он предлагает большое количество новейших функций, таких как маршрутизация, просмотр шаблонов, кеширование и ORM , контроллеры, язык запросов и т. д.

Phalcon всегда на шаг впереди конкурентов благодаря низким системным требованиям, которые позволяют использовать намного меньше ресурсов. А также за счет внедрения зависимостей, наборам помощников PHP , PSR-4 автозагрузчику и продвинутым функциям маршрутизации. Он подходит неопытных пользователей, так как на его изучение не уходит много времени. Вот какой фреймворк нужно выбрать в PHP .

3. Laravel

Laravel — самый популярный фреймворк 2016 года. Это также и самый простой для изучения фреймворк. Самой мощной его функцией является собственный механизм шаблонов, называемый «Blade », который не потребляет дополнительных ресурсов на вашем сайте.

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

4. Yii

Еще один простой в использовании фреймворк с открытым исходным кодом. Процесс разработки будет проходить гладко и эффективно благодаря использованию PHP5 . Фреймворк включает в себя все необходимые для профессиональных сайтов функции, а также CMS и CRM . Это две отправные точки, которые представляют собой основу любого надежного скрипта.

Когда речь заходит об обеспечении безопасности, Yii работает просто удивительно . Gii , доступный в рамках Yii , это мощный генератор кода. Благодаря ему вы можете легко создавать формы, модули, CRUD , модели и т. д.

5. CodeIgniter

Надежный полнофункциональный инструмент для создания веб-приложений. Он занимает всего 2 МБ места на диске, а руководство для пользователей подробно описывает компоненты, благодаря которым можно легко обойти сложный MVC .

CodeIgniter предоставляет инструмент подстановки с шаблонами и плагинами.

6. Cake

Наш рейтинг фреймворков PHP продолжает современная среда, которая также поддерживает 9 языков, хотя она была выпущена еще в 2005 году. CakePHP 3.3 позиционируется, как мощный фреймворк.

С его помощью даже начинающие программисты смогут создать визуально привлекательные сайты. Фреймворк шаблон MVC , который представляет собой модельную поддержку для более эффективного управления данным. А также функции ORM и множество компонентов, плагинов и помощников.

CakePHP больше всего подходит для коммерческих сайтов и не требует конфигурирования, так как не содержит сложных файлов YAML или XML .

7. ZendPHP

Данный фреймворк был выпущен 9 лет назад, и до сих пор не теряет актуальности. Это объектно-ориентированный фреймворк, поэтому лучше всего использовать его для наследования или интерфейсов. Его последняя версия оптимизирована под PHP7 , но также прекрасно поддерживается и PHP 5.5 .

Zend заменил стек MVC более простой альтернативой, построенной на шаблонах промежуточного программного обеспечения, таких как Apigility .

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

8. FuelPHP

Fuel рекомендован, как для начинающих, так и для профессионалов. Это популярный фреймворк PHP , который поддерживает HMVC . Он признан во всем мире за свою простоту, гибкость и современные функции.

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

9. Slim

Гибкий PHP-фреймворк , который можно отнести к категории микрофреймворков. Он поставляется с оптимизированным маршрутизатором, функцией рендеринга шаблонов с пользовательскими представлениями, безопасными куками, функциями мгновенных сообщений, кеширования HTTP , обработки ошибок.

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

Перевод статьи «9 Best PHP Frameworks to Build Awesome Responsive Websites » дружной командой проекта .

Поделюсь своими рассуждениями и вставлю свои пять копеек. В статье не будет ни множества цифр, ни графиков (всяких Google Trends), только личные наблюдения.

Так вот, с выходом последних версий PHP и появлением новых версий популярных PHP-фреймворков (Zend Framework 2, Yii2 (альфа) и т.д.) — интерес к языку PHP усиливается. К слову на текущий момент язык чрезвычайно популярен. В основном среди начинающих веб-разработчиков (на данный момент он используется более чем на 80% всех веб-сайтов), и среди ресурсов со средней посещаемостью.

Есть разумеется примеры сайтов мирового масшатаба, использующих PHP:

Вернемся к вопросу PHP-фрейморков и выбору какой же из них сейчас популярен, востребован и какой следует изучать. Если говорить о западном рынке, то там безусловными лидерами по востребованности и частоте упоминания являются: Zend Framework , CodeIgniter и стремительно набирающий популярность Yii . На крупнейших мировых биржах фрилансеров oDesk и Elance кроме этой тройки часто упоминаются CakePHP и Symfony .

На просторах пост-советского пространства популярны по степени убывания:

  • Zend Framework
  • CodeInginter
  • Symfony
  • Kohana
  • CakePHP

Если резюмировать, то наиболее популярные в мире PHP-фреймворки по предпочтениям программистов и запросам работодателей это Zend Framework , CodeIgniter и Yii . Последний стремительно набирает популярность. Среди разработчиков фрилансеров распространены также Symfony и CakePHP.

Несмотря на рост популярности других скриптовых языков (вроде Python и Ruby), крупные корпорации в большинстве своем все еще останавливают свой выбор на PHP. И руководствуются при выборе платформы такими критериями как мастарибуемость, популярность фреймворка и наличие на рынке специалистов по данной платформе. В области HiLoad язык PHP немного уступает и видимо достиг своего предела. Но появляются компилируемые решения на его основе вроде kPHP, HipHop и т.д.

Что же изучать и на что ориентироваться?

Если у вас есть базовые знания PHP, вы хотели бы развиваться в этом направлении и вы хотите чтобы ваши навыки были полезными для работодателя — стоит в первую очередь присмотрется к первой тройке фреймворков: Zend , CodeIgniter , Yii . Далее стоит определится с тем какой из них будет для вас более «мил» и прост в изучении. И наконец, протестировать их.

Мое личное отношение к феймворкам следующее:

— Zend Framework — популярен но монструозен, есть проблемы с производительностью. Со знанием данного фреймвока найти работу вы сможете без труда, другой вопрос получится ли у вас «легкой войти» в него. Как по мне он сложен в изучении и начинать с него не стоит, ИМХО.

— CodeIgniter — прост и быстр. Но очень отстал в плане функционала от своих конкурентов. С него очень хорошо начинать чтобы разобраться с MVC и прочими премудростями. Но со временем функционала из коробки вам будет не доставать.

— Yii — нечто промежуточное. Чуть менее производителен чем CodeIgniter, зато содержит в себе гораздо больше функционала. Есть хорошая документация, и в целом значительно более дружественен чем Zend.

— Остальные упомянутые выше фрейморки так же достойны внимание, но я личного контакта с ними не имел, а поэтому мутить воду не буду.

Я начинал с изучения CodeIgniter, полюбил его. Затем мне стало не хватать функционала и я начал искать альтернативу. На текущий момент изучаю и использую в работе Yii. Если вопрос какой PHP-фреймворк выбрать для изучения поставить ребром — то я бы все таки склонился к изучению Yii 1.1. И пусть вас не смущает активная работа над обратно-несовместимым Yii2, до его выхода в продакшн ой как далеко.

Надеюсь я был вам полезен.

Всем привет. Сегодня я расскажу вам, что такое фреймворки и для чего они вообще используются в веб-разработке. Думал тут сам сформулировать определение, но подумал, что с этим лучше справляется Википедия:

Фреймво́рк (англицизм неологизм от англ. framework букв. – каркас, структура) - программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. Употребляется также слово «каркас».

Здесь записано общее определение, ведь бывает веб-программирование, а бывает прикладное. Соответственно, свои фреймворки есть и там, и тут. Но я на своем блоге говорю только о веб-программировании, поэтому о нем мы и поговорим.

В определении вы могли прочитать, что фреймворк — это ПО, облегчающее разработку проектов. Своего рода каркас. Ведь согласитесь, что намного проще разработать программу или сайт на основе каркаса, чем с полного нуля. С нуля будет гораздо сложнее, если только речь не идет о совсем простых проектах.

Фреймворки в веб-разработке

Фреймворк привязан к языкам, на которых он написан, поэтому и говорят, например: js-фреймворк, php-framework и т.д. Как правило, его создает один или несколько опытных разработчиков для того, чтобы в будущем использовать для своих целей. Некоторые фреймворки выкладывают в свободный доступ и их использование и кастомизация становятся доступными абсолютно для всех.

Пример свободно-распространяемого css-фреймворка — Bootstrap. С его помощью можно очень легко и быстро создать адаптивный шаблон, намного быстрее, чем с полного нуля. По сути, в полной версии фреймворка содержатся такие компоненты:

  • табы-переключатели;
  • модальные окна, оповещения;
  • адаптивная резиновая сетка;
  • кнопки, формы, таблицы и т.д.;

То есть при использовании css-фреймворка вам нет нужды писать код с нуля, очень многое уже реализовано, остается только применить нужные стилевые классы к элементам и все будет работать. Заметьте, что Bootstrap это не только css, но и js-framework. Подробнее о Bootstrap вы можете почитать .

Пример php-фреймворка — известный в рунете Yii. Опять же, он существенно облегчает разработку сайта по сравнению с тем, если все делать на голом php. В фреймворках уже есть ряд готовых решений, поэтому вам, по сути, остается лишь изучить работу с ними.

У каждого фреймворка есть своя цель. Например, Bootstrap идеально подходит для разработки адаптивных шаблонов, сайтов с поддержкой на мобильных устройствах, с помощью Yii можно легко реализовать функционал блога или интернет-магазина, Angular идеально подходит для разработки фронтенда у веб-приложений.

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

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




Top