@antonwx

Какие фреймворки используют сейчас в вебе?

Последний раз, когда я интересовался этим вопросом, а было это лет эдак 10 назад, в серверной части жёстко доминировал PHP, а в клиентской - шло агрессивное внеднение jQuery везде, где только можно было.
Поменялось ли что-то сейчас? Какой сейчас трендовый фреймворк? Поменялось ли что-то в целом в серверной части?
  • Вопрос задан
  • 139 просмотров
Решения вопроса 2
AlexNest
@AlexNest
Работаю с Python/Django
Ну, на стороне фрона:
  • react
  • angular
  • vue

Бекенд:
PHP:
  • laravel
  • YII2

Python:
  • Django
  • Flask
  • FastAPI

C#:
  • asp net

JAVA:
  • spring

Отдельно, можно отметить nodeJS. Не фреймворк, а платформа, но тоже в ходу.
Ответ написан
Комментировать
Adamos
@Adamos
Как я это вижу со своей колоколенки, не претендуя на обзор во всю ширь.
На бэке Пых по-прежнему доминирует, но сильно развился: PSR и фреймворки, соблюдающие эти стандарты, сделали пых уже не любительской, а зрелой платформой, позволяющей как сделать небольшой, но надежный сайт, так и замахнуться на серьезный портал и не упереться в технический долг. Для типовых задач по-прежнему популярны CMS на Пыхе, их развитие идет примерно в ту же сторону, кое-что прямо переходит на популярные фреймворки или сразу на них и пишется.
На бэке взлетел Javascript, но обещанной роли убийцы Пыха не сыграл и вряд ли. Для сервисов он может быть хорош и оправдан, а как база для сайта плохо подходит уже хотя бы потому, что для Пыха можно выбирать из готовых комплексных решений типовой задачи, а на JS его придется писать самому.

На фронте jQuery отмирает, поскольку проблемы совместимости между браузерами, которые он так удачно решал, вместе со смертью Осликов канули в Лету. То же самое без большой головной боли пишется на чистом JS и работает.
Два тренда на фронте - это, во-первых, фреймворки, отделяющие данные от представления и автоматизирующие отрисовку этого представления при изменении данных. Плюс унифицирующие работу с бэком как с API.
Во-вторых, использование для программирования не самого JS, развитие которого ограничено поддержкой браузеров, а более строгих языков вроде TypeScript. Благо инструментов, перегоняющих этот код в JS, достаточно, а работа в IDE с фронтом куда приятнее, когда IDE может разобраться в твоем коде, а не гадать, что ты тут имел в виду.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы