169 похожих чатов

Добрый вечер. Как считаете, применительно к простенькому сайту без мудреных

интерфейсов, стоит ли поднимать spa+ssr+api или целесообразнее использовать традиционный подход (в моем случае это django )?

40 ответов

6 просмотров

традиционный - шаблонизатор?

Sergei-Sergeevich Автор вопроса
Sergei Sergeevich
на сервере, ага

не претендую на абсолютность своего мнения, но это стоит сделать, если вам интересно или, если проект будет дальше расти, или, если вы планируете дальше с ssr где-то работать, а тут просто возможность на чем-то простом разобраться

Sergei-Sergeevich Автор вопроса
Misha🔬
не претендую на абсолютность своего мнения, но это...

тут я уже разобрался и не раз, именно по этому сейчас думаю не о том "как интереснее" а о том "как практичнее".

Sergei-Sergeevich Автор вопроса

Вводных маловато, но я не советую. В конце концов динамику можно и в статичную (web 1.0) страницу вставить.

Sergei-Sergeevich Автор вопроса

Раньше я тоже брыкался между spa подходом и традиционным express.js+pug+js😁 если бы не возможности и простота sapper.js, и то что в него встроен express.js (и я могу серверную часть кода здесь же развивать) , то выбрал бы последнее

Rumar а то я не увижу
Раньше я тоже брыкался между spa подходом и традиц...

Лучше не класть все яйца в одну корзинку... А использовать express.js в sapper как связку с отдельным бэком. Тогда проще масштабировать (прикрутить балансировщик и т.п.) и в любой момент сменить бэк на другой язык. Если ляжет фронт, бэк будет жить и наоборот. По сесюрности лучше будет и многое другое

ᅠ ᅠ
Лучше не класть все яйца в одну корзинку... А испо...

Это кто на опыте тому проще. А новичкам попробуй курсы найди чтобы все эти нюансы раскрыть такой работы

ᅠ ᅠ
Лучше не класть все яйца в одну корзинку... А испо...

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

Rumar а то я не увижу
Это кто на опыте тому проще. А новичкам попробуй к...

Да курсы тут не нужны, это надо просто логику прикинуть как, где и что будет работать. "На яблочках")

ᅠ ᅠ
Да курсы тут не нужны, это надо просто логику прик...

Исходя из задачи автора коммента ему в такую глубь не надо.

Rumar а то я не увижу
А что такое балансировщик?)

А ты загугли :)) очень простая штука)

ᅠ ᅠ
Лучше не класть все яйца в одну корзинку... А испо...

Я этот коммент сохранил. Но для начального простого стартапа есть риск вообще не появиться и не сказать хэлоу ворлд если бесконечно учиться программировать )

ᅠ ᅠ
haproxy

В идеале вообще иметь штат прогеров, разбить проект на фронт, бек, бд, статичные файлы, сервис авторизации и прочее 😂

ᅠ ᅠ
haproxy

Но у чела запрос другой. Ему сейчас простые вещи надо сделать 😂

Rumar а то я не увижу
В идеале вообще иметь штат прогеров, разбить проек...

И инвестора "дурака", который вложится до старта хотя бы mvp))

ᅠ ᅠ
Западную))

Тогда еще штат юристов и бухгалтерию нанять. И всё это ради того, чтобы реализовать калькулятор на хероку.

ᅠ ᅠ
Западную))

Я тоже пытался сделать проекты мечты сразу идеальными. В итоге начало программирования откладывал всё дальше. Решил когда бабки буду маять тогда и найму спецов) а пока делаю как могу) и на спа делаю для интереса, кайфа разработки и плана Б "вдруг всё прогорит и я пойду работать" 😁

ᅠ ᅠ
Западную))

Есть даже видео в сети https://youtu.be/WhQ7PPrJLaE . Я уже полгодика точно потратил чтобы на рельсы спа пересесть )))

Sergei-Sergeevich Автор вопроса
Rumar а то я не увижу
Раньше я тоже брыкался между spa подходом и традиц...

Спасибо, я делал вещи с sapper и мне конечно нравилось, хоть и приходилось пилить отдельно ещё бэк, в этот раз решил обойтись одним django, пока все нравится - кода мало, админка из коробки, одно репо вместо двух. всем доброе утро :)

Sergei Sergeevich
Спасибо, я делал вещи с sapper и мне конечно нрави...

да с саппером можно в одном проекте пилить и бек и фронт)

Sergei Sergeevich
Спасибо, я делал вещи с sapper и мне конечно нрави...

просто я ссыканул от страха того, что проект прогорит, а я буду профнепригоден на случай плана Б)

Sergei-Sergeevich Автор вопроса
Rumar а то я не увижу
да с саппером можно в одном проекте пилить и бек и...

Можно и это классно, особенно для простых вещей, но например я когда об этом думал, так и не понял как без особых усилий локализацию для данных реализовать, поэтому писал рест апи на джанго

Sergei Sergeevich
Можно и это классно, особенно для простых вещей, н...

я сделал локализацию с svelte-i18n , ну возни больше да, потому что надо делать на сервере функцию, на клиенте инициализирующую функцию, потом на клиенте вешать подписку на смену локали, а ещё в лэйауте на смену параметра локали в юрл

Sergei-Sergeevich Автор вопроса
Rumar а то я не увижу
я сделал локализацию с svelte-i18n , ну возни боль...

На клиенте все класс но на сервере, я про контент - те же новости на разных языках писать + админка :)

Sergei Sergeevich
На клиенте все класс но на сервере, я про контент ...

при смене локали загрузку контента запускать заново) ну а если делать прям гавнокод, то просто перезагрузку приложения сделать через window.location= 'url'

Sergei Sergeevich
На клиенте все класс но на сервере, я про контент ...

короче понасиловать своё время надо конечно, но оно того стоит)))

Sergei Sergeevich
Отлично!

у меня сохранены закладки с исходниками с гитхаба, в которые я подглядывал, могу скинуть

Sergei-Sergeevich Автор вопроса
Rumar а то я не увижу
у меня сохранены закладки с исходниками с гитхаба,...

спасибо :) да у меня есть рабочие проекты с саппер и i18n, говорю же. Мне самому нравится, просто в этот раз решил сделать ещё проще

Sergei-Sergeevich Автор вопроса
Rumar а то я не увижу
при смене локали загрузку контента запускать занов...

А как ты этот контент на разных языках в базу загружаешь?

Sergei Sergeevich
А как ты этот контент на разных языках в базу загр...

пока не придумал ничего лучше, чем просто в БД поля ruText, enText, chText . Ну и ссылки на страницу содержат не ЧПУ, а айди страницы

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
12
I just installed it but how do I use it?
Talula
12
здравствуйте, у меня есть число шестнадцаттиричное, FFFB например, это -5, как мне в консоль вывести -5? мой самописный atoi преобразовывает -5 в 65531
Maxim Of course
7
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Карта сайта