Название базовой системы (платформы): | 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, и не имеет платных конкурентов, рассказали в компании.
«Наши потенциальные пользователи — все те, кто осуществляет разработку на платформе .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.
Примечания
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (388)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
Консом групп, Konsom Group (КонсОМ СКС) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
IFellow (АйФэлл) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
КРИТ (KRIT) (2)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (592, 303)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Форсайт (1, 3)
Сбербанк (1, 2)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
Мобильные ТелеСистемы (МТС) (1, 4)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Форсайт (1, 3)
Другие (14, 24)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Т1 Иннотех (ГК Иннотех) (1, 1)
Другие (11, 11)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
Форсайт. Мобильная платформа (ранее HyperHive) - 12
Другие 323
Solar appScreener (ранее Solar inCode) - 8
FIS Platform - 4
Парадокс: MES Builder - 2
Java - 2
Siemens Xcelerator - 2
Другие 22
Solar appScreener (ранее Solar inCode) - 11
BSS Digital2Go - 3
Форсайт. Мобильная платформа (ранее HyperHive) - 3
Cloud ML Space - 2
Tarantool Data Grid - 1
Другие 8