Выпуск Deno 1.0

Deno наконец выпускает свой первый официальный релиз. Станет ли новая среда разработки сенсацией — пока неясно, но надежды высоки.

Выпуск Deno 1.0

Deno наконец выпускает свой первый официальный релиз. Станет ли новая среда разработки сенсацией — пока неясно, но надежды высоки.

JavaScript в космосе

JavaScript летит в космос вместе со SpaceX Dragon! Интерфейс Dragon 2 был создан с помощью Chromium и JavaScript, а программы для бортовых компьютеров написаны на C++.

JavaScript в космосе

JavaScript летит в космос вместе со SpaceX Dragon! Интерфейс Dragon 2 был создан с помощью Chromium и JavaScript, а программы для бортовых компьютеров написаны на C++.

2020

ES2020 поддерживает опциональные последовательности и нулевое слияние

Оба предложения ждали этапа 4. Синтаксис языка был расширен операторами ?. и ??, позволяющими писать более надежный код.

ES2020 поддерживает опциональные последовательности и нулевое слияние

Оба предложения ждали этапа 4. Синтаксис языка был расширен операторами ?. и ??, позволяющими писать более надежный код.

2019

Анонс React hooks

Софи Альперт, Дэн Абрамов и Райан Флоренс говорят о проблеме «адского обертывания, громоздких компонентов и запутанных классов» и выдвигают в качестве решения React hooks

Анонс React hooks

Софи Альперт, Дэн Абрамов и Райан Флоренс говорят о проблеме «адского обертывания, громоздких компонентов и запутанных классов» и выдвигают в качестве решения React hooks

Райан Даль представляет прототип Deno

Создатель Node.js Райан Даль выступает на JSConf EU 2018 и представляет Deno — новую среду выполнения для JavaScript и TypeScript. Выступление называется 10 вещей в Node.js, о которых я сожалею и до сих пор доступно на YouTube.

Райан Даль представляет прототип Deno

Создатель Node.js Райан Даль выступает на JSConf EU 2018 и представляет Deno — новую среду выполнения для JavaScript и TypeScript. Выступление называется 10 вещей в Node.js, о которых я сожалею и до сих пор доступно на YouTube.

2018

Выпуск Prettier 1.0

Кристофер Шедо и Джеймс Лонг публикуют статью о релизе Prettier 1.0.
«Первоначально это был эксперимент, но он нашел небывалый отклик у людей и всего за пару месяцев собрал порядка 7 000 звезд в GitHub и более 100 000 загрузок в месяц через npm».

Выпуск Prettier 1.0

Кристофер Шедо и Джеймс Лонг публикуют статью о релизе Prettier 1.0.
«Первоначально это был эксперимент, но он нашел небывалый отклик у людей и всего за пару месяцев собрал порядка 7 000 звезд в GitHub и более 100 000 загрузок в месяц через npm».

Начало работы над Temporal

Мэгги Джонсон-Питт предлагает Temporal — глобальный объект, который бы стал пространством имен самого верхнего уровня и обеспечил ECMAScript современным API для date/time

Начало работы над Temporal

Мэгги Джонсон-Питт предлагает Temporal — глобальный объект, который бы стал пространством имен самого верхнего уровня и обеспечил ECMAScript современным API для date/time

2017

Рождение Angular

Команда, создавшая AngularJS, решает переписать его и представляет Angular 2, написанный на TypeScript.
К этому времени некоторые команды уже перешли с AngularJS на библиотеки по типу React. Некоторые разработчики даже написали письма о расставании со своим некогда любимым фреймворком.

Рождение Angular

Команда, создавшая AngularJS, решает переписать его и представляет Angular 2, написанный на TypeScript.
К этому времени некоторые команды уже перешли с AngularJS на библиотеки по типу React. Некоторые разработчики даже написали письма о расставании со своим некогда любимым фреймворком.

Первый коммит в репозиторий предложений по улучшению TC39

В репозитории TC39 размещена информация об этапах предложений в ECMAScript

Первый коммит в репозиторий предложений по улучшению TC39

В репозитории TC39 размещена информация об этапах предложений в ECMAScript

2016

ES2015 — крупное обновление ECMAScript

Среди улучшений: выражения стрелочных функций, ключевые слова let и const, объявление классов, объекты Promise и многое другое.
Начиная с этого издания ECMAScript будет обновляться ежегодно.

