An open API service indexing awesome lists of open source software.

https://github.com/beenotung/ts-liveview

Build hybrid SSG and SSR realtime SPA/MPA with Typescript
https://github.com/beenotung/ts-liveview

html-streaming liveview realtime-application server-side-rendering starter-kit starter-template tsx typescript

Last synced: 13 days ago
JSON representation

Build hybrid SSG and SSR realtime SPA/MPA with Typescript

Awesome Lists containing this project

README

        

# ts-liveview

ts-liveview 是一個用於構建混合靜態站點生成(SSG)和伺服器端渲染(SSR)的實時單頁應用程序(SPA)或多頁應用程序(MPA)的框架。它使用 TypeScript 來增強開發體驗,並提供以下幾個主要特點:

- 輕量級客戶端:ts-liveview 的客戶端運行時小於 13KB(打包、壓縮和 gzip 壓縮後為 2.3KB),這使得初始加載非常快速。

- 不依賴虛擬 DOM:與其他前端框架(如 React 或 Vue)不同,ts-liveview 不使用虛擬 DOM。它透過應用特定的事件處理器來推導出精確的 DOM 操作,這些操作隨後被發送到瀏覽器客戶端,以實時更新用戶界面。

- 支持 JSX:開發者可以使用 JSX 來編寫 UI,這為許多開發者提供了熟悉的語法。

- 混合渲染模式:支持在啟動時進行預渲染,請求時進行伺服器端渲染,以及運行時實時更新,充分利用了伺服器和客戶端的優勢。

- 效率高的網絡格式:使用基於 WebSocket 的輕量級協議,比許多傳統技術更高效。

- 廣泛的路由支持:支持單頁應用(SPA)、多頁應用(MPA)以及它們的混合,並支持嵌套路由和同步/異步路由。

這個框架特別適合需要快速渲染並且希望減少客戶端 JavaScript 負擔的應用程序。它通過伺服器強大的渲染能力來提供豐富且互動性強的用戶界面,同時保持首次有意義的繪製(FP)速度非常快。

如果你的項目有輕量客戶端和快速互動的需求,ts-liveview 可以是一個非常好的選擇。