У javascript насквозь асинхронная природа, но при этом один поток - как же так? Как пользоваться асинхронностью и не выстрелить себе в ногу? Мы рассмотрим, что такое event loop, и с чем его едят, поглядим, чем таски отличаются от микротасок, как браузеры управляют приоритетами задач, и что говорит на этот счет спецификация. Также узнаем, в чем отличия в работе event loop в Node.js, и проведем параллели с браузерами.
Every team has to make various decisions before, and during, the development of a digital product. One of these usually involves yarn, npm or another tool to build and package javascript code. Some developers have a burning desire to go in a certain direction, and sometimes they end up spending a considerable amount of time trying to make decisions that in fact will have little impact in their everyday life.
In this article, we take a deep dive into the new Portal feature that will be shipped with Vue.js 3. Portal is a special component that allows us to render components in different places in the DOM tree.
Делаем кроссплатформенное нативное десктоп приложение на Angular
Как вы уже наверно знаете, Angular уже есть во многих платформах: Ionic (https://ionicframework.com/) NativeScript (https://www.nativescript.org/) NestJs (http...
Искусственный интеллект с фломастером. Как мы тренировали нейросеть BERT находить опечатки в новостях
Мы часто рассказываем о технологиях и библиотеках, которые зародились и сформировались в Яндексе. На самом деле мы ничуть не реже применяем и развиваем сторонние...
Микросервисный подход в веб-разработке: micro frontends
Фронтенд-разработка превратилась из простого набора дополнений для пользовательского интерфейса в сложную экосистему с большим количеством инструментов и высоким порогом входа. Алекс Зиневич, Competence Lead в Perfectial, рассказывает о микросервисном подходе в веб-разработке пользовательских интерфейсов.
Here's a handy reference for npm and Yarn commands that you can use to refresh your memory or to help you in moving from one package manager to the other.
Одним из самых ярких событий в мире Фронтенда в этому году стала публикация репозитория Vue next — части функционала третьей версии VueJS. В этой статье предста...
Pros, Cons, Tips and Tricks when using Prettier in a large codebase
Prettier, or code formatting in general can polarise developers - everyone has an opinion on braces. There are changes we can make and tricks we can apply to streamline all of this. Or: How I Learnt to Stop Worrying and Love Automated Code Formatting
Dap — еще один реактивный движок для веба. Совсем другой
Хочу рассказать про dap — интересный и необычный язык реактивных правил для написания, в частности, веб-фронтендов. Для затравки простая задачка: взять список н...