ES2015 — крупное обновление ECMAScript

Среди улучшений: выражения стрелочных функций, ключевые слова let и const, объявление классов, объекты Promise и многое другое.
Начиная с этого издания ECMAScript будет обновляться ежегодно.

2015

Первый коммит в Babel.js

Себастиан Маккензи начинает проект для поддержки конвертации новой версии ECMAScript в версии, поддерживаемые старыми JavaScript-движками

Первый коммит в Babel.js

Себастиан Маккензи начинает проект для поддержки конвертации новой версии ECMAScript в версии, поддерживаемые старыми JavaScript-движками

Эван Ю выпускает Vue.js

«Я подумал, что если я извлеку ту часть Angular, которая мне нравится, и построю что-то очень легковесное, без лишних концепций? Кроме того, мне было интересно узнать, как Angular устроен изнутри. Я приступил к этому эксперименту, пробуя повторить минимальный набор функциональности, такой как, например, декларативная привязка данных. Так и зародился Vue».

Эван Ю выпускает Vue.js

«Я подумал, что если я извлеку ту часть Angular, которая мне нравится, и построю что-то очень легковесное, без лишних концепций? Кроме того, мне было интересно узнать, как Angular устроен изнутри. Я приступил к этому эксперименту, пробуя повторить минимальный набор функциональности, такой как, например, декларативная привязка данных. Так и зародился Vue».

2014

GitHub представляет Electron

GitHub разрабатывает Atom Shell — будущий Electron. Задача заключается в том, чтобы «создать простой фреймворк, позволяющий людям использовать веб-технологии для построения кросс-платформенных десктопных приложений, обеспечивая нативность».

GitHub представляет Electron

GitHub разрабатывает Atom Shell — будущий Electron. Задача заключается в том, чтобы «создать простой фреймворк, позволяющий людям использовать веб-технологии для построения кросс-платформенных десктопных приложений, обеспечивая нативность».

React появляется в свободном доступе

В ходе JSConf US 2013 Том Очино и Джордан Валке представляют React. Код React — открытый.
Участники конференции реагируют на новость скептически: некоторые считают, что React — это большой шаг назад. Так происходит потому, что большинство присутствующих на конференции — «ранние последователи» и «раннее большинство», в то время как React ориентируется на «новаторов».

React появляется в свободном доступе

В ходе JSConf US 2013 Том Очино и Джордан Валке представляют React. Код React — открытый.
Участники конференции реагируют на новость скептически: некоторые считают, что React — это большой шаг назад. Так происходит потому, что большинство присутствующих на конференции — «ранние последователи» и «раннее большинство», в то время как React ориентируется на «новаторов».

2013

TypeScript появляется в публичном доступе

После двух лет внутренних разработок Microsoft представляет новое подмножество JavaScript — TypeScript. Целью создания TypeScript было приспособление JavaScript под масштабные разработки.
Первые впечатления разработчиков от TypeScript были неоднозначными. К примеру, Мигель де Икаса назвал ряд преимуществ, но также выразил опасения по поводу того, что TypeScript поддерживается только в Microsoft Visual Studio.

TypeScript появляется в публичном доступе

После двух лет внутренних разработок Microsoft представляет новое подмножество JavaScript — TypeScript. Целью создания TypeScript было приспособление JavaScript под масштабные разработки.
Первые впечатления разработчиков от TypeScript были неоднозначными. К примеру, Мигель де Икаса назвал ряд преимуществ, но также выразил опасения по поводу того, что TypeScript поддерживается только в Microsoft Visual Studio.

Модульный сборщик webpack

Появление webpack — нового статического сборщика модулей для приложений на JavaScript

Модульный сборщик webpack

Появление webpack — нового статического сборщика модулей для приложений на JavaScript

2012

Удаленная отладка c WebKit

Новые возможности WebKit открывают очередную эру в сфере отладки мобильных браузеров. В будущем они перейдут в Chrome DevTools Protocol

Удаленная отладка c WebKit

Новые возможности WebKit открывают очередную эру в сфере отладки мобильных браузеров. В будущем они перейдут в Chrome DevTools Protocol

IE 9 с компиляцией JIT

В 32-битной версии IE 9 появляется новый JScript-движок Chakra, который выполняет запуск JScript, предварительно переводя его в машинный код

