TermKit — новый подход к построению терминалов для работы в режиме командной строки

Материал из Викиновостей, свободного источника новостей

18 мая 2011 года

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

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

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «TermKit — новый подход к построению терминалов для работы в режиме командной строки», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.