JetBrains
JetBrains — это международная компания-разработчик программного обеспечения, специализирующаяся на создании интегрированных сред разработки (IDE) и инструментов для разработчиков. Основана в 2000 году в Праге (Чехия) тремя российскими программистами — Сергеем Дмитриевым, Валентином Кипятковым и Евгением Беляевым. Штаб-квартира компании находится в Праге, а основные центры разработки — в Санкт-Петербурге (Россия), Мюнхене (Германия), Амстердаме (Нидерланды) и Бостоне (США). JetBrains известна своими продуктами для языков Java, Kotlin, Python, C#, JavaScript, PHP, Go и других, а также разработкой языка программирования Kotlin.
История
Основание и первые продукты
Компания была основана в 2000 году. Первым продуктом стал IntelliJ IDEA — интегрированная среда разработки для Java, выпущенная в 2001 году. Ключевым нововведением IntelliJ IDEA стала глубокая статическая аналитика кода, позволявшая обнаруживать ошибки на этапе написания, а не компиляции. В 2003 году вышла первая коммерческая версия IntelliJ IDEA, которая быстро завоевала популярность среди Java-разработчиков благодаря удобству и производительности.
Расширение линейки продуктов
В 2006 году JetBrains выпустила ReSharper — расширение для Visual Studio, добавляющее возможности рефакторинга и анализа кода для C#. Этот продукт стал одним из самых популярных инструментов для .NET-разработчиков. В 2009 году компания представила TeamCity — сервер непрерывной интеграции, а в 2010 году — YouTrack, систему отслеживания ошибок и управления проектами.
В 2011 году JetBrains выпустила PyCharm — IDE для Python, а в 2012 году — RubyMine для Ruby. В 2013 году появились PhpStorm для PHP, WebStorm для JavaScript и AppCode для Objective-C/Swift. К 2014 году линейка IDE JetBrains охватывала практически все популярные языки программирования.
Разработка Kotlin
В 2011 году JetBrains анонсировала Kotlin — статически типизированный язык программирования, работающий на платформе JVM. Целью было создание более лаконичного и безопасного языка, совместимого с Java. Kotlin был официально выпущен в 2016 году, а в 2017 году компания Google объявила Kotlin официальным языком для разработки под Android. С тех пор Kotlin стал одним из самых быстрорастущих языков программирования.
Современный этап
В 2015 году JetBrains запустила платформу JetBrains Toolbox — единый менеджер установки и обновления всех продуктов компании. В 2019 году компания представила Fleet — новую «лёгкую» IDE, ориентированную на многопользовательскую работу и облачные технологии. В 2020 году JetBrains приобрела компанию CodeStream, разработчика инструментов для совместной работы над кодом.
В 2022 году, в связи с вторжением России на Украину, JetBrains приостановила продажи в России и Беларуси, а также закрыла офисы в России. Компания продолжила работу в других странах, включая Чехию, Германию, Нидерланды и США.
Продукты
Интегрированные среды разработки (IDE)
JetBrains выпускает IDE для большинства популярных языков программирования. Основные продукты:
- IntelliJ IDEA — IDE для Java и Kotlin, поддерживает также Groovy, Scala, Android. Существует в бесплатной (Community) и платной (Ultimate) версиях.
- PyCharm — IDE для Python, поддерживает Django, Flask, Jupyter Notebook. Есть Community и Professional версии.
- WebStorm — IDE для JavaScript, TypeScript, Node.js, React, Angular, Vue.js.
- PhpStorm — IDE для PHP, поддерживает Laravel, Symfony, WordPress.
- GoLand — IDE для Go.
- Rider — IDE для .NET (C#, F#, VB.NET), основанная на ReSharper.
- CLion — IDE для C и C++.
- RubyMine — IDE для Ruby и Ruby on Rails.
- AppCode — IDE для Objective-C/Swift (разработка прекращена в 2022 году).
- DataGrip — IDE для баз данных и SQL.
- Fleet — лёгкая многопользовательская IDE, выпущенная в 2023 году.
Инструменты для разработки
- ReSharper — расширение для Visual Studio, добавляющее рефакторинг, анализ кода и навигацию для C# и .NET.
- dotMemory — профилировщик памяти для .NET.
- dotTrace — профилировщик производительности для .NET.
- dotCover — инструмент для измерения покрытия кода тестами.
- dotPeek — декомпилятор и сборщик .NET-сборок.
- TeamCity — сервер непрерывной интеграции и доставки (CI/CD).
- YouTrack — система управления проектами и отслеживания ошибок.
- Space — платформа для совместной работы команд разработчиков (чат, репозитории, CI/CD, управление проектами; закрыта в 2024 году).
- Kotlin Multiplatform — фреймворк для кроссплатформенной разработки на Kotlin.
- Grazie — инструмент проверки орфографии и грамматики в IDE.
Язык программирования Kotlin
Kotlin — статически типизированный язык, компилируемый в байт-код JVM, JavaScript и нативные платформы. Основные особенности:
- Полная совместимость с Java.
- Лаконичный синтаксис, отсутствие «шаблонного кода».
- Null-безопасность на уровне типов.
- Поддержка функционального программирования.
- Используется для разработки Android-приложений, серверных приложений, веб-фронтенда и кроссплатформенных проектов.
Бизнес-модель
JetBrains использует модель подписки (SaaS) для большинства своих продуктов. Основные типы лицензий:
- Индивидуальная — для одного разработчика.
- Корпоративная — для организаций.
- Образовательная — бесплатные лицензии для студентов и преподавателей.
- Open Source — бесплатные лицензии для проектов с открытым исходным кодом.
С 2018 года JetBrains предлагает пакет All Products Pack, дающий доступ ко всем IDE и инструментам компании по единой подписке.
Критика
JetBrains подвергалась критике по нескольким направлениям:
- Высокая стоимость — подписка на продукты JetBrains считается дорогой по сравнению с конкурентами (например, Visual Studio Community или Eclipse).
- Требовательность к ресурсам — IDE JetBrains известны высоким потреблением оперативной памяти и процессорного времени.
- Закрытость исходного кода — большинство продуктов JetBrains являются проприетарными, что ограничивает их модификацию и аудит.
- Прекращение поддержки — в 2022 году JetBrains прекратила продажи в России, что вызвало критику со стороны российских разработчиков.
Интересные факты
- Название «JetBrains» происходит от слов «jet» (реактивный) и «brains» (мозги), что символизирует скорость и интеллект.
- Логотип компании — стилизованное изображение мозга, соединённого с реактивным двигателем.
- JetBrains ежегодно проводит конференцию JetBrains Day в различных городах мира.
- Kotlin был назван в честь острова Котлин в Финском заливе, где находится Кронштадт.
Источники
- Официальный сайт JetBrains (jetbrains.com)
- История компании JetBrains (блог JetBrains)
- Документация Kotlin (kotlinlang.org)
- Статья «JetBrains: история успеха» (журнал «Хакер», 2019)
- Отчёт JetBrains о состоянии экосистемы разработчиков (2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →