Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

JetBrains sro (ранее IntelliJ Software sro ) - чешская [2] компания по разработке программного обеспечения , инструменты которой предназначены для разработчиков программного обеспечения и руководителей проектов . [3] [4] По состоянию на 2019 год у компании есть офисы в Праге , Санкт-Петербурге , Москве , Мюнхене , Бостоне , Новосибирске , Амстердаме , Фостер-Сити и Марлтоне, Нью-Джерси . [5] [6] [7] [8] [9]

Компания предлагает расширенное семейство интегрированных сред разработки (IDE) для языков программирования Java , Groovy , Kotlin , Ruby , Python , PHP , C , Objective-C , C ++ , C # , Go , [10] JavaScript и SQL . Компания вошла в новую область в 2011 году, когда представила Kotlin , язык программирования, который может работать на виртуальной машине Java (JVM).

Журнал InfoWorld награждал фирму премией «Технология года» в 2011 и 2015 годах. [11] [12]

История [ править ]

Логотип JetBrains использовался с 2000 по 2016 год.

JetBrains, первоначально называвшаяся IntelliJ Software, [13] [14] была основана в 2000 году в Праге тремя российскими разработчиками программного обеспечения: [15] Сергеем Дмитриевым, Валентином Кипятковым и Евгением Беляевым. [16]

Первым продуктом компании был IntelliJ Renamer, инструмент для рефакторинга кода на Java. [4]

В 2012 году, проработав 12 лет генеральным директором компании, Сергей Дмитриев доверил компанию двум новоназначенным генеральным директорам, Олегу Степанову и Максиму Шафирову, и посвятил себя своей научной деятельности в области биоинформатики . [17] [18]

В 2021 году New York Times на основании неустановленных источников заявила, что неизвестные стороны могли встроить вредоносное ПО в программное обеспечение JetBrains, что привело к взлому SolarWinds и другим широко распространенным нарушениям безопасности. [19] JetBrains заявила, что с ними не связывалось ни одно правительство или агентство безопасности, и что они «никоим образом не участвовали и не участвовали в этой атаке». [20]

Продукты [ править ]

IDE [ править ]

Плагины [ править ]

ReSharper Ultimate [ править ]

ReSharper Ultimate - это группа продуктов, содержащая отмеченный наградами [35] плагин ReSharper для Visual Studio, dotCover, инструмент покрытия кода, dotMemory, профилировщик памяти, dotTrace, профилировщик производительности и dotPeek, дизассемблер. [36] [37] ReSharper предоставляет разработчикам Visual Studio ряд функций, включая анализ кода, рефакторинг, навигацию, средство выполнения тестов, средство выполнения сборки и многое другое.

Языки программирования [ править ]

Котлин [ править ]

Kotlin - это статически типизированный язык программирования, который работает на виртуальной машине Java, а также компилируется в JavaScript или собственный код (через LLVM ). Название происходит от острова Котлин , недалеко от Санкт-Петербурга.

Kotlin разработан как промышленный объектно-ориентированный язык и «лучший язык», чем Java, но при этом полностью совместим с кодом Java, что позволяет компаниям осуществлять постепенный переход с Java на Kotlin.

7 мая 2019 года Google объявил Kotlin своим предпочтительным языком для разработки приложений для Android . [38]

MPS [ править ]

MPS (Meta Programming System) - это языковая рабочая среда с открытым исходным кодом, которая фокусируется на предметно-ориентированных языках (DSL). Он использует проекционное редактирование вместо классического текстового редактирования, предлагая легкую языковую композицию, несколько визуализаций кода, а также различные нетекстовые обозначения для дизайнеров DSL. MPS поставляется с собственным механизмом генерации кода, который можно использовать для обеспечения семантики DSL на основе MPS. Помимо объявления редактора и генератора, MPS предоставляет возможность собирать информацию о других аспектах языка, таких как система типов, ограничения, поток данных и другие.

Инструменты команды [ править ]

Хаб [ править ]

