Главная » Архив меток: JavaScript

Архив меток: JavaScript

[Перевод] React v16.4.0: События указателей

Последний минорный релиз добавляет поддержку часто запрашиваемой фичи — событий указателей (pointer events)! Полный список изменений доступен ниже. Также, он включает исправления для метода getDerivedStateFromProps. События указателей Появились следующие типы событий в React DOM: onPointerDown onPointerMove onPointerUp onPointerCancel onGotPointerCapture onLostPointerCapture onPointerEnter onPointerLeave onPointerOver onPointerOut (На момент написания статьи к таким браузерам относятся Chrome, Firefox, Edge и Internet Explorer.) Если ваше ...

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

Как напечатать бейджи для компании и не умереть

Незнакомца не спросишь, сколько в его продукте страниц осталось перевести на webpack и кто у него скрам-мастер. Людям сложнее начать общаться, когда они не знают, как друг к другу обратиться. За последние пару лет у нас стало слишком много людей, чтобы все могли познакомиться, пересекаясь время от времени на кухне. Когда видишь, как зовут собеседника, легче начать разговор. Задача создать ...

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

Классические алгоритмы и структуры данных на JavaScript

Привет Всем! Я недавно запустил на GitHub проект JavaScript Algorithms and Data Structures, который содержит примеры классических алгоритмов и структур данных написанных на JavaScript с объяснениями, примерами и ссылками для дальнейшего изучения (в частности на соответствующие YouTube видео). Основная задача проекта — помочь программистам в изучении и применении алгоритмов и сделать это на JavaScript-е.Для того, чтобы сделать процесс изучения более ...

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

[Перевод] Новшества Node.js 10 в области разработки и безопасности

Недавно был выпущен Node.js 10.0.0. Это — седьмой основной релиз платформы. Он, в октябре 2018, получит статус LTS на три года. Обычно основные релизы Node выпускают два раза в год. Один — в апреле, а второй — в октябре. В материале, перевод которого мы сегодня публикуем, дан обзор основных новшеств Node.js 10.0.0 с точки зрения разработки серверных приложений и безопасности. ...

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

Как написать децентрализованную мультиблокчейн биржу за сутки

Эта статья — отчет о моем участии во втором этапе хакатоне, организованного компанией karma.red. Для тех, кто любит читать код, а не статьи репозиторий проекта.Статья еще одного участника хакатона из Владивостока (трем парням из Владика и одному из Улан-Уде организаторы по результатам онлайн этапа оплатили пролет и проживание в Москве). Фотографии в статье — Вадима Францева, картинки — мои, из ...

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

[Перевод] Практика применения прокси-объектов в JavaScript

Возможно, вы слышали о том, что в JavaScript ES6 появились новые объекты — так называемые прокси. Тем, кто знает о том, что такое прокси-объекты, и умеет с ними работать, они могут принести немалую пользу. Сегодня мы публикуем перевод материала, который направлен на то, чтобы объяснить всем желающим особенности работы с прокси-объектами JS на множестве примеров. Также откройте в новой вкладке ...

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

[Перевод] Chrome тестирует Picture-in-Picture API для всплывающих видео вне браузера

Производители браузеров работают над W3C API, которое утвердит Picture-in-Picture (PiP) режим и позволит сайтам показывать всплывающие видео вне окна браузера. В прошлом, PiP поддерживался только внутри канваса как всплывающее окно, которое появляется только в активной вкладке, пока пользователь скроллит страницу вверх-вниз. Некоторые платформы добавили поддержку PiP-режима, но это были API, заточенные под OS, то есть работающие с любыми видеоприложениями, но ...

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

[Перевод] Символы, генераторы, async/await и асинхронные итераторы в JavaScript: их сущность, взаимосвязь и варианты использования

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

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

Дайджест свежих материалов из мира фронтенда за последнюю неделю №315 (14 — 20 мая 2018)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.     Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное Медиа • Подкаст «Frontend Weekend» #53 – Виталий Слободин об истории поддержки PhantomJS и развитии Ростовского IT-сообщества• Подкаст «RadioJS» Выпуск 52: Микросервисы на фронтенде. В гостях Андрей Мелихов и Вячеслав Слинько• Подкаст «CSSSR»: Новости 512 — Выпуск №6 (13.05 — 20.05)• «ALL YOUR HTML» ...

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

Maraquia — ORM для MongoDB

д.? После прочтения заголовка у многих наверняка возникает вопрос — зачем ещё один велосипед при наличии уже обкатанных Mongoose, Mongorito, TypeORM и т. Смотрим википедию: Для ответа нужно разобраться в чём отличие ORM от ODM. Object-Relational Mapping, рус. ORM (англ. объектно-реляционное отображение, или преобразование) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу ...

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