интерфейсов, стоит ли поднимать spa+ssr+api или целесообразнее использовать традиционный подход (в моем случае это django )?
традиционный - шаблонизатор?
на сервере, ага
не претендую на абсолютность своего мнения, но это стоит сделать, если вам интересно или, если проект будет дальше расти, или, если вы планируете дальше с ssr где-то работать, а тут просто возможность на чем-то простом разобраться
тут я уже разобрался и не раз, именно по этому сейчас думаю не о том "как интереснее" а о том "как практичнее".
Вводных маловато, но я не советую. В конце концов динамику можно и в статичную (web 1.0) страницу вставить.
наверное да, не буду в этот раз
Раньше я тоже брыкался между spa подходом и традиционным express.js+pug+js😁 если бы не возможности и простота sapper.js, и то что в него встроен express.js (и я могу серверную часть кода здесь же развивать) , то выбрал бы последнее
Лучше не класть все яйца в одну корзинку... А использовать express.js в sapper как связку с отдельным бэком. Тогда проще масштабировать (прикрутить балансировщик и т.п.) и в любой момент сменить бэк на другой язык. Если ляжет фронт, бэк будет жить и наоборот. По сесюрности лучше будет и многое другое
Это кто на опыте тому проще. А новичкам попробуй курсы найди чтобы все эти нюансы раскрыть такой работы
Если ляжет весь бэк, фронт сможет вывести заглушку, что ситуация известна и уже ведутся работы по восстановлению на сайте :)))
Да курсы тут не нужны, это надо просто логику прикинуть как, где и что будет работать. "На яблочках")
Исходя из задачи автора коммента ему в такую глубь не надо.
А что такое балансировщик?)
А ты загугли :)) очень простая штука)
Я этот коммент сохранил. Но для начального простого стартапа есть риск вообще не появиться и не сказать хэлоу ворлд если бесконечно учиться программировать )
В идеале вообще иметь штат прогеров, разбить проект на фронт, бек, бд, статичные файлы, сервис авторизации и прочее 😂
Но у чела запрос другой. Ему сейчас простые вещи надо сделать 😂
И инвестора "дурака", который вложится до старта хотя бы mvp))
И господдержку сразу
Западную))
Тогда еще штат юристов и бухгалтерию нанять. И всё это ради того, чтобы реализовать калькулятор на хероку.
Я тоже пытался сделать проекты мечты сразу идеальными. В итоге начало программирования откладывал всё дальше. Решил когда бабки буду маять тогда и найму спецов) а пока делаю как могу) и на спа делаю для интереса, кайфа разработки и плана Б "вдруг всё прогорит и я пойду работать" 😁
Есть даже видео в сети https://youtu.be/WhQ7PPrJLaE . Я уже полгодика точно потратил чтобы на рельсы спа пересесть )))
Спасибо, я делал вещи с sapper и мне конечно нравилось, хоть и приходилось пилить отдельно ещё бэк, в этот раз решил обойтись одним django, пока все нравится - кода мало, админка из коробки, одно репо вместо двух. всем доброе утро :)
да с саппером можно в одном проекте пилить и бек и фронт)
просто я ссыканул от страха того, что проект прогорит, а я буду профнепригоден на случай плана Б)
Можно и это классно, особенно для простых вещей, но например я когда об этом думал, так и не понял как без особых усилий локализацию для данных реализовать, поэтому писал рест апи на джанго
я сделал локализацию с svelte-i18n , ну возни больше да, потому что надо делать на сервере функцию, на клиенте инициализирующую функцию, потом на клиенте вешать подписку на смену локали, а ещё в лэйауте на смену параметра локали в юрл
но в итоге всё работает, всё ок
На клиенте все класс но на сервере, я про контент - те же новости на разных языках писать + админка :)
при смене локали загрузку контента запускать заново) ну а если делать прям гавнокод, то просто перезагрузку приложения сделать через window.location= 'url'
короче понасиловать своё время надо конечно, но оно того стоит)))
у меня сохранены закладки с исходниками с гитхаба, в которые я подглядывал, могу скинуть
спасибо :) да у меня есть рабочие проекты с саппер и i18n, говорю же. Мне самому нравится, просто в этот раз решил сделать ещё проще
А как ты этот контент на разных языках в базу загружаешь?
пока не придумал ничего лучше, чем просто в БД поля ruText, enText, chText . Ну и ссылки на страницу содержат не ЧПУ, а айди страницы
Обсуждают сегодня