Hub - это бесплатный коннектор JetBrains Team Tools. Он обеспечивает расширенную интеграцию между инструментами совместной работы JetBrains: YouTrack, Upsource, Teamcity. Пользователь может один раз войти в Hub и оставаться аутентифицированным во всех инструментах JetBrains. Hub также управляет единой базой данных пользователей, групп, ролей, разрешений, проектов и делится ею между всеми подключенными установками YouTrack и Upsource. Он предоставляет панель инструментов для отслеживания проблем, фиксации, статуса сборки и других данных из YouTrack, TeamCity и Upsource.

TeamCity [ править ]

TeamCity - это сервер непрерывной интеграции и непрерывной доставки, разработанный JetBrains. Это серверное веб-приложение, написанное на Java. TeamCity - это проприетарное коммерческое программное обеспечение с лицензией Freemium до 20 конфигураций сборки и тремя бесплатными агентами сборки.

Upsource [ править ]

Upsource - это инструмент для обзора кода и просмотра репозитория. Он предоставляет пользовательский интерфейс для изучения и мониторинга репозиториев Git, GitHub, Mercurial, Perforce и / или Subversion из центра. Upsource обеспечивает подсветку синтаксиса для нескольких языков программирования. Имея в себе ядро ​​IntelliJ IDEA, Upsource обеспечивает статический анализ кода на стороне сервера, навигацию с учетом кода и поиск использования для языков Java, PHP, JavaScript и Kotlin.

YouTrack [ править ]

YouTrack является собственность, коммерческие веб - основанной ошибка трекером , проблема системы слежения , и проворным программное обеспечение для управления проектами , разработанное JetBrains. Он ориентирован на группы разработчиков, предоставляя им поиск проблем на основе запросов с автозаполнением, управление проблемами в пакетах, расширенную поддержку сочетаний клавиш, настройку набора атрибутов задач и создание настраиваемых рабочих процессов. YouTrack обеспечивает поддержку методологий Scrum и Kanban и позволяет разработчикам следовать индивидуальному процессу. YouTrack локализован на английский, немецкий, русский, испанский и французский языки. YouTrack доступен как SaaS и локально.. Бесплатная версия включает до 10 пользователей.

Инструменты для науки о данных [ править ]

Даталор [ править ]

Datalore - это интеллектуальное веб-приложение для анализа и визуализации данных, которое специально ориентировано на среду машинного обучения на Python. [39]

Приложение Toolbox [ править ]

Toolbox App - это приложение, которое упрощает установку и удаление IDE JetBrains. Он позволяет пользователям войти в систему с учетной записью JetBrains и установить все продукты, которыми они владеют.

Академия JetBrains [ править ]

JetBrains Academy [40] - это онлайн-платформа для изучения программирования, включая такие языки программирования, как Python, Java и Kotlin. Академия была введена JetBrains в 2019 году и к июлю 2020 года насчитывала 200 000 пользователей. [41] [42]

Интегрированная командная среда [ править ]

Пробел [ править ]

Space - это инструмент для «интегрированной командной среды» с поддержкой групп, контролем версий, блогами, собраниями, CI / CD, хранилищем документов и многим другим. Продукт был анонсирован на KotlinConf 2019 [43] и после периода бета-тестирования запущен в декабре 2020 года. [44] [45]

Модель дохода [ править ]

IDE JetBrains имеют несколько вариантов лицензий, которые обладают одинаковыми возможностями программного обеспечения и различаются по цене и условиям использования. Продукты для групп доступны в виде размещенных и установленных версий и имеют бесплатные версии для небольших команд. [46] [47] Многие продукты бесплатны для проектов с открытым исходным кодом и образовательных учреждений. [48]

Проекты с открытым исходным кодом [ править ]

В 2009 году JetBrains открыла исходный код основных функций IntelliJ IDEA , предложив бесплатную версию Community Edition. [48] [49] Он построен на платформе IntelliJ и включает ее исходные коды. JetBrains выпущен под лицензией Apache License 2.0. [50] В 2010 году поддержка Android стала частью Community Edition [51], а два года спустя Google анонсировала [52] свою Android Studio , IDE для мобильной разработки на платформе Android, основанную на Community Edition IntelliJ IDEA и официальная альтернатива Eclipse Android Developer Tool. [53]В июне 2015 года было объявлено, что поддержка Eclipse ADT будет прекращена, что сделает Android Studio официальным инструментом для разработки приложений для Android. [54]

