JetBrains Project Rider

Продукт
Название базовой системы (платформы): JetBrains IntelliJ IDEA
Разработчики: JetBrains
Дата премьеры системы: 2016
Технологии: Средства разработки приложений

Содержание

Компания JetBrains, штат которой в основном включает российских разработчиков, представила в начале 2016 года новую интегрированную среду разработки на C# под названием Project Rider. В отличие от формально схожей с ней по функциональности Microsoft Visual Studio, данная среда является кросс-платформенной — она работает не только под Windows, но и под OS X и Linux[1].

Новая интегрированная среда разработки (Integrated Development Environment — IDE) JetBrains позволяет создавать приложения для Windows, веб-приложения и мобильные приложения, как и Microsoft Visual Studio. Но, в отличие от Visual Studio, Rider является кросс-платформенной средой, ею можно пользоваться под Windows, OS X и Linux (тогда как Visual Studio — только под Windows). Хотя в JetBrains признаются, что версия для Linux пока не протестирована.

JetBrains уже имеет продуктовую линейку IDE для разработки практически под все современные популярные технологические стеки. И с появлением Rider список поддерживаемых компанией технологий можно считать полным.

Преимущества над Visual Studio

«Проект Rider освобождает от зависимости на Visual Studio и снимает очень значительное ограничение — кросс-платформенность (а точнее, ее отсутствие)», — сообщил CNews руководитель проекта в JetBrains Шкредов Сергей . Для некоторых стеков разработки (таких, как ASP.NET) проект Rider является прямым конкурентом Visual Studio. А для кросс-платформенной разработки под .NET поддерживает экосистему, создаваемую Microsoft, и не имеет платных конкурентов, рассказали в компании.
Image:Проект Rider от JetBrains.jpg
«Наши потенциальные пользователи — все те, кто осуществляет разработку на платформе .NET (с применением C# и Visual Basic). Мы надеемся привлечь внимание пользователей более низкой стоимостью, обширным функционалом, простотой перехода и высокой производительностью», — добавил Шкредов.

Функции и преимущества

В блоге на сайте JetBrains описаны пять основных функций Rider, которые уже есть в новом проекте: «умная» навигация, «умные» функции редактирования кода, проверка на наличие ошибок (с подсказками), рефакторинг и декомпилятор. А к преимуществам среды, помимо кросс-платформенности, разработчики относят: поддержку сред исполнения .NET и Mono, поддержку DNX и возможность отладки проектов .NET и Mono. Со временем разработчик обещает добавить возможность отладки DNX и поддержку CoreCLR.

Основополагающие технологии

Rider построена на платформе IntelliJ, как и многие другие продукты JetBrains (IntelliJ IDEA, WebStorm, PHPStorm, DataGrip и др). Платформа IntelliJ включает следующие компоненты: виртуальную файловую систему, модуль пользовательского интерфейса, текстовый редактор, поддержку синтаксиса, компоненты для работы с кодом, функцию контроля версий, отладчик и тестировщик. Код IntelliJ является открытым. Он распространяется под лицензией Apache 2.0.

Вторым важным компонентом Rider является ReSharper — расширение для Visual Studio, предоставляющее практически все функции IDE для разработки на C#, XAML, Razor, ASP, JavaScript, TypeScript и других языках. Разработчиком ReSharper также является JetBrains.

Примечания



Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (44)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (11)
  Бипиум (Bpium) (10)
  BellSoft (БеллСофт) (9)
  Другие (370)

  Солар (ранее Ростелеком-Солар) (8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
  Консом групп, Konsom Group (КонсОМ СКС) (2)
  IFellow (АйФэлл) (2)
  ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
  Другие (30)

  Солар (ранее Ростелеком-Солар) (10)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
  Форсайт (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  КРИТ (KRIT) (2)
  Другие (13)

  Солар (ранее Ростелеком-Солар) (6)
  Unlimited Production (Анлимитед Продакшен) (4)
  Межрегиональный ТранзитТелеком (МТТ) (4)
  Robin (Робин) (3)
  Форсайт (3)
  Другие (21)

  Солар (ранее Ростелеком-Солар) (1)
  Другие (1)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Microsoft (41, 47)
  Солар (ранее Ростелеком-Солар) (2, 46)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (555, 269)

  Солар (ранее Ростелеком-Солар) (1, 8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
  Microsoft (4, 3)
  Oracle (2, 3)
  SAP SE (2, 2)
  Другие (16, 19)

  Солар (ранее Ростелеком-Солар) (1, 11)
  Форсайт (1, 3)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
  Сбербанк (1, 2)
  Другие (9, 9)

  Unlimited Production (Анлимитед Продакшен) (1, 6)
  Солар (ранее Ростелеком-Солар) (1, 6)
  Мобильные ТелеСистемы (МТС) (1, 4)
  Форсайт (1, 3)
  Robin (Робин) (1, 3)
  Другие (10, 16)

  Солар (ранее Ростелеком-Солар) (1, 1)
  Мобильные ТелеСистемы (МТС) (1, 1)
  Другие (0, 0)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 46
  Hyperledger Fabric - 23
  Windows Azure - 20
  FIS Platform - 15
  Форсайт. Мобильная платформа (ранее HyperHive) - 12
  Другие 305

  Solar appScreener (ранее Solar inCode) - 8
  FIS Platform - 4
  Java - 2
  Турбо X - 2
  Парадокс: MES Builder - 2
  Другие 22

  Solar appScreener (ранее Solar inCode) - 11
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  BSS Digital2Go - 3
  Cloud ML Space - 2
  Tarantool Data Grid - 1
  Другие 8

  EXpress Защищенный корпоративный мессенджер - 6
  Solar appScreener (ранее Solar inCode) - 6
  МТС Exolve - 4
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  РЖД и Робин: Облачная фабрика программных роботов - 3
  Другие 13

  Solar appScreener (ранее Solar inCode) - 1
  МТС: Ocean Облачная платформа - 1
  Другие 0