IE 9 с компиляцией JIT

В 32-битной версии IE 9 появляется новый JScript-движок Chakra, который выполняет запуск JScript, предварительно переводя его в машинный код

Обратный отсчет для IE6

Обратный отсчет для IE6

  

2011

WebStorm 1.0 — новая IDE JetBrains для JavaScript

Выходит WebStorm 1.0. Ранее продукт был известен под названием Web IDE. Новая версия поддерживает HTML, CSS и JavaScript.

WebStorm 1.0 — новая IDE JetBrains для JavaScript

Выходит WebStorm 1.0. Ранее продукт был известен под названием Web IDE. Новая версия поддерживает HTML, CSS и JavaScript.

Рождение npm

Исаак Шлютек изобретает новый пакетный менеджер для JavaScript

Рождение npm

Исаак Шлютек изобретает новый пакетный менеджер для JavaScript

2010

После ECMAScript 3.1 выходит ECMAScript 5

После долгого перерыва выходит новая версия ECMAScript. За основу берется версия 3.1. Среди важных обновлений: режим strict, геттеры и сеттеры, а также поддержка JSON.

После ECMAScript 3.1 выходит ECMAScript 5

После долгого перерыва выходит новая версия ECMAScript. За основу берется версия 3.1. Среди важных обновлений: режим strict, геттеры и сеттеры, а также поддержка JSON.

Расцвет Node.js

Райан Даль выступает на JSConf 2009 и представляет Node.js — среду выполнения для JavaScript на основе JavaScript-движка V8, используемого в Chrome.

Расцвет Node.js

Райан Даль выступает на JSConf 2009 и представляет Node.js — среду выполнения для JavaScript на основе JavaScript-движка V8, используемого в Chrome.

2009

Google Chrome: свежий взгляд на браузер

Чтобы «помочь простимулировать веб-инновации», Google запускает бета-версию Google Chrome вместе с новым JavaScript-движком V8. В честь этого события выходит комикс.

Google Chrome: свежий взгляд на браузер

Чтобы «помочь простимулировать веб-инновации», Google запускает бета-версию Google Chrome вместе с новым JavaScript-движком V8. В честь этого события выходит комикс.

Проект Harmony и отказ от ES4

«Ни для кого не секрет, что участники группы по стандартизации JavaScript, Технического комитета 39, больше года не могли прийти к соглашению: некоторые отдавали предпочтение ES4, четвертой редакции ECMA-262, а другие отстаивали ES3.1, основанную на третьей редакции ECMA-262 (ES3). С радостью сообщаю, что разногласиям пришел конец».

Проект Harmony и отказ от ES4

«Ни для кого не секрет, что участники группы по стандартизации JavaScript, Технического комитета 39, больше года не могли прийти к соглашению: некоторые отдавали предпочтение ES4, четвертой редакции ECMA-262, а другие отстаивали ES3.1, основанную на третьей редакции ECMA-262 (ES3). С радостью сообщаю, что разногласиям пришел конец».

Первый публичный рабочий черновик HTML5

W3C публикует спецификацию для пятой редакции HTML

Первый публичный рабочий черновик HTML5

W3C публикует спецификацию для пятой редакции HTML

2008

Выход первого iPhone (без поддержки Flash)

Стив Джобс представляет первый iPhone. Устройство использует мобильную версию браузера Safari и не поддерживает Adobe Flash Player. Позднее Джобс поделился своим мнением о Flash и рассказал, почему его не поддержали.

Выход первого iPhone (без поддержки Flash)

Стив Джобс представляет первый iPhone. Устройство использует мобильную версию браузера Safari и не поддерживает Adobe Flash Player. Позднее Джобс поделился своим мнением о Flash и рассказал, почему его не поддержали.

2007

Microsoft начинает разработку IE заново

Microsoft начинает разработку IE заново

  

Первый релиз jQuery

Джон Резиг выпускает первую версию jQuery — JavaScript-библиотеки, позволяющей с легкостью работать с HTML DOM

Первый релиз jQuery

Джон Резиг выпускает первую версию jQuery — JavaScript-библиотеки, позволяющей с легкостью работать с HTML DOM

2006

Apple открывает исходный код WebKit

WebKit, проект на основе KHTML, становится доступным для всех

Apple открывает исходный код WebKit