MPS , сокращение от метапрограммной системы , и Kotlin, статически типизированный язык программирования для JVM, являются как открытыми, так и некоммерческими. [55] [56]

В январе 2020 года JetBrains выпустила геометрический моноширинный шрифт под названием JetBrains Mono в качестве шрифта по умолчанию для своих IDE под лицензией Apache License 2.0. [57] [58] Шрифт разработан для чтения исходного кода, оптимизирован для чтения по вертикали с поддержкой программных лигатур. Его высота по оси x больше, чем у Consolas , Fira Mono или Source Code Pro . [59]

Прошлые проекты [ править ]

Fabrique должна была быть быстрой разработки приложений (RAD) рамки программного обеспечения для создания пользовательских веб - приложений и корпоративных приложений. Предварительная версия была показана в 2004 г. [60], но так и не была выпущена. Вместо этого было решено «использовать весь накопленный нами опыт и новые технологии для создания лучшей в своем классе интеграции IntelliJ IDEA со стандартными фреймворками и технологиями, тем самым вывести разработку веб-приложений на совершенно новый уровень». [61]

Omea - настольный ридер и органайзер для RSS (а затем и всех бит информации, попадающей на рабочий стол) [62], первый [63] и пока единственный ориентированный на потребителя продукт от JetBrains. Представленный в 2004 году, он не получил ожидаемой популярности. [62] В 2008 году, достигнув версии 2.2, Omea была открыта под лицензией GNU General Public License (GPL) v2. [64] Продукт по - прежнему доступен для загрузки, и после выхода на пенсию [65] из Google Reader , получил некоторое внимание снова. [62] [66]

Astella - это IDE для Adobe Flash и Apache Flex . Этот самый недолговечный продукт JetBrains был анонсирован в октябре 2011 года [67], всего за месяц до того, как Adobe Systems убила Mobile Flash. [68]

