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

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

Редактор кода Xi

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

Цели

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

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

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

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

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

Источник: 9to5Google