1
Защо друг терминален емулатор Целта на този проект е да комбинира два свързани, но отделни инструмента: терминален емулатор и конзола с богат текст и да го направи правилно.Има много терминални емулатори, включително доста написани на JavaScript.Въпреки това, те обикновено работят с правоъгълна мрежа от знаци и не интегрират добре богат текст (изображения, математика, текст с променлива ширина, линии с променлива дължина, взаимодействие).Има и различни инструменти, предназначени за взаимодействие в стил REPL, клиенти за чат и др. Примерите включват IPython или JavaScript конзолата на уеб браузър.Те обаче не работят като терминални емулатори или в най-добрия случай имат ограничена функционалност или изискват режими на превключване.За приложения с богат текст изглежда очевидно използването на уеб технологии: DOM и JavaScript.Една от целите на този проект е самостоятелно приложение за терминален емулатор, което техниците могат да използват като ежедневен терминален емулатор, а също така безпроблемно осигурява поддръжка за богат текст и взаимодействие.Това означава вграден уеб двигател.Ядрото на проекта е JavaScript пакет, който може да се използва и вгражда в различни режими и приложения ....