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 ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.