Email or username:

Password:

Forgot your password?
Данила Горелко

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

Боже, зачем столько всего надо, чтобы просто сделать минимальную систему комментариев? Нас уже знакомили с реактом на втором курсе, мы там с ним намучились. А тут ещё котлин вместо джавы, градл вместо мавена, буквально час или даже больше просто настраивал проект, чтобы хоть что-то запустилось.

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

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

Само задание на скрине. Довольно простое. Как-то хитро отправлять форму и хитро рисовать ответы от сервера. Уже делали, уже проходили. Но блин. Всего лишь одна форма, всего лишь два поля отправлять. Бэкенд принимает джейсон. Сука. Вместо формдаты. И давай изучать миллион разных способов конвертации формы в джейсон. Тоже ничего сложного, но сюда врывается тайпскрипт, который тебя бьёт по рукам и которого ты толком не знаешь, да и просто очередная лишняя обработка данных на клиенте появляется вместо того, чтобы просто сразу отправить форму.

аааааааааааааааааааааааааааааааааааааа

15 comments
Данила Горелко

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

Григорий Клюшников

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

Данила Горелко

Григорий, хочется, чтобы рендер на сервере снова стал модным, хотя вроде уже. Но не в лабораторных работах, к сожалению

kurator88

@danilax86 @grishka

все пользователи vaadin передают плотный привет и плачут от боли

Григорий Клюшников

Данила, ну ты же пользуешься смизерином, у которого JS вообще по остаточному принципу :)
У меня лабораторные по веб-разработке наоборот все были олдскульные такие. Мне кажется, что там и CSS-то толком не было.

Данила Горелко

Григорий,
> смизерином, у которого JS вообще по остаточному принципу
О Ф И Г Е Н Н О

> лабораторные по веб-разработке наоборот все были олдскульные такие.
У нас олдскульное всё, кроме веба. Хотя и там две лабы были по jsf и ещё чему-то старому джавовскому.

cauf 🇷🇺

@grishka @danilax86 На моменте, где для хеллоу-ворлда установилось 1459 пакетов, заржал в голос. Когда размер каталога с хелло-ворлдом оказался 368 МБ уже выл белугой.

Максим Альжанов

> 2023 год
> create react app
> классовые компоненты
> babel
Спасибо, я пошел

Данила Горелко

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

Но блин, если я буду писать свою систему комментариев, я никогда не потащу туда реакт. И не потащу туда спринг.

Минимальные хтмл-шаблоны, что-нибудь простое на бэкенде, никакого стандалон фронта. Нафиг нафиг

Григорий Клюшников

Данила, ну вот собственно sparkjava.com и прочие подобные "микро"-фреймворки и существуют для таких как мы

Данила Горелко

Побомбили. Можно и спать. Утром мне не будет стыдно за эти посты, потому что все забудут, да и я это проработал со своим психологом (нет)

ну вы поняли

Owl!🦉

@danilax86

> ещё котлин вместо джавы
Базед

> градл вместо мавена
Мегабазед

> Бэкенд принимает джейсон. Сука. Вместо формдаты.
Мегагигабазед, терпеть не могу формдату

Похоже, ты ненавидишь буквально все что кажется мне удобным... ну кроме реакта, он в самом деле стремный.

Данила Горелко

Сова!, похоже ты не понимаешь.
Для конкретно этой задачи это всё не нужно

Owl!🦉

@danilax86

Ну я еще могу понять нежелание поднимать какойто отдельный фронт на реакте, но котлин и градл тебе чем не угодили 🤔

Go Up