Anonymous
Alexander
сойдет
Anonymous
то есть я создаю кнопку, привязываю к ней жс логику, а на бэке отправляю то что мне нужно?
Әмир
то есть я создаю кнопку, привязываю к ней жс логику, а на бэке отправляю то что мне нужно?
Фронт делает HTTP-запрос к беку при нажатии кнопки, бек обрабатывает, возвращает результат.
Anonymous
о
Anonymous
я сделал через аджах
Anonymous
спасибо ;()
🅞leksiy
чистый жс или с либами
Советую обратить внимание на vue + axios. Легкие, с низким порогом вхождения и гораздо приятнее в работе, чем jquery (а с ним я долго проработал)
Anonymous
за ночь можно разобраться?
🅞leksiy
Можно и за час.
Anonymous
ок понял спасибо
Anonymous
а про фетч что-то можешь сказать?
🅞leksiy
А что там говорить? Что конкретно интересует?
Emil
Фетч ловит респонс с твоего апи на го, а дальше обрабатывать
Anonymous
ну чем фетч лучше хнр
Anonymous
как-то скудно о нем отзываются
🅞leksiy
а про фетч что-то можешь сказать?
Они в целом похожи, но есть плюсы и минусы и у того и у того. fetch - нативный, axios поддерживает типа мидлворы, которые позволяют делать преобразования данных до выполнения запроса или после получения ответа, позволяют полностью изменять запрос или ответ (также заголовки). Имеет встроенную защиту XSRF. Ну и обратная совместимость побольше, он и на эксплорерах работает еще
🅞leksiy
Как пример, запуск прогрессбара вверху страницы при любом запросе к /api: let api = axios.create({ baseURL: '/api' }); api.interceptors.request.use(function (config) { NProgress.start(); return config; }); api.interceptors.response.use(function (response) { NProgress.done(); return response; }, function (error) { NProgress.done(); return Promise.reject(error); }); // .............. api.post("/settings", settings) .then(function (response) { // ... }) .catch(function (response) { showError(response); }); // .............. api.get("/settings") .then(function (response) { settings = response.data.settings; }) .catch(showError);
Anonymous
теперь непонятно, что юзать)
🅞leksiy
В общем
🅞leksiy
Юзай любой
🅞leksiy
Поменять можно легко, главное, чтобы принцип был понятен, как это работает
Anonymous
так у них у всех один принцип же
🅞leksiy
И я о том же
Anonymous
посылать метод на сервак и ждать ответа
🅞leksiy
Плюшки есть, а так все то же
Anonymous
просто зачем так много всего (fetch, xhr, jquery) для одного и того же
🅞leksiy
С фронтендом ситуация другая, либы кардинально отличаются
Emil
каждую неделю у джс появляется новый фреймворк)
Emil
недавно ремикс выпустили публично вроде хидроген от шопифая недавно вышел
Anonymous
ну это странно если честно
🅞leksiy
В jQuery как и ванильном js все ручками надо делать, в реактивных фреймворках, например vue, ты биндишь данные в шаблоне, потом у него привязка к твоим данным, ты получаешь новые данные, фронт сам перерисовывает, меняешь что-то в input, данные меняются в твоем js объекте.
Anonymous
вуе мне кажется надо знать
Anonymous
ну это странно если честно
когда разрабы, которые не шарят за фронт пытаются в него
Anonymous
а тут миллион всего ты начинаешь теряться
Emil
У меня тоже оффтоп, просто я выбрал не самое прогерское направление, но хочу хоть как-то полезный себе диплом. Посоветуйте, что бы тут могло пригодится, если хочу идти в прогеры?
Anonymous
у меня лично так за других не говорю
Anonymous
отличный выбор
Anonymous
а тебе какой лвл нужен?
Anonymous
или там фул хард
Emil
Преподаватель посоветовал алгебраически решети, но я хочу что-то ближе к программированию хоть немного, есть там такое?
🅞leksiy
о, крипта
А я с ней принципиально не связываюсь, дофига фирм однодневок пишут свою крипту, потом сливаются
Anonymous
есть челик один
Anonymous
cryptofun
Anonymous
там как раз у него много про крипту и го
Anonymous
и хеши есть
Anonymous
посмотри
Emil
хотя и для Lattice-based crypto я нашел какую-то либу на го(интереса ради) Но вообще да, хеши звучит как что-то на прогерском
Anonymous
так там еще про облако есть
Anonymous
как тебе?
Anonymous
реализовать облако и симметрмчное шифроване
Anonymous
круто же
Emil
Реализовать облако звучит как отдельный диплом) Вот облако звучало заманчиво, но не особо представляю, что это будет. Реализовывать маловероятно наверное, тогда какое-то перечисление используемого...
Anonymous
ничего сложного вроде не было
Anonymous
ну у тебя диплом
Anonymous
а это наверно страшно и важно
Anonymous
так что выбирай лучший вариант
Anonymous
(хеши)
Emil
)0))) Нда, надо подумать конечно)
Anonymous
https://youtube.com/playlist?list=PLd-kTafWJCJPBvG4CPNiraCuHX7vOKIEV
Anonymous
вроде идеальный вариант для тебя, не?
Emil
вроде идеальный вариант для тебя, не?
Надо будет посмотреть по пересечению Спасибо)
Alexander
Преподаватель посоветовал алгебраически решети, но я хочу что-то ближе к программированию хоть немного, есть там такое?
зачем? попрограммировать на работе успеешь. потом возможности не будем таким заняться, когда из университета уйдешь, если дальше не продолжишь учиться
Emil
Хм, интересная позиция)
🅞leksiy
Anonymous
капец
Anonymous
15 лет
Сергей
Уже 15 лет в этом, возможность заниматься чем-то интересным всегда есть. Другое дело, будет ли желание.
Да фиг знает. Времени катострофически не хватает на программироаение какое мне нравится. По работе программирую уже более 20 лет и всегда приходится зубами время на хобби вырывать.
Сергей
Видимо тебе очень много платят
Ну прям, в лучшем случае тарелку супа и один дошик. Но это больше, чем большинству айтишников. Времени будет полно, когда устраивает текущая зп и прекращаешь двигаться вверх. А если постоянно изучаешь новое и берёшься за достижение новых вершин, то всё меняется
Maks
По идеи можно брать две картинки, схлопывать пиксели уменьшая разрешение, потом сравнивать пиксели. Чем меньше разрешение выдающее сходство тем больше погрешностей. Это если мы говорим про идентичность. У фреймворков для тестирования есть тулзы вспомогательные которые позволяют сравнивать эталонный скриншот с новым, и искать различия. При этом там можно указать допустимую погрешность. Можно указать область которую нужно проверить или какую нужно игнорировать