WebKit, проект на основе KHTML, становится доступным для всех

Расцвет MDN

Деб Ричардсон присоединяется к Mozilla Corporation и в марте 2005 года запускает Mozilla Developer Network.

Расцвет MDN

Деб Ричардсон присоединяется к Mozilla Corporation и в марте 2005 года запускает Mozilla Developer Network.

2005

Релиз бета-версии Gmail

1 апреля 2004 года Google объявляет о запуске Gmail — тем самым открывая новую эру Ajax (хотя термина тогда еще не существовало) и веб-приложений. Из-за выбранной даты некоторые подумали, что новость о релизе — шутка.

Релиз бета-версии Gmail

1 апреля 2004 года Google объявляет о запуске Gmail — тем самым открывая новую эру Ajax (хотя термина тогда еще не существовало) и веб-приложений. Из-за выбранной даты некоторые подумали, что новость о релизе — шутка.

2004

Первый черновик ECMAScript 4

В черновик вошло много новых возможностей: классы, система модулей, необязательные аннотации типов и статическая типизация, генераторы и итераторы, деструктурирующее присваивание, алгебраические типы данных

Первый черновик ECMAScript 4

В черновик вошло много новых возможностей: классы, система модулей, необязательные аннотации типов и статическая типизация, генераторы и итераторы, деструктурирующее присваивание, алгебраические типы данных

2003

Выпуск Mozilla Firefox

Выпуск Mozilla Firefox

  

JSLint

Появление JSLint — «дедушки всех инструментов для проверки синтаксиса JavaScript»

JSLint

Появление JSLint — «дедушки всех инструментов для проверки синтаксиса JavaScript»

2002

Выпуск Internet Explorer 6

После этого крупного обновления релизы Internet Explorer будут приостановлены на 5 лет. Ранее браузер доминировал на рынке, однако новая версия подверглась сильной критике из-за проблем безопасности и отсутствия поддержки современных веб-стандартов. Internet Explorer даже попал в списки «худших технических продуктов всех времен» как «наименее безопасное ПО на планете».

Выпуск Internet Explorer 6

После этого крупного обновления релизы Internet Explorer будут приостановлены на 5 лет. Ранее браузер доминировал на рынке, однако новая версия подверглась сильной критике из-за проблем безопасности и отсутствия поддержки современных веб-стандартов. Internet Explorer даже попал в списки «худших технических продуктов всех времен» как «наименее безопасное ПО на планете».

2001

Выпуск ECMAScript 3

В новой версии появляются регулярные выражения, обработка исключений при помощи try/catch, улучшенная обработка ошибок и другие важные улучшения

Выпуск ECMAScript 3

В новой версии появляются регулярные выражения, обработка исключений при помощи try/catch, улучшенная обработка ошибок и другие важные улучшения

1999

Создание Mozilla Project

Netscape открывает доступ к своему набору браузеров и таким образом закладывает начало Mozilla Project

Создание Mozilla Project

Netscape открывает доступ к своему набору браузеров и таким образом закладывает начало Mozilla Project

1998

Публикация первого издания ECMA-262

С первым изданием ECMAScript у вендоров браузеров в числе прочего появляются последовательные руководства о том, как реализовывать язык JavaScript

Публикация первого издания ECMA-262

С первым изданием ECMAScript у вендоров браузеров в числе прочего появляются последовательные руководства о том, как реализовывать язык JavaScript

1997

Начало стандартизации JavaScript

Netscape понимает необходимость стандартизировать JavaScript и выдвигает свое предложение в ECMA International. Позднее Брендан Эйх делится этой историей на конференции dotJS.

Начало стандартизации JavaScript

Netscape понимает необходимость стандартизировать JavaScript и выдвигает свое предложение в ECMA International. Позднее Брендан Эйх делится этой историей на конференции dotJS.

1996

Netscape и Sun Microsystems анонсируют JavaScript 

Желая сделать веб-страницы динамичными, Брендан Эйх из Netscape начинает работу над новым скриптовым языком. Первая версия готова уже через 10 дней и предварительно названа «Mocha». Позднее язык будет переименован в LiveScript, а затем — в JavaScript.

JavaScript в космосе

JavaScript летит в космос вместе со SpaceX Dragon! Интерфейс Dragon 2 был создан с помощью Chromium и JavaScript, а программы для бортовых компьютеров написаны на C++.

