Anonymous
Если бы
Anonymous
Но проблема на лицо. Сейчас фреймворки для работы с сетью задают архитектуру (на бекенде)
Anonymous
Т.е. библиотека. для работы. с сетью. Задает архитектуру бизнес-логики?
Anonymous
Ну вот не идиотизм?
Anonymous
Просто нет нормального разделения сущностей
Anonymous
Либо я чет не понимаю, конечно
Rustam
никто не мешает эту библиотеку обернуть
Rustam
очень хороший пример - это webrtc, кто хоть раз по полной погружался в это - сразу поймёт о чём я
Roman
Не писал на беке
Пример из мира Php Symfony 3+. Вся логика должна лежать в Service. Это все, что можно сказать. То же самое на фронте, вся логика в компоненте (и я не говорю о реакте). Какие бы еще правила ты хотел бы увидеть?
Anonymous
И в чем проблема?
Нет разделение сущностей - растет связанность - логика размазывается и теряется в архитектуре фреймворка
Anonymous
Лан, я работать
Anonymous
Месяца через 2, примерно, напишем фреймворк, скину сюда тоже
Anonymous
А черновой (очень) пример я описывал тут https://github.com/artalar/coach-stm/blob/v2/MOTIVATION.ru.md
Anonymous
А черновой (очень) пример я описывал тут https://github.com/artalar/coach-stm/blob/v2/MOTIVATION.ru.md
В описании привязка к стейту есть, во второй версии это убрано. Выходит (выглядывает) конкретный фреймворк для бизнес-логики
Anonymous
Roman
Roman я описал уже
Это нужно для сложных бизнес процессов. Под них десятилетиями пишут проекты типа SAP или той же 1с. И каждая система под конкретную компанию все равно переживает бесконечные изменения. Штат саповцев может легко достигать сотен человек. Нафик такое на фронте :)
Anonymous
Ну больше нет, чем да
Андрей
нет
Тогда ты очень смело утверждаешь.
Anonymous
Мб 🤷‍♂️
Anonymous
Изначально я не утверждал, а задавал вопрос :)
Андрей
Потому что тебе никто не мешает писать логику снаружи.
Anonymous
Anonymous
Есть фрейморк?
Anonymous
:)
Anonymous
Кароч, подвожу итог. Сейчас, по ходу, фреймворков популярных нет (мы о них не знаем). Но если интересно посмотреть на пример - function-tree
Андрей
Воооооооооооооот и как это делать?
Пишешь функцию сбоку и вызываешь в контроллере.
Андрей
Задача решена.
Anonymous
Пишешь функцию сбоку и вызываешь в контроллере.
Я тебя не про патерн, а про фреймворк спрашиваю
Андрей
Я тебя не про патерн, а про фреймворк спрашиваю
Эм... Зачем тут фреймворк? Что он даёт?
Anonymous
Эм... Зачем тут фреймворк? Что он даёт?
Ответы тут https://habr.com/post/309930/
Андрей
Андрей
Вот комментарий который показывает что я имею ввиду.
Anonymous
Вообще function-tree не решает полностью описанную проблему, но он ближе всего. И один из ключевых обязательных моментов, о которых я забыл упомянуть, это девтулза (у ft они есть)
MrSmith
import popupTools from ".../PopupTools.min.js" Вот такую штуку пробую в скрипт файле на клиент сайде
MrSmith
document.getElementById("button").onclick = function () { popupTools.popup('/popup-url.html', 'My Popup', { width: 400, height: 100 }, function (err) { // this executes when closed }) alert("err"); };
MrSmith
popupTools не определен пишет
Illia
ты собраешь как то фронт? вебпак или что-то еще
Anonymous
ребят как решать такой баг при автозаполнении?
Anonymous
Автозаполнение зло (для разработчика в текущей реализации) ((( К счастью, в новом хроме появилось апи для получения credentials, так что можно отключить нативное автозаполнение и реализовать свое как душе угодно
Anonymous
Насколько можно доверять такому свитчеру? if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
Anonymous
есть какие то моменты, на которых он не отработает в текуших реалиях?
Anonymous
подменяю css для моб. версии так сейчас просто
MrSmith
ты собраешь как то фронт? вебпак или что-то еще
Беру короче путь к срипту в jade пишу и все
Андрей
Почему не использовать либу уж тогда?
Anonymous
Что не нагуглил либы никакой если честно
Андрей
Anonymous
обычно через media делал
Anonymous
а тут прям захотели что бы по userAgent определение шло
Anonymous
ага, сяп
Anonymous
это понадежнее я так понимаю :)
Андрей
это понадежнее я так понимаю :)
Да, но это первая ссылка, которую я нашёл. Сам не использовал. Вообще ищи либы на npmjs.com по ключевым словам.
Anonymous
Ок, благодарю
Anonymous
а если не только хром нужно поддерживать?)
🤷‍♂️ У инпутов, которые автозаполнены браузером есть какой-то псевдокласс, погугли. Можно так определять автозаполнение и делать что-нибудь с ним
Anonymous
оп
Anonymous
что вчера выкатили
Anonymous
Релиз Node.js v10 и NPM 6
Anonymous
Знаю, только увидел)
Anonymous
думаю вдруг тут тоже кто то упустил)
NCR
Карманный атом)
Ya
В чате вью вчера обкашлевали
Ya
Нпм реал быстрее
Ya
В 17 раз
Anonymous
это kali поверх андрюши?
Anonymous
Anonymous
Раз уж тема зашла. Кто-нибудь прогал с телефона? Интересно какая скорость сборки при hot reload
Anonymous
Карманный атом)
Что за ОСь карманная?) Интересно же
Anonymous
и на каком устройстве
Anonymous
LXDE оболочка *_*
Anonymous
у меня на десктопе такая же)
Maxim
дай ссылку)