Ссылки [ править ]

  1. Хренников, Илья (17 декабря 2020 г.). «Чешские основатели стартапов превращают миллиардеров без помощи венчурных капиталистов» . Блумберг .
  2. ^ https://resources.jetbrains.com/storage/products/jetbrains/docs/corporate-overview/en-us/jetbrains_corporate_overview.pdf стр. 4
  3. Тафт, Дэррил К. (29 июня 2012 г.). «JetBrains поставляет инструмент гибкой разработки YouTrack 4.0» . eWeek .
  4. ^ a b Голод, Майкл (26 ноября 2010 г.). «Инструменты разработчика JetBrains» . infoQ .
  5. ^ «Наши офисы - Свяжитесь с нами - JetBrains» . Проверено 25 ноября 2019 года .
  6. ^ "Люди" . JetBrains .
  7. ^ "Компания" . JetBrains .
  8. ^ Уотерс, Джон К. (27 июля 2011 г.). «Java IDE Maker JetBrains создает новый язык JVM» . Журнал ADT .
  9. ^ «JetBrains - Профиль компании Crunchbase и финансирование» . Crunchbase .
  10. ^ «GoLand: функциональная и эргономичная среда разработки Go от JetBrains» . JetBrains . Проверено 13 мая 2018 .
  11. ^ сотрудники InfoWorld (26 января 2015 г.). «Победители премии InfoWorld в номинации« Технология года 2015 »» . InfoWorld .
  12. ^ "Победители премии InfoWorld в области технологий 2011 года" . InfoWorld . 12 января 2011 года Архивировано из оригинала 8 марта 2013 года . Дата обращения 3 февраля 2020 .
  13. ^ "IntelliJ Software sro в ликвидации IČO: 26193264" . Проверено 25 ноября 2019 года .
  14. ^ «12-я ежегодная премия за удары и производительность» . Доктора Добба .
  15. Перейти ↑ Heiss, Janice J. (ноябрь 2012 г.). «Победители JAX Innovation Awards отражают динамику сообщества Java» . Технологическая сеть Oracle .
  16. ^ "Java Posse No. 001 - Интервью с Робом Харвудом из Jetbrains о IntelliJ IDEA" . 22 сентября 2005 г.
  17. ^ Осипов, Антон (26 октября 2012 г.). «JetBrains назначила генеральных директоров в Санкт-Петербурге и Мюнхене» . Ведомости .
  18. ^ Лаврентьева, Наталья (24 октября 2012). "Российский поставщик средств разработки для Oracle и HP назначил гендиректорами двух программистов" . Cnews.ru .
  19. ^ Перлрот, Николь; Сэнгер, Дэвид Э .; Барнс, Джулиан Э. (6 января 2021 г.). «Компания, занимающаяся широко используемым программным обеспечением, может стать отправной точкой для огромного взлома США» - через NYTimes.com.
  20. Шафиров, Максим (6 января 2021 г.). «Заявление по поводу статьи New York Times о JetBrains и SolarWinds» .
  21. ^ Бриджуотер, Адриан (13 сентября 2014). «JetBrains CLion: новая межплатформенная среда разработки C / C ++» . Журнал доктора Добба .
  22. Аврам, Авель (9 сентября 2014 г.). «JetBrains CLion, C / C ++ IDE и ReSharper для C ++» . InfoQ .
  23. ^ «Поддерживаемые языки - Возможности | CLion» . JetBrains .
  24. ^ «GoLand: восходящая и готовящаяся к работе IDE от JetBrains» . JetBrains . Проверено 19 августа 2017 года .
  25. ^ Эубанк, Кей (19 декабря 2017). «GoLand добавляет Go To IntelliJ» . i-programmer.info . Проверено 13 октября 2019 .
  26. ^ "Плагин Go для IntelliJ" . github.com .
  27. ^ «Анонсируем Gogland - новую IDE Go от JetBrains» . blog.jetbrains.com . Андрей Чепцов.
  28. ^ «Объявление GoLand (бывший Gogland) EAP 18: название конечного продукта, поддержка шаблонов и многое другое» . blog.jetbrains.com . Андрей Чепцов.
  29. ^ "Один месяц до срока: JetBrains 'Go IDE становится GoLand" . jaxenter.com . Габриэла Мотрок.
  30. ^ «Возможности - PhpStorm» . JetBrains .
  31. ^ «Возможности - PyCharm» . JetBrains .
  32. ^ "PyCharm Edu" . JetBrains .
  33. ^ "Анаконда и JetBrains объединяют усилия 'PyCharm для Anaconda Launch ' " . 4 апреля 2019.
  34. ^ Криль, Пол (4 августа 2017). «JetBrains поставляет альтернативу Microsoft Visual Studio» . infoworld.com . Проверено 29 ноября 2017 года .
  35. ^ "награды | Блог инструментов .NET" . blog.jetbrains.com . Проверено 8 февраля 2017 года .
  36. Тафт, Дэррил (11 мая 2012 г.). «JetBrains поставляет бесплатный декомпилятор .NET» . eweek .
  37. ^ Голод, Майкл (13 января 2012). «IDE и инструменты разработчика, текущее состояние и будущее» . InfoQ .
  38. ^ Lardinois, Фредерик (7 мая 2019). «Kotlin теперь является предпочтительным языком Google для разработки приложений для Android» . TechCrunch .
  39. ^ Carleto, Диого (8 ноября 2018). «JetBrains представляет Datalore 1.0, интеллектуальное веб-приложение для анализа данных» . InfoQ .
  40. ^ «JetBrains Academy: практическая платформа для обучения программированию» . JetBrains . Проверено 24 июля 2020 .
  41. ^ "JetBrains Academy EAP" . blog.jetbrains.com . Проверено 24 июля 2020 .
  42. ^ «Академия JetBrains празднует закрытие своей программы раннего доступа с планом скидок 50%» . blog.jetbrains.com . Проверено 24 июля 2020 .
  43. ^ «JetBrains запускает универсальную среду DevOps. Meet Space» . jaxenter.com . Проверено 13 ноября 2020 .
  44. Мясник, Майк (10 декабря 2020 г.). «JetBrains входит в платформу управления проектами Space для разработчиков» . TechCrunch . Проверено 8 февраля 2021 года .
  45. Брэдбери, Дэнни (11 декабря 2020 г.). «JetBrains запускает инструмент для совместной работы, ориентированный на разработчиков программного обеспечения» . ITPro . Проверено 8 февраля 2021 года .
  46. Walker-Morgan, Dj (21 июня 2013 г.). «TeamCity 8 обеспечивает лучшую организацию непрерывной интеграции» . The Heise .
  47. Фогель, Питер (6 сентября 2011 г.). «Бесплатный инструмент: JetBrains YouTrack» . Журнал Visual Studio . Архивировано из оригинального 10 -го марта 2016 года . Проверено 10 июля 2013 года .
  48. ^ a b Handy, Алекс (15 октября 2009 г.). «JetBrains создает IntelliJ IDEA с открытым исходным кодом» . SD Times . Архивировано из оригинального 18 октября 2009 года.
  49. ^ "IntelliJ IDEA с открытым исходным кодом" . 15 октября 2009 г.
  50. ^ Криль, Пол (12 октября 2009). «JetBrains готовит версию своей Java IDE с открытым исходным кодом» . InfoQ .
  51. ^ Руссаковский, Артем (9 декабря 2010). «JetBrains выпускает IntelliJ IDEA 10 с полной поддержкой Android Gingerbread в бесплатной версии сообщества» . Android Police .
  52. Перейти ↑ Thomson, Iain (15 мая 2013 г.). "Живой блог: основной доклад Google I / O" . Реестр .
  53. ^ Wayner, Питер (22 мая 2013). «Первый взгляд: Android Studio затмевает Eclipse» . InfoQ .
  54. ^ Eason, Джамал (26 июня 2015). «Обновление инструментов разработчика Eclipse для Android» .
  55. ^ Blewitt, Alex (14 февраля 2012). «Котлин с открытым исходным кодом» . InfoQ .
  56. Шмидт, Юлия (11 сентября 2013 г.). "JetBrains MPS 3.0 mit mehr Struktur" . Разработчик Heise .
  57. ^ "JetBrains Mono. Шрифт для разработчиков_" . JetBrains .
  58. ^ "JetBrainsMono" . GitHub .
  59. ^ Константин Bulenkov (15 января 2020). «JetBrains Mono. Шрифт для разработчиков_» . JetBrains .
  60. ^ Криль, Пол (23 апреля 2004). «JetBrains превращается в ряды простых в использовании инструментов Java» . InfoWorld .
  61. ^ " " Fabrique " " . 10 октября 2006 Архивировано из оригинала 18 октября 2006 года.
  62. ^ a b c Курди, Самер (18 марта 2013 г.). «Omea Reader: возможно, единственный агрегатор RSS, который позволяет прикреплять теги и заметки к сообщениям RSS» . Бесплатное ПО .
  63. ^ "JetBrains выпускает Omea Reader" . Информационная неделя . 6 октября 2004 г.
  64. ^ "JetBrains OMEA становится бесплатным и с открытым исходным кодом | Написание ИТ Тим Андерсоном" .
  65. ^ "Google Reader: какие есть альтернативы?" . Хранитель . 7 июня 2013 г.
  66. ^ «8 отличных альтернатив Google Reader» . Технолект . 25 апреля 2013. Архивировано из оригинала 3 мая 2016 года . Проверено 15 октября 2013 года .
  67. Нойман, Александр (4 октября 2011 г.). «Astella: новая IDE для Flash, Flex, AIR и HTML5 от JetBrains» . Heise .
  68. Артур, Чарльз (9 ноября 2011 г.). «Adobe убивает мобильный Flash, заставляя последнего смеяться над Стивом Джобсом» . Хранитель .

Внешние ссылки [ править ]

  • Официальный веб-сайт