Выпуск Deno 1.0

Deno наконец выпускает свой первый официальный релиз. Станет ли новая среда разработки сенсацией — пока неясно, но надежды высоки.

2020

Анонс React hooks

Софи Альперт, Дэн Абрамов и Райан Флоренс говорят о проблеме «адского обертывания, громоздких компонентов и запутанных классов» и выдвигают в качестве решения React hooks

Райан Даль представляет прототип Deno

Создатель Node.js Райан Даль выступает на JSConf EU 2018 и представляет Deno — новую среду выполнения для JavaScript и TypeScript. Выступление называется 10 вещей в Node.js, о которых я сожалею и до сих пор доступно на YouTube.

2018

Выпуск Prettier 1.0

Кристофер Шедо и Джеймс Лонг публикуют статью о релизе Prettier 1.0.
«Первоначально это был эксперимент, но он нашел небывалый отклик у людей и всего за пару месяцев собрал порядка 7 000 звезд в GitHub и более 100 000 загрузок в месяц через npm».

Начало работы над Temporal

Мэгги Джонсон-Питт предлагает Temporal — глобальный объект, который бы стал пространством имен самого верхнего уровня и обеспечил ECMAScript современным API для date/time

2017

Рождение Angular

Команда, создавшая AngularJS, решает переписать его и представляет Angular 2, написанный на TypeScript.
К этому времени некоторые команды уже перешли с AngularJS на библиотеки по типу React. Некоторые разработчики даже написали письма о расставании со своим некогда любимым фреймворком.

Первый коммит в репозиторий предложений по улучшению TC39

В репозитории TC39 размещена информация об этапах предложений в ECMAScript

2016

ES2015 — крупное обновление ECMAScript

Среди улучшений: выражения стрелочных функций, ключевые слова let и const, объявление классов, объекты Promise и многое другое.
Начиная с этого издания ECMAScript будет обновляться ежегодно.

2015

Первый коммит в Babel.js

Себастиан Маккензи начинает проект для поддержки конвертации новой версии ECMAScript в версии, поддерживаемые старыми JavaScript-движками

Эван Ю выпускает Vue.js

«Я подумал, что если я извлеку ту часть Angular, которая мне нравится, и построю что-то очень легковесное, без лишних концепций? Кроме того, мне было интересно узнать, как Angular устроен изнутри. Я приступил к этому эксперименту, пробуя повторить минимальный набор функциональности, такой как, например, декларативная привязка данных. Так и зародился Vue».

2014

GitHub представляет Electron

GitHub разрабатывает Atom Shell — будущий Electron. Задача заключается в том, чтобы «создать простой фреймворк, позволяющий людям использовать веб-технологии для построения кросс-платформенных десктопных приложений, обеспечивая нативность».

React появляется в свободном доступе

В ходе JSConf US 2013 Том Очино и Джордан Валке представляют React. Код React — открытый.
Участники конференции реагируют на новость скептически: некоторые считают, что React — это большой шаг назад. Так происходит потому, что большинство присутствующих на конференции — «ранние последователи» и «раннее большинство», в то время как React ориентируется на «новаторов».

2013

TypeScript появляется в публичном доступе

После двух лет внутренних разработок Microsoft представляет новое подмножество JavaScript — TypeScript. Целью создания TypeScript было приспособление JavaScript под масштабные разработки.
Первые впечатления разработчиков от TypeScript были неоднозначными. К примеру, Мигель де Икаса назвал ряд преимуществ, но также выразил опасения по поводу того, что TypeScript поддерживается только в Microsoft Visual Studio.

Модульный сборщик webpack

Появление webpack — нового статического сборщика модулей для приложений на JavaScript

2012

Удаленная отладка c WebKit

Новые возможности WebKit открывают очередную эру в сфере отладки мобильных браузеров. В будущем они перейдут в Chrome DevTools Protocol

IE 9 с компиляцией JIT

В 32-битной версии IE 9 появляется новый JScript-движок Chakra, который выполняет запуск JScript, предварительно переводя его в машинный код

Обратный отсчет для IE6

 

2011

WebStorm 1.0 — новая IDE JetBrains для JavaScript

Выходит WebStorm 1.0. Ранее продукт был известен под названием Web IDE. Новая версия поддерживает HTML, CSS и JavaScript.

