На чем сейчас делаются веб-интерфейсы? (Angular, React, Vue или JSF/SpringMVC/GWT)?

preview_player
Показать описание
Всем привет! Сегодня поговорим о старых фреймворках, актуальны ли они сейчас. На чем сейчас делаются веб-интерфейсы? (Angular, React, Vue или JSF/SpringMVC/GWT)

Курсы для новичков:

Продвинутые курсы для состоявшихся девелоперов:

Рекомендации по теме
Комментарии
Автор

Angular потому что TypeScript? Сори но это вообще не относится к реальности так как в React есть и TypeScript и Flow

VelaS
Автор

Сергей, при всем к тебе уважении, ты совсем не компетентен во фронте.

alex_chugaev
Автор

Здравствуйте, Сергей! Можете рассказать зачем нужна многопоточность и привести примеры задач, которые решаются с помощью нее? А так же альтернативы: асинхронность, очереди.

bubendancer
Автор

я после java начал js + react ботать, но не только с практической точки зрения, просто это реально интересно, как работает современный веб + большой простор для собственных мелких проектов с нормальным ui, в отличие от java, на которой 90 % это crud-ы всякие

vladimirgorlin
Автор

Сергей, при всем уважении к вам. Я согласен что у Angular есть ряд преимуществ (как минимум в том что это полноценный framework), но в данном видео, ИМХО, они не раскрыты. Я бы сказал, что у Angular концепции ближе не к Java, а к ООП в целом. Пишу на React уже пару лет исключительно используя TypeScript. Мне сложно судить, у меня нет опыта с Java, но говорят, что TypeScript срисован скорее C# а не с Java. Как минимум, его делал Андерс Хейлсберг, а тут уже корни уходят в C#. По поводу реакта скажу лишь, что там меньше из коробки, по сравнению с Ангуляром, так как реакт это библиотека, а всю остальную кухню прийдется настраивать самостоятельно (если вы только не юзаете react-create-app). Ну и react hooks это совсем не про ООП. Так что я бы сказал так, любите ООП, любите что-то вроде MVC, любите полноценный фреймворк, тогда вам Angular. Если же любите ядро в качестве React и точечно настраивать все под нужды вашего проекта, тогда React. TS давно живет и там и там.

alexchernenko
Автор

VUE.JS вообще классный и легкий в понимании.

shertskoff
Автор

Пишу проекты на Nuxt + Vue class componets + ts 2-ой год, полет нормальный, все довольны, на выходе Angular на миниалках. Не надо все настраивать под себя как на реакте, но и избыточность Angular (избыточное для мелких приложений) В эти самые мелкие приложения таскать не надо + при соблюдении простых правил при разработке можно одним переменным переключать приложение в SSR/SPA

arturavetisov
Автор

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

Алексей-рлд
Автор

похоже, что джава программистом быть очень печально.

Catsup
Автор

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

PS чуть ухо резануло от фразы что тайпскрипт слизывали с джавы. Синтаксис похож, но семантика колоссально отличается.

ievgenk.
Автор

Сам сейчас юзаю TS и вижу огромное сходство с Java (раньше на Java писал)

max_mgtow
Автор

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

maxlich
Автор

Да, и в React юзают TS. Он наверное имел ввиду, что архитектурно Angular ближе к Java, нежели React.

kir
Автор

Здравствуйте Немчин Сергевский. Надеюсь имя не спутал)

EugeneChe-
Автор

Так а в чём проблема использовать typescript при работе с react?

maksimmnatsakanov
Автор

Что такое фронтенд на SpringMVC?... Это речь про Thymeleaf? Потому что Spring MVC это бекенд если шо -_-

KyivanEnjoyer
Автор

Эхх, скажу чуток про легаси системы. У нас на фирме есть два продукта, которые ещё на Свинге сделаны. В один вложено примерно 180 человеколет в другой под 300. Начальство хотело бы их в вэб перетянуть, но тут скорее верблюд в игольное ушко, поскольку клиенты постоянно новые фитчи требуют.

sergiymedvynskyy
Автор

Доброго дня! Что думаете о новомодном Project Reunion? Есть смысл туда лезть?

shaoshur
Автор

Помимо справедливых замечаний, что TypeScript может использоваться без привязки к ангуляру, нужно ещё добавить, что и ангуляров несколько - AngularJS и Angular просто (или Angular 2+, Angular 2-9 как угодно)

КириллТимофеев-шк
Автор

В более половины проектах на angular, react, vue используется либо typescript, либо flow для статической типизации. В react еще и динамическая типизация есть.

ivansemenov