LINUX.ORG.RU

Хороший, годный веб (нет)

 , , ,


0

2

Как в 2k22 делать надёжный веб? Чтобы ошибки во время компиляции, чтобы без «наверное, не все скрипты загрузились», чтобы можно было протестировать интерфейс, а не заниматься аутизмом вида «смотрим в кишки модуля и мокаем все файлы, которые он импортирует»?

Интересуют все три геморроя - HTML, CSS, JS.

Кроме того, меня смущает неадекватное количество неродных тулзов, которые нужно установить и админить для всех этих кросскомпиляций. Есть какое-то адекватное решение, отличное от «запихать однажды в докер и не дышать»?


Пилотку для накидывания годных советов подготовил \o/

bo4ok
() автор топика

Есть какое-то адекватное решение

Не использовать фреймворки для вебмакак.
Но есть проблема - «эффективные» менеджеры не поймут.

devl547 ★★★★★
()
Ответ на: комментарий от Parthen

надо интерактивничать, когда пользователь тыкает пальцем.

bo4ok
() автор топика

ошибки во время компиляции

Покрывайте тестами.

чтобы без «наверное, не все скрипты загрузились»

SSR. Или бандлите все скрипты в один файл и засовывайте его между <script></script> внутрь хтмл.

mydibyje ★★★★
()
Последнее исправление: mydibyje (всего исправлений: 2)
Ответ на: комментарий от vbcnthfkmnth123

нравятся оба, но фиг мне кто за это заплатит.

bo4ok
() автор топика
Ответ на: комментарий от pr849

Нельзя быть «слишком контрастным»: #ffffff на #000000 это эталон контрастности.

Уменьши яркость и не смотри на низкококонстрастную срань прочего интернета без цветокоррекции каким-нибудь DarkReader.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Яркость монитора у меня и так почти на минимуме, дальше уже цвета теряются. А нормальная контрастность – это например тёмная тема на ютубе и гитхабе.

pr849
()
Последнее исправление: pr849 (всего исправлений: 1)
Ответ на: комментарий от pr849

Нет, это серость для порчи зрения серотой на фоне искусственных засветов. На ЛОР, например, без контрастности 150% смотреть тошно.

Тёмные темы — абсолютный отстой, темы должны быть чёрными.

t184256 ★★★★★
()
Ответ на: комментарий от devl547

Не использовать фреймворки для вебмакак

А потом создаёшь темы «Не могу найти работу даже за 20 рублей в час»

anonymous_sapiens ★★★★★
()
Ответ на: комментарий от bo4ok

потому что у меня грёбаный киоск

Веб тогда тут причём? Я какое-то время работал с киоском, написанным на Java.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Мне надоело тяпать картиночки на свинге и объяснять, почему нельзя сделать перделки как у конкурентов.

bo4ok
() автор топика
Последнее исправление: bo4ok (всего исправлений: 1)

Простой ответ: никак. Более сложный: выбор между nojs/customjs и фреймворками. Хочешь фреймворк — наслаждайся говном; в конце концов они все от говноделов для говноедов. Не хочешь фреймворк — будь готов к DIY во все поля. Либо nojs.

filosofia
()
Ответ на: комментарий от filosofia

nojs.io
A really cool domain parked on park.io
BUY IT NOW FOR $1,000.00

Не уверен, что хочу использовать библиотеку с таким уровнем поддержки.

bo4ok
() автор топика
Ответ на: комментарий от filosofia

не, ну можешь откатиться до 18 с ковидными багами и майнером

bo4ok
() автор топика
Ответ на: комментарий от bo4ok

Я мог не понять сарказм, на всякий случай расшифрую: либо с самописным и минималистичным JS, либо совсем без него.

filosofia
()

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

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 1)

Я бы спрыгнул на ts и прочие решения от ms. Всякое формошлепство норм.

Сам не тыкал, но по описанию closurescript норм.

Shadow ★★★★★
()
Ответ на: комментарий от ya-betmen

Скрипты генеришь при компиляции из промежуточного представления.

Отлаживаешь этот генератор на браузерах пользователя — ты забыл добавить.

filosofia
()
Ответ на: комментарий от devl547

Не использовать фреймворки для вебмакак.

Тогда оно будет работать ещё хуже.

sbu_shpigun
()
Ответ на: комментарий от t184256

Читать до просветления: веб-архив / mrdesign.krasline.ru. Понятно, что у маньяков просветления не бывает, но вдруг кто-то другой просветлится. Для затравки: «Можете взглянуть на любую из картин Рембрандта - белый цвет на них не является чисто белым, и имеет огромный запас в сторону светлого.»

pr849
()

Возьми ангуляр и больше ничего не бери. Будет тебе тюпескрипт - все ошибки покажет, всё в один файл запихает (ладно, 5, потом сверху Closure Compiler). Реактивное будет, а то для такого свой велосипед делать - как то фу

DumLemming ★★★
()
Ответ на: комментарий от pr849

Понятно, что у маньяков просветления не бывает

Ведь нет светлей #ffffff, аминь.

t184256 ★★★★★
()
Ответ на: комментарий от DumLemming

Вот оно что.

Я правильно понимаю, что шаблонизатор на стороне сервера при использовании таких фреймворков вообще не нужен?

bo4ok
() автор топика
Ответ на: комментарий от bo4ok

На сервере должна быть только логика, раз уж ты жабаскрипт не выключаешь. Клиент сам себе нарисует страничку по данным с сервака

DumLemming ★★★
()
Ответ на: комментарий от DumLemming

Полностью собираем фронт в статику, пакуем в jar и включаем зависимостью в основное приложение? Или нормальные пони иначе делают?

bo4ok
() автор топика
Ответ на: комментарий от bo4ok

Не, так и делается. И все ссылки-переходы - силами жабаскрипта

DumLemming ★★★
()
Ответ на: комментарий от filosofia

Зойчем? ЖС 99 года розлива работает одинаково практически везде.

ya-betmen ★★★★★
()

Пиши без фреймворков и будет тебе годный веб

mittorn ★★★★★
()

Чтобы ошибки во время компиляции

Просто не юзай js. Он не нужен.

hateyoufeel ★★★★★
()
Ответ на: комментарий от Parthen

Согласен. В tg-чате по поиску работы на JS онлайн висят 10к обезъян. По-моему, почти половина состава чата. Это говорит о том, что у JS-coders очень много работы. А ведь Бог создал программиста не для этого… Вы начинаете забывать своё предназначение. Программист родился, чтобы отдохнуть!

i_am_not_ai
()

Как в 2k22 делать надёжный веб?

Нужна машина времени для возврата в прошлый год

futurama ★★★★★
()

Как в 2k22 делать надёжный веб?

О, тут тебе точно поможет @kompospec! Даже может сделать за 20 рублей в час.

Zhbert ★★★★★
()
Ответ на: комментарий от devl547

Ага. Я вот щас как раз по-старинке приложеньку пилю. И подсознательно думаю, а вдруг надо было обмазаться вуем или ангуляром, а то нещитово? :)

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

Хоспаде, ну я же объяснял уже. Мне надо как минимум с сервера состояние оплаты поллить. Предлагаешь радовать юзера циклическим рефрешем всей страницы?

bo4ok
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.