Рождение npm

Исаак Шлютек изобретает новый пакетный менеджер для JavaScript

2010

После ECMAScript 3.1 выходит ECMAScript 5

После долгого перерыва выходит новая версия ECMAScript. За основу берется версия 3.1. Среди важных обновлений: режим strict, геттеры и сеттеры, а также поддержка JSON.

Расцвет Node.js

Райан Даль выступает на JSConf 2009 и представляет Node.js — среду выполнения для JavaScript на основе JavaScript-движка V8, используемого в Chrome.

2009

Google Chrome: свежий взгляд на браузер

Чтобы «помочь простимулировать веб-инновации», Google запускает бета-версию Google Chrome вместе с новым JavaScript-движком V8. В честь этого события выходит комикс.

Проект Harmony и отказ от ES4

«Ни для кого не секрет, что участники группы по стандартизации JavaScript, Технического комитета 39, больше года не могли прийти к соглашению: некоторые отдавали предпочтение ES4, четвертой редакции ECMA-262, а другие отстаивали ES3.1, основанную на третьей редакции ECMA-262 (ES3). С радостью сообщаю, что разногласиям пришел конец».

Первый публичный рабочий черновик HTML5

W3C публикует спецификацию для пятой редакции HTML

2008

Выход первого iPhone (без поддержки Flash)

Стив Джобс представляет первый iPhone. Устройство использует мобильную версию браузера Safari и не поддерживает Adobe Flash Player. Позднее Джобс поделился своим мнением о Flash и рассказал, почему его не поддержали.

2007

Microsoft начинает разработку IE заново

 

Первый релиз jQuery

Джон Резиг выпускает первую версию jQuery — JavaScript-библиотеки, позволяющей с легкостью работать с HTML DOM

2006

Apple открывает исходный код WebKit

WebKit, проект на основе KHTML, становится доступным для всех

Расцвет MDN

Деб Ричардсон присоединяется к Mozilla Corporation и в марте 2005 года запускает Mozilla Developer Network.

2005

Релиз бета-версии Gmail

1 апреля 2004 года Google объявляет о запуске Gmail — тем самым открывая новую эру Ajax (хотя термина тогда еще не существовало) и веб-приложений. Из-за выбранной даты некоторые подумали, что новость о релизе — шутка.

2004

Первый черновик ECMAScript 4

В черновик вошло много новых возможностей: классы, система модулей, необязательные аннотации типов и статическая типизация, генераторы и итераторы, деструктурирующее присваивание, алгебраические типы данных

2003

Выпуск Mozilla Firefox

 

JSLint

Появление JSLint — «дедушки всех инструментов для проверки синтаксиса JavaScript»

2002

Выпуск Internet Explorer 6

После этого крупного обновления релизы Internet Explorer будут приостановлены на 5 лет. Ранее браузер доминировал на рынке, однако новая версия подверглась сильной критике из-за проблем безопасности и отсутствия поддержки современных веб-стандартов. Internet Explorer даже попал в списки «худших технических продуктов всех времен» как «наименее безопасное ПО на планете».

2001

Выпуск ECMAScript 3

В новой версии появляются регулярные выражения, обработка исключений при помощи try/catch, улучшенная обработка ошибок и другие важные улучшения

1999

Создание Mozilla Project

Netscape открывает доступ к своему набору браузеров и таким образом закладывает начало Mozilla Project

1998

Публикация первого издания ECMA-262

С первым изданием ECMAScript у вендоров браузеров в числе прочего появляются последовательные руководства о том, как реализовывать язык JavaScript

1997

Начало стандартизации JavaScript

Netscape понимает необходимость стандартизировать JavaScript и выдвигает свое предложение в ECMA International. Позднее Брендан Эйх делится этой историей на конференции dotJS.

1996

Netscape и Sun Microsystems анонсируют JavaScript

Желая сделать веб-страницы динамичными, Брендан Эйх из Netscape начинает работу над новым скриптовым языком. Первая версия готова уже через 10 дней и предварительно названа «Mocha». Позднее язык будет переименован в LiveScript, а затем — в JavaScript.

Таймлайн можно найти в свободном доступе на GitHub. Если вы заметили ошибку, создайте, пожалуйста, пул-реквест с исправлением.

JetBrains в соцсетях