TermKit

В рамках проекта TermKit развивается платформа для создания терминалов нового поколения, отличающихся учетом контекста выполняемых команд и использованием элементов современных пользовательских интерфейсов. TermKit построен с использованием серверной JavaScript-платформы node.js и web-движка WebKit, тем не менее, терминал является полноценным десктоп-приложением, выполняемым обособленно от браузера. В настоящее время поддерживается только работа в ОС Mac OS X.

В процессе интерактивной работы пользователя в командной строке TermKit анализирует mime-типы файлов и обрабатывает выводимый на экран контент. Например, если выполнить «cat изображение.jpg», то на экране будет показано изображение, а не бинарное содержимое файла. При выводе содержимого файлов с кодом или структурированных данных, терминал автоматически выполняет подсветку синтаксиса. При выводе списков файлов для каждого элемента выводится характеризующая содержимое пиктограмма. Длительно выполняемые операции, такие как копирование большого набора данных, могут выполняться асинхронно — управление сразу возвращается в терминал, отдельно отображается статус выполнения операции. Для действий с использованием неименованных каналов автоматически отображается прогресс совершения операции.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.