В компании JetBrains идет создание кросс-платформенной интегрированной среды разработки на языке C#, потенциально способной стать соперницей Microsoft Visual Studio.

Система разрабатывается под кодовым именем Project Rider. Это среда разработки для платформы .Net, базирующаяся на ранее созданных в JetBrains технологиях — IntelliJ и ReShaper. В числе уже реализованных функций — умная навигация и ряд средств редактирования, в том числе подсказки при наборе, инспекция кода, рефакторинг и декомпилятор.

«Project Rider — самостоятельная среда разработки на базе IntelliJ, так же как WebStorm, DataGrip и остальные наши среды, — написал в блоге специалист JetBrains Мэтт Эллис. — Отличие в том, что мы не стали воспроизводить функциональность ReSharper на платформе IntelliJ, которая работает на виртуальной машине Java; ReSharper работает в отдельном фоновом процессе, взаимодействие с которым происходит по очень быстрому, специально разработанному двоичному протоколу».

Как пояснил Эллис, «внутренности» Project Rider написаны на C#, работающем поверх .Net или Mono, а пользовательский интерфейс — на Kotlin. Он общается с платформой IntelliJ с помощью предоставляемого ею интерфейса программирования. ReSharper, как и одноименный плагин для Visual Studio от JetBrains, анализирует качество кода и предлагает исправления.

В JetBrains взялись за Project Rider, так как хотят предоставить программистам свободу выбора

Схема лицензирования Project Rider еще не выработана, но, как обещается, модель расценок будет опубликована уже скоро. На конец февраля запланирован старт закрытой программы раннего доступа к новому продукту. «Мы начали путь к версии 1.0, — сообщил Эллис. — Реализован уже большой объем функциональности, но многое пока не готово».

По его словам, в JetBrains взялись за Project Rider, так как хотят предоставить программистам свободу выбора. В компании уже несколько лет работают над тем, чтобы технология ReSharper могла функционировать в различных средах отдельно от Visual Studio. Что касается других языков, то на данный момент нет объявлений относительно поддержки в новой среде Visual Basic или F#, но в планах — обеспечить поддержку CoreCLR, среды выполнения байт -кода, в который компилируются все языки для платформы .Net.

Новый проект приведет к интенсификации работы, связанной с ReSharper. «ReSharper — по-прежнему исключительно популярное расширение для Visual Studio и один из наших флагманских продуктов, — подчеркнул Эллис. — Так как ReSharper входит в Project Rider, теперь мы будем больше работать и над самим ReSharper, ведь все его усовершенствования распространяются и на новый проект. Кроме того, мы рассчитываем часть разработок, созданных для Project Rider, использовать в плагине для Visual Studio».

Джеффри Хэммонд, аналитик Forrester, выразил сомнение в том, что JetBrains по силам соперничать с Microsoft: «У инструментария JetBrains довольно широкий круг приверженцев. Судя по нашим исследованиям, ReSharper захватил долю рынка в несколько процентов, растет круг поклонников и у других технологий, таких как IntelliJ и Webstorm. Но я бы на месте руководителей компании не стал вкладываться в прямую конкуренцию с Visual Studio на нынешнем рынке. Xamarin, к примеру, демонстрирует, как можно предлагать продукты, дополняющие Visual Studio, перенося C# на другие платформы, в частности на Android и iOS. Возможно, у JetBrains аналогичная идея относительно выпуска ядра .Net в открытых кодах и переноса на другие операционные системы». (В начале марта появилась информация, что Microsoft приобретает Xamarin. — Прим. ред.)

Купить номер с этой статьей в PDF