Реклама
Перетяжка // Коробка 3.0

Один из разработчиков Fuchsia представил кроссплатформенный редактор кода Xi

В целях проекта Xi – создать лучший редактор для написания кода, который также может стать основным текстовым редактором в ОС Fuchsia.

Обложка: Один из разработчиков Fuchsia представил кроссплатформенный редактор кода Xi

Сотрудник Google Рэйф Левин, один из разработчиков ОС Fuchsia, представил кроссплатформенный редактор кода Xi («зай»), который может стать основным текстовым редактором новой операционной системы.

Один из разработчиков Fuchsia представил кроссплатформенный редактор кода Xi_1

Это не официальный проект Google, но код принадлежит компании. Разработчик рассказал о Xi на январской публичной лекции Localhost в Нью-Йорке:

Превью видео 4FbQre9VQLI

Цели

Одна из целей проекта — создать лучший редактор для написания кода, который также может стать основным текстовым редактором в ОС Fuchsia. Разработчик сделал ставку на производительность — любая операция в Xi должна обрабатываться не дольше 16 миллисекунд. С такой скоростью программа способна редактировать даже очень «тяжелые» документы и обеспечивать плавный скроллинг.

Со временем Xi может превратиться в полноценную и удобную IDE.

Структурные решения

Для достижения высокой производительности разработчик разбил редактор на два модуля: написанное на Rust ядро и кроссплатформенный пользовательский интерфейс. Они взаимодействуют через JSON-сообщения. Операции выполняются асинхронно.

Уже разработаны интерфейсы для Mac, Linux, Windows и Android.