js

  • ХабрахабрФото Костыли из 90-х и принцип HTML First

    Костыли из 90-х и принцип HTML First

    Кадр из презентации Frontmania 2022: Kilian Valkhof — Stop using JavaScript for that Недавно на Хабре публиковался перевод статьи «Вам не нужен для этого JavaScript» с примерами, где код JS легко заменить на HTML. На самом деле возврат к основам HTML, простым сайтам и читаемому коду без сложных фреймворков — довольно популярная идея. Сейчас всё больше сайтов создаётся по принципу HTML…

    Читать далее »
  • ХабрахабрФото Утечки памяти, которые не утечки

    Утечки памяти, которые не утечки

    Статью я захотел написать после работы над одним конкретным багом, который со всех точек зрения напоминал классическую утечку памяти, но на практике оказался чем то совершенно другим. Я нигде не встречал описание такого поведения и поэтому решил этой информацией поделиться. В один прекрасный день боевое сопровождение приходит с ужасной проблемой — память в контейнерах Node.js течет, сервисы падают с OOM…

    Читать далее »
  • ХабрахабрФото [Перевод] Я счастлив, что больше не веб-разработчик

    [Перевод] Я счастлив, что больше не веб-разработчик

    Я написал своё первое одностраничное веб-приложение на Javascript в 2005 году, сразу после того, как узнал о XMLHttpRequest и до появления серьёзных фреймворков. Я оставил профессиональную веб-разработку примерно в 2009 году (а начал её в 1997 году с WebObjects), а последний десяток лет своей карьеры занимался мобильными. Сегодня я смотрю на мир веб-разработки, и меня поражает его безумие. Существует так…

    Читать далее »
  • ХабрахабрФото Как тестировать не-REST-бэкенд. Часть третья, gRPC

    Как тестировать не-REST-бэкенд. Часть третья, gRPC

    Итак, мы с вами добрались до третьей, самой «хардовой» части цикла. Сегодня поговорим про gRPC. Что такое gRPC?  Сам RPC — удалённый вызов процедур (иногда вызов удалённых процедур; RPC от англ. remote procedure call) — класс технологий, позволяющих программам вызывать функции или процедуры других программ, делая это так, как если бы они находились в одном адресном пространстве. Буква g в…

    Читать далее »
  • ХабрахабрФото [Перевод] 10 игр для изучения JavaScript

    [Перевод] 10 игр для изучения JavaScript

    Мы рассматривали 10 удивительных игр для изучения CSS. А в этой статье мы сделаем то же самое для JavaScript. Изучать язык, играя в игры, очень весело, а для некоторых людей это отличный способ наглядного восприятия языка. Без лишних слов, вот десять фантастических игр, с помощью которых вы можете изучать JavaScript. 1. CodinGame CodinGame — это мультиязычная платформа, где вы можете…

    Читать далее »
  • ХабрахабрФото Удобства и боли рендеринга с React-pdf: опыт использования

    Удобства и боли рендеринга с React-pdf: опыт использования

    Привет, Хабр! Меня зовут Алексей Сингур, я — фронтенд-разработчик в проекте KICS (Kaspersky Industrial CyberSecurity) for Networks «Лаборатории Касперского». Если коротко, то наш продукт защищает промышленные инфраструктуры и сети от киберугроз: анализирует трафик для выявления отклонений и обнаружения признаков сетевых атак, чтобы обеспечивать предприятию непрерывность процессов. Одной из фичей KICS for Networks является генерация отчетов о сканировании инфраструктуры в формате…

    Читать далее »
  • ХабрахабрФото Расширение для скачивания видео с VK в один клик. Теперь и для desktop-а

    Расширение для скачивания видео с VK в один клик. Теперь и для desktop-а

    Всем привет! Недавно публиковал статью о создании браузерного расширения для скачивания любого видео загруженного во ВКонтакте в любом из доступных качеств. На тот момент всё ограничилось возможностью скачивания лишь с мобильной версии сайта, так как из неё проще всего вытащить прямые ссылки на .mp4 файлы. Впрочем, не буду повторять всё то, что было сказано в первой статье. Настоятельно рекомендую потратить…

    Читать далее »
  • ХабрахабрФото Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS

    Этот смартфон должны были выдавать выпускникам курсов JavaScript — смотрим на Alcatel Fire E на базе FireFox OS

    Веб-технологии давно и прочно вошли в нашу жизнь. Мы каждый день пользуемся уже ставшими привычными нам сервисами вроде социальных сетей или новостных сайтов. Браузер стал неотъемлемой частью современного смартфона, а некоторые приложения и вовсе полностью «переехали» в браузер, получив название PWA, хотя подавляющее большинство приложений всё ещё остаются нативными. Ребята из Mozilla как-то раз подумали: «отдельные PWA приложения это, конечно,…

    Читать далее »
  • ХабрахабрФото Простейшее решение калькулятора на js без eval();

    Простейшее решение калькулятора на js без eval();

    Приветствие Доброго времени суток, уважаемый Хабр. Меня зовут Илья и это моя первая статья. Откровенно говоря, я давно уже искал повод опубликовать какой-нибудь материал и вот, похоже этот день настал. Сразу предупрежу - я не считаю решение описанное ниже какой-то метой или истинно верным, но когда вам нужно срочно посчитать строку содержащую простые математические выражения, с использованием скобок, оно может…

    Читать далее »
  • ХабрахабрФото [Перевод] Рисуем верёвку в формате SVG при помощи JavaScript

    [Перевод] Рисуем верёвку в формате SVG при помощи JavaScript

    Сегодня я расскажу о процессе, который я придумал для преобразования SVG-контура в векторный рисунок верёвки. Вы узнаете, как превратить показанный слева контур в верёвку справа: Эта задача возникла в проекте, над которым работали мои коллеги, и она привлекла моё внимание. Я думал о ней и начинал экспериментировать, как только появлялось свободное время. Это было очень увлекательно, поэтому я захотел поделиться…

    Читать далее »


Кнопка «Наверх»