Bubble Tea電腦版是一個(gè)基于The Elm Architecture的Go語言開發(fā)框架,Bubble Tea電腦版適用于go語言編寫的終端應(yīng)用,可以是內(nèi)聯(lián)的,也可以是全窗口的,或者是兩者的混合,構(gòu)建終端應(yīng)用程序的有趣的、功能性的和有狀態(tài)的方式!
框架介紹
Bubble Tea已經(jīng)在生產(chǎn)中使用了,它包括了一些我們一路添加的功能和性能優(yōu)化。其中包括一個(gè)標(biāo)準(zhǔn)的基于幀的渲染器,一個(gè)與主渲染器一起工作的高性能可滾動(dòng)區(qū)域的渲染器,以及鼠標(biāo)支持。
更新日志
新功能
增加了 ProgramOption WithAltScreen,用于在備用屏幕緩沖區(qū)啟動(dòng)程序。
增加了程序選項(xiàng)WithMouseCellMotion和WithMouseAllMotion,用于在啟用鼠標(biāo)時(shí)啟動(dòng)程序。
修正
當(dāng)因錯(cuò)誤或恐慌而退出時(shí),程序?qū)⒉辉俪尸F(xiàn)人工痕跡。
如果一個(gè)視圖返回空字符串,輸出將被清除。之前,渲染會被完全跳過。