Открыть сервис

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 →