Сделал сайтик примитивный одностраничник, из Фигмы перенес дизайн в HTML, js написал, сайт запустил. Две недели пыхтел.
И после запуска началось! Чтобы добавить одну переменную для отображения с божественного бэка на асинхронном питоне, нужно в Фигме дизайн отредактить, руками его в HTML запихать, CSS подправить, в JS код дописать и все это тупо в текстовом редакторе.
>>254820717 (OP) Я нихуя не понял что ты делаешь и с чем у тебя проблемы.Какую переменную для отображения? Куда ты ее добавляешь и при чем тут вообще бек? Ты второй день в специальности? фулстак джава-стриптизер
>>254821359 Ну как я понял, у тебя не SPA, а ты тупа отдаешь html с сервера, тогда в чем проблема использовать шаблонизатор? В питоне наверняка есть свой аналог ejs (в случае JS) или blade (в случае с PHP), который позволит делат то, что ты хочешь за три секунды без ебли с фигмой (ты оттуда берешь сгенерированную верстку что ли?)
>>254821411 Да ничего, просто с фронтом не связан стак бекенда. Хоть на алго пиши. Алгоритм работы любого приложения схожи, разница появляется только при переходе от монолитного приложения к SPA/PWA
>>254821411 Инфраструктурой. На пыхе 30 лет работает 90% интернета, поэтому все что можно отдрочено что аж сверкает. А на питухоне что-то сложнее визитки пишут полтора пориджа, и на нем большинства вещей ваще нет, а что есть - не пашет.
>>254821791 Короче в этом и проблема - ты пытаешься в спа без фреймворков. никто ванильным js не пытается управлять страницей, которая динамически получает что-то от сервера, это неблагодарная работа, результат которой всегда один - лютый говно код, который ты сам не сможешь поддерживать через месяц. Если это пет проджект - попробуй с реактом-ангуляром что-то, если это рабочий проект.... я бы посоветовал отправлять клиенту готовую страницу, которая не будет дергать сервер чтобы обновить счетчик или че там у тебя
>>254821835 Но ведь на самом деле регресс с сфере сред разработки интерфейсов очевиден.
По идее а той же Фигме нужно сделать нормальный инспектор объектов, возможность вешать на элементы управления обработчики типа onclick (и получить в итоге Delphi 2.0)
>>254820717 (OP) Короче, то, чем ты занимаешься, это шиттиер-фронтенд: много работы не по делу, никакой автоматизации, каждый раз тугие заказчики и половину сил ты тратишь буквально на взаиможействие с ними.
Но если есть такой фронтенд, значит должен быть и другой - гудтиер-фронтенд
В нем ты: 1. Выстраиваешь грамотную архитектуру 2. Обучаешься чему-то новому 3. Имеешь интересные исследовательские задачи 4. Понимающих заказчиков, которые готовы платить за высокое качество труда и терпеливы к большим срокам выполнения 5. Ты банально получаешь высокую зп 6. Отличный коллектив из людей, у которых всегда есть чему научиться тебе самому
Расти над собой и ищи компанию здорового человека. Если ты адекватный парень, то тебе только туда дорога
>>254820717 (OP) >Чтобы добавить одну переменную для отображения с божественного бэка на асинхронном питоне, нужно в Фигме дизайн отредактить, руками его в HTML запихать, CSS подправить, в JS код дописать и все это тупо в текстовом редакторе. Ты сейчас обвиняешь фронт в тупости, то что фронт не понимает переменные которые ты сам написал?
>>254822652 нихуя себе, ты еще graphQL подключи) Твой чудо-сервер отдает некий index.html? ну так и наполни его на сервере данными и отдавай как обычно если бек не твой, и в фреймворки вкатываться некогда, всегда есть пенсионерский вариант - jQuery. подключается в 1 строчку, облегчает работу с домом в сотню раз и запросы свои нормально сможешь обработать
>>254823609 Отображаются результаты расчётов, которые считаются на сервере в течение получаса-часа. Промежуточные и итоговые. Пользователь может добавлять задаёт на расчёт, это приводит к появлению ещё одной строки в табличке с заданиями
>>254824135 Тогда jQuery и не ебись. Там все прямолинейно, любая макака за пол часа разберется что и куда совать. Твои ключевые слова - jquery select element, ajax, jquery set value after ajax
>>254820717 (OP) Хуй я клал на горе дрочеров. Почему нельзя просто делать это, как я? У меня сетки дорвеев, только одних доменов в месяц по 150 регистрирую. Ставишь Wordpress и хуем проводишь по губам всем, кто создает такие треды.
Асинхронными запросами с API запрашиваю все данные, кидаю их в redux store при помощи thunk'ов, а оттуда раскидываю по нужным компонентам, которые заниаются сборкой данных в одном месте и рендерят компоненты, которые отвечают чисто за внешний вид - такое разделение лично мне удобно, чтобы отделять бизнес-логику от UI
>>254826029 Почему нельзя просто делать как я? Начинаю c вебпак и тс конфига, ставлю зависимости и мгновенно вижу изменения. Делю интерфейс на компоненты, а потом просто собираю их как конструктор.
>>254827331 У меня ощущение что ты спизданул наотьебись, всё-таки редукс и GraphQL решают немного разные задачи. Я пользуюсь генератором статических страниц Gatsby и храню данные по статике в графе, но за динамический обмен данными у меня отвечает реакт и редукс.