Издаване на Eclipse Theia 1.0, алтернатива на редактора на Visual Studio Code

Фондация Eclipse публикувано първата стабилна версия на редактора на кодове Eclipse Theia 1.0, създаден с цел да предостави наистина отворена алтернатива на проекта Visual Studio Code. Първоначално редакторът е разработен с оглед на пълноценно използване както под формата на настолно приложение, така и за стартиране в облака с достъп през уеб браузър. Кодът е написан на TypeScript и ще се разпространи под безплатния лиценз EPLv2. Проектът се разработва с участието на IBM, Red Hat, Google, ARM, Ericsson, SAP и Arduino.

Основни характеристики:

  • Използване на една обща кодова база за изграждане на десктоп и уеб версии.
  • Поддържа разработка на JavaScript, Java, Python и други езици, за които са налични сървърни процесори, базирани на протокол LSP (Language Server Protocol), които поемат операции, свързани с анализиране на семантиката на езика. Използването на LSP ви позволява да използвате повече от 60 съществуващи манипулатори, подготвени за редактори на код Кода на Visual Studio, Нуклид и Атом, които също използват LSP.
  • Развитието на Theia се наблюдава от фондация Eclipse, която предоставя неутрална платформа, независима от решенията на отделните компании и действаща в интерес на общността.
  • Проектът е проектиран да бъде възможно най-модулен, което ви позволява да разширявате или променяте всяка функционалност допълнения.
  • Възможно е да създадете IDE-подобни продукти, базирани на Theia, като свържете необходимите добавки, като ги изброите във файла package.json.
  • Поддръжка за протокола VS Code Extension, който ви позволява да свързвате разширения, разработени за Visual Studio Code.
  • Интегриран пълноценен терминален емулатор, който автоматично актуализира връзката, ако страницата се презареди в браузъра, без да губи пълната работна история.
  • Гъвкаво оформление на интерфейсните елементи. Обвивката на екрана се основава на рамката PhosphorJS, позволявайки произволно движение на блокове (можете да скриете панели, да промените размера на блоковете и да ги разменяте).

Редакторът е изграден върху архитектурата фронтенд/бекенд, което включва стартиране на два процеса, единият от които отговаря за изобразяването на интерфейса, а вторият за вътрешната логика. Процесите комуникират чрез HTTP чрез JSON-RPC чрез WebSockets или REST API. Бекендът използва платформата Node.js и при работа през Web се ​​стартира на външен сървър, а фронтендът с интерфейса се зарежда в браузъра. В случай на настолно приложение и двата процеса се изпълняват локално и за
Платформата Electron се използва за създаване на самостоятелни приложения.

Издаване на Eclipse Theia 1.0, алтернатива на редактора на Visual Studio Code

Сред основните разлики от Visual Studio Code са: по-модулна архитектура, предоставяща повече възможности за модификация; първоначален фокус върху стартирането не само на локална система, но и в облака; развитие на неутрален сайт.
Струва си да се отбележи, че напълно отворена версия на редактора на Visual Studio Code също разработва проекта VSCodium, който включва само безплатни компоненти, не е свързан с марката Microsoft и е изчистен от код за събиране на телеметрия.

Нека ви напомним, че редакторът на Visual Studio Code е изграден с помощта на разработките на проекта Атом и платформи Електрон, базиран на кодовата база на Chromium и Node.js. Редакторът предоставя вграден дебъгер, инструменти за работа с Git, инструменти за рефакторинг, навигация в кода, автоматично довършване на стандартни конструкции и контекстуална помощ. Visual Studio Code е разработен от Microsoft като проект с отворен код. на разположение под лиценза на MIT, но официално предоставените двоични сборки не са идентични с изходния код, тъй като включват компоненти за проследяване на действия в редактора и изпращане на телеметрия. Събирането на телеметрия се обяснява с оптимизацията на интерфейса, като се вземе предвид реалното поведение на разработчиците. В допълнение, двоичните модули се разпространяват под отделен несвободен лиценз.

Източник: opennet.ru

Добавяне на нов коментар