• Актуален ли Logux?

    Привет. Актуальна — проект развивается и задачи такие сейчас стоят часто. Недавно выпустили документацию и красивый сайт для проекта. Сами используем его в продакшене и знаю несколько проектов, который внедрили Логакс.

    На Логакс стоит смотреть если:

    1. У тебя на сайте несколько пользователей могут редактировать один документ — это очень часто в различных админках, где в компании несколько менеджеров. Тут конкурентов вообще мало, но и Логакс не даст 100% решения, надо будет грамотно продумывать атомарные операции. Хотя даже если не продумывать будет лучше, чем с AJAX/GraphQL.
    2. Если нужны обновления данных без перезагрузки страницы. Тут решений много, но Логакс отлично ложиться если у тебя Redux — не надо делать отдельный слой совместимости, просто пересылаешь экшены. Ну и всякие приятные мелочи есть — синхронизация между вкладками, корректное поведение в офлайн и т. п.
    3. Если нужен оптимистичный UI — когда форма закрывается сразу по нажатию на Сохранить. Это круто ускоряет UI, но, понятно, что просто ради одной-двух форм нет смысла добавлять Логакс. Это скорее как дополнительный бонус
    4. Если надоело как криво работают современные приложения с реальной сетью. Это было главной причиной создания Логакса для меня. Хочется, чтобы данные между вкладками синхронизировались. Чтобы приложение не показывало бесконечную критику, если Интернет пропал (а это происходит постоянно). В отличии от AJAX и GraphQL, Логакс сразу сделан из расчёта реального Интернета, а не идеальной связи localhost-localhost на машине разработчика.


    Конкуренты: для задачи 1 можно взять Firebase, но это vendor lock-in, сложно использовать свою базу и разрешение конфликтов чуть хуже. Для задачи 2 есть много решений (гугли по websocket js) в том числе для GraphQL — но у многих решений хуже продуманы крайние случаи (например, разный порядок событий на разных клиентах приведёт к разному результату). Для оптимистичного UI тоже есть решения, большинство их которых так же ломается в реальных случаях (что будет если сервер упал).

    Но вообще сейчас много есть попыток пересоздать связь с сервером — тот же gun.js. Гугли по CRDT js.

    Вопросы можно задать нам в гитер-чате.
    Ответ написан
    Комментировать
  • Мёртв ли QML? Стоит ли забыть раз и навсегда о кроссплатформенных гибридных приложениях на Qt?

    Nipheris
    @Nipheris Куратор тега C++
    Моё мнение таково:
    1) популярность QML на "том же Upwork" зависит от популярности C++ на "том же Upwork";
    2) C++ - язык крупномасштабной командной разработки, либо же разработки узкоспециализированной;
    3) заказы на крупномасштабную командную разрабоку всегда будут составлять лишь небольшую часть заказов на Upwork ввиду природы этого ресурса (т.к. на этом ресурсе не только крупные заказы а ЛЮБЫЕ заказы);
    4) вывод: Upwork - плохой критерий оценки пригодности QML для продакшена.

    Что касается React Native - это инструмент для задействования frontend-рабочей силы в сфере, где специалист QML/C++ будет более дорогим. Это разумный выбор для приложений и компаний, где ещё нет C++ разработчиков но есть JS разработчики, и где ещё нет C++ кодобазы, но есть JS, либо ещё нет никакой вообще.

    Примерно с таким же успехом я могу заявить, что Electron - лучший инструмент для продакшен-десктопа. Ну понятно наверное о чём я говорю.
    Ответ написан
    1 комментарий
  • Как правильно стянуть и смержить изменения в ветке?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Работаем оба в мастере.

    перестаньте так делать
    Я сделал изменения локально и хочу их запушить в мастер

    перестаньте так делать
    Все ли верно?

    Нет не верно, перестаньте так делать

    Изучите

    Ну и намёк
    Ответ написан
    Комментировать
  • Что можете посоветовать вместо fontAwesome?

    litlleidiot
    @litlleidiot
    Фронт-Энд разработчик
    ionicons.com
    Наверное один из лучших на сегодняшний день, работает так же по CDN как и бутстраповские только более крутые, есть разные варианты начертания одной иконки, давно уже слез с этих каличных фонт осом
    Ответ написан
    1 комментарий
  • Можно реализовать таким образом табы?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    можно
    Ответ написан
    Комментировать
  • Как можно сделать валидацию полей формы посредством Js?

    shaks
    @shaks
    Да вы батенька - извращанец :)
    Такая валидация неприемлема
    - только html5
    - дублирование кода
    - нет гибкости, например как вы будете валидировать поля Password и Password Confirmation ? + еще 100500 других примеров.

    а если нет то как это можно сделать на чистом JS?

    Что вы подразумеваете под чистым JS. А какой js грязный?
    Как бы там нибыло, советую взглянуть на шикарную либу parsleyjs.org/doc
    Ответ написан
    Комментировать
  • Как сделать такой скрипт?

    saintbyte
    @saintbyte
    Django developer
    А просто на выводе на сайте нельзя показывать статьи у которых время размещение меньше настоящего времени?
    Ответ написан
    Комментировать
  • NodeJS, Nginx и SSL. Нужно ли между бакендом на node и nginx устанавливать ssl соединение?

    sim3x
    @sim3x
    На одном сервере - лучше использовать сокет
    На нескольких - стоит использовать шифрование, даже на самоподписанных сертификатах
    Ответ написан
    3 комментария
  • Поиск клиентов для веб студии?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    те же, что и год назад
    Ответ написан
    Комментировать
  • Есть ли существенная разница между GitHub и BitBucket?

    @balamyt92
    ; select * from users; --
    GitHub и BitBucket это сервисы хостинга репозиториев, они не как не определяют работу программы git. Кстати есть еще gitlab.com например.
    Ответ написан
    6 комментариев
  • Как влиться в тренд нынешней веб-разработки?

    Блин, 8 лет верстать "по-дедовски")
    Да за это время можно было стать Senior developer или даже выучиться на фуллстак и уехать в какой-нибудь Израиль работать за 4к $

    Препроцессоры я познал за один день. Для CSS использовал сначала less, через месяц ушел на Stylus (советую именно его, так как всякие sass это вообще мрак. Работать в чужом проекте на sass - ад, тогда как stylus прост, при этом более функционален и намного интуитивнее).

    Jade (ныне Pug) узнал просто заканчивая чужой проект. Открыл, посмотрел на то, чего боялся, пришлось почитать что за зверь - работу то делать надо. Оказалось все просто, теперь не знаю как теги раньше писал ручками (со стилями тоже самое было, кстати).

    Сборщик проекта. Для верстки, если выбирать между Grunt и Gulp - без сомнений Gulp. Я очень счастлив, что мне в тот момент подвернулась именно статья про Gulp. Работал с проектами на Grunt (их очень мало) - ну, это просто дерьмо, а не сборщик. Скорость сборки отличается в разы.

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

    Флексбоксы в CSS изучаются только на практике, сидеть и запоминать это бессмысленно. 2-3 проекта с подсказкой по флексу и он плотно осядет в голове.

    Вывод: надо просто не бояться нового. Берешь и применяешь новые технологии без страха и зазрения совести. Они быстро вольются в твою жизнь, а без них потом будет дышать тяжело и больно.

    Советую взять готовые проекты у хороших верстаков и просто что-то в них поделать, попеределывать, попользоваться технологиями сразу, не читая нудные статьи про основы.
    Ответ написан
    7 комментариев
  • Grunt vs Gulp vs Prepros vs Codekit?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Grunt - просто забудьте, старый, тупой велосипед который нужен только потому что людям не нравится Make или Ant. Приходится возиться с временными файлами, жирные и не читабельные конфиги... короче зачем...

    Prepros - не серьезно. Если честно даже не знаю что тут сказать, для верстальщика норм, для фронтэнда - на любителя.

    Codekit - не серьезно. Для тех кто не в состоянии разобраться с чем-то более гибким.

    Gulp - наше все. Никаких временных файлов, все манипуляции в памяти за счет чего все очень быстро, очень гибко (code over configuration)... Начиная с версии 4 будет вообще ништяк. Использовать что-то другое не вижу смысл. Только для специфичных задач или от лени.
    Ответ написан
    15 комментариев
  • Простейший конвертер в форматы HTML5 Video (Ogg Theora, MP4, WebM) группы файлов?

    jov
    @jov
    #!/bin/bash
    for i in `seq 1 1000`; do
      for f in ogg mp4 webm; do
        ffmpeg -i $(printf "%04d" $i.avi) -f $f $(printf "%04d" $i.$f)
      done
    done
    
    Ответ написан
    2 комментария