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

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

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

40 ответов

19 просмотров

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

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 . Ну и ссылки на страницу содержат не ЧПУ, а айди страницы

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта