Защо терминалните интерфейси (TUI) се завръщат
В съвременното софтуерно инженерство графичните потребителски интерфейси (GUI) преминават през период на сериозна фрагментация. Според анализ на Алсидес Фонсека [1], тази нестабилност е довела до неочакван ренесанс на терминалните потребителски интерфейси (TUI).
Авторско изображение: Концептуална визуализация на TUI интерфейс.
Основните фактори за това завръщане включват:
- Фрагментация на нативните платформи: Операционни системи като Windows и macOS често променят своите UI стратегии и API, оставяйки разработчиците в постоянен цикъл на пренаписване на код.
- „Умора“ от Electron: Въпреки че Electron позволи кросплатформено развитие, приложенията често са тежки, консумират много ресурси и не се чувстват „нативни“ нито на една система.
- Облачно-ориентирана работа: С нарастването на отдалечената работа и разработката директно в облака, TUI инструментите предлагат несравнима скорост и портативност през SSH.
За разработчици като Дейвид Хайнемайер Хансон и екипите зад нови инструменти като Zed, фокусът върху текста и ефективността на клавиатурата се оказва по-ценен от визуалните ефекти на съвременните GUI [1].
Източници:
[1]: Why TUIs are back - Alcides Fonseca