Принимайте участие в зарплатном опросе! Уже собрано почти 8 000 анкет.
×Закрыть
  • Готовый к продакшену Vue SSR: 5 простых шагов

  • Разработка движка маркетплейса

    понадобилась информационная система для торгового центра

    знакомая ситуация

    У продавцов которые там сидят целыми днями полно времени заполнить каталог.

    времени полно, но в лучшем случае никто ничего заполнять не будет. В худшем — заполнят кривым текстом и картинками, за актуальностью следить не будут. Вертели они твою систему сам знаешь где.

    буду рад убедительным аргументам почему это никому нафиг не нужно будет

    люди в основном ходят в ТЦ порассматривать витрины с умным видом, а не чтоб забрать заранее выбранный товар. Каталог товаров в данном случае — не ecommerce и потому вторичен.

    Поддержал: Valeriy Shvets
  • Многоступенчатая сборка Docker-образа

    подвох в том что неймд волюм берет артефакт из образа только когда этот вольюм создается. Если запускается контейнер, а вольюм уже есть — новый артефакт туда не запишется. Я написал скрипт который вручную копирует артефакт, это и есть решение.
    Есть довольно много людей которые столкнулись с той же проблемой и воюют с разрабами докер-компоуза чтоб ее решить (безрезультатно): github.com/...​ocker/compose/issues/5912

  • Многоступенчатая сборка Docker-образа

    Запуск контейнера с HTTP-сервером и Angular-приложением выполняется так

    Ирония в том, что те же SPA-приложения которые являются по сути статическим хтмл+жс+цсс (2мб) нуждаются в хттп-сервере на каждом контейнере (100мб). Люди тупо проксируют нжинкс нжинксом.
    Нельзя без костылей(в виде скриптов) сделать образ без рантайма и отдавать статический артефакт внутри него через отдельный нжинкс-контейнер.

    Поддержали: Mykhailo Basiuk, Symonenko Volodymyr
  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 3

    в таком случае было бы интересно увидеть 4 часть про Ansible

  • Создаем приложение: Docker, VueJs и Python-Sanic. Часть 3

    т.е. правильно ли я понял что в контейнере спа-приложения есть статический сервер на ноде который проксируется нжинксом?
    Надеялся увидеть как нжинкс будет отдавать спа без лишних прослоек, с гзипом и кеш-заголовками.

  • Детально про Gatsby.js — інструмент для створення складних веб-сайтів

    По поводу Nuxt.js, не вижу смысла сравнивать SSR и JAM-stack,

    сравнивать есть смысл, т.к. сравнивается SSR + JAM-stack (Nuxt.js) и голый JAM-stack.

    потому что со стороны перфоманса второй явно побеждает.

    Если все таки говорить о Nuxt.js как о SSR, то на практике — никто явно не побеждает. Потому что в сложных проектах есть прокси-кеш перед рендерером. Так что тут разница разве что в инфраструктуре: JAM-Stack легче деплоить на какой-то бесплатный хостинг чтоб вести свой блог или сайт документации обновляя его раз в месяц.
    Даже если забыть о кешировании, то разница между пререндером и рендером вживую — 50мс на первоначальный ответ сервера, в простом случае. Это пара процентов от времени загрузки страницы.

  • Детально про Gatsby.js — інструмент для створення складних веб-сайтів

    інструмент для створення складних веб-сайтів

    громко сказано, учитывая то что такой сайт нужно пересобирать при любом изменении. На практике он годится разве что для личных сайтов разработчиков или очень простых проектов.

    Nuxt.js (а для любителей реакта на крайняк Next.js) — могут то же что и сабж, но и вживую рендерить умеют. Вот это инструменты как раз для сложных сайтов.

    Поддержал: Aleksey Bober
  • Как сделать интернет-сервис для размещения объявлений?

    1) любые которые захочет использовать команда
    2) до какого этапа вы хотите посчитать время и стоимость? проекты такого размера бесконечные.
    3) перебирать разные команды давая проекты поменьше на выполнение. Либо иметь знакомого который этим занимается.

  • DOU Проектор: smart-MAC — умные счетчики для экономии на коммуналке

    А чем питается контроллер? На самой индукции? Что если она пропадет или будет сликшом мала?

  • Використовував вже хтось MongoDB для сесій на Node.js?

    для веба. заходит на сайт юзер — создается сессия

  • Використовував вже хтось MongoDB для сесій на Node.js?

    давно есть куча реализаций для этого, как минимум варианта 3. Да, юзаю вроде. Вернее подключил плагин и забыл еще года 2 назад.
    первое что нашлось в нпме github.com/...​s/connect-mongodb-session
    как можно было писать свою реализацию, как? и нахера?

  • Node.js сообщество в Киеве

    — Всем привет. Меня зовут Афанасий и я уже 5 лет пишу бэк на ноде.
    * хлоп хлоп хлоп *

    что-то типа того? для этого есть конференции бэкэндеров.
    Делать что-то типа слетов нодо-жиэсеров как-то дико выглядит в моей картине мира.

  • Div id или div class, что лучше использовать в верстке?

    да, для обоих вариантов есть юзкейсы, но новичок скорей всего налажает больше если будет пытаться пользоваться обеими вариантами вместо только классов.
    научное доказательство тут такое же как доказательство любого пункта в стайлгайдах и правилах линтеров, т.е. его нет, т.к. это вопрос из раздела стиля написания кода. Писать можно как угодно, вопрос скорей «как писать так чтобы не получить лишних проблем при определенных условиях».

  • Div id или div class, что лучше использовать в верстке?

    в верстке желательно использовать только классы. Айди осмысленно используют в очень специфических случаях до которых судя по всему вам далеко.
    То что накладывается друг на друга — абсолютное позиционирование. И если не совать его куда не надо, сайт даже без стилей по-умолчанию будет с блоками которые перемещаются, а не накладываются.

    Задавайте побольше таких вопросов. Хочется конечно послать на RTFM, но хоть самооценку подымает.

  • Подскажите аналог программы Brackets для HTML

  • dg

    Я езжу. В Германии ездят. В Эстонии ездят на ралли.
    Это распространенное в мире хобби, просто у нас картину портит народ который ездит на заколхоженных повозках просто потому, что нет другого выбора.

  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

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

  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

    есть варианты и насчет масштабирования (рендерер работает в лямбда-функциях облака, но пока в продакшне такого не встречал) и насчет кеширования и насчет полного перехода на статическую генерацию или фолбека на статический кеш или spa режим в случае нагрузки. Последний вариант вообще дешевый в реализации, а страдают только поисковики и люди с отключенным жабаскриптом — не страшно если не долго.
    Да, на реализацию вышеперечисленного нужно заморочиться, но учитывая отсутствие ограничений чистой статики, оно того стоит если проект типа интернет-магазина.
    Конечно речь о проекте выше среднего, простые сайты и нужно сразу делать статикой (что, как я говорил, возможно с вышеперечисленным стеком). Лишь бы не упрощать сайты ради того чтобы засунуть их в рамки возможностей статики.

  • Фишки JAMstack: почему статические сайты превосходят традиционные динамические

    нет, на сервере рендер работает. Т.е. разметка страницы после инициализации приложения никак не меняется и будет работать с отключенным жабаскриптом даже если логика ее отображения написана на этом же жабаскрипте. Это и есть SSR. В моем случае оно сделано на фреймворке Nuxt.js (vue.js как рендерилка).
    кстати, серверный рендер отключается в пару кликов в случае непредвиденной нагрузки и сайт начинает работать так как вы говорите.

    Поддержал: Max Shmasya
← Сtrl 12 Ctrl →