推 laputaflutin: 同意樓上,不過看到這次美國大選很多新聞網都拿11/04 21:02
→ laputaflutin: svelte來寫,感覺蠻有趣的,應該會拿來試試看11/04 21:03
禁不住好奇心的我終究還是去看一下 Svelte,
原來它是個反 React、反 Vue、反前端在瀏覽器動態解析樣板的框架兼開發工具。
它讓你在開發時期能夠先以 js 程式碼定義資料,
或是用它提供給你的特殊語法指示產生 html、css 等內容的邏輯,
接著它會依據你寫的 js 和特殊語法幫你產生 html 等資源並填充內容,
最後你再發佈這些資源到使用者的瀏覽器上……
咦…… 等等,這概念怎麼似曾相識啊?
這不就是古早 jsp、asp、php 時代後端吐網頁給瀏覽器的工作模式嗎?
前端從 jQuery 之後的 prototype、backbone 時代開始漸漸與後端分家,
衍生出 angular、react、vue 等函式庫,後來為了同時解決 SPA 和 SEO 的問題
又發展出令後端會心一笑的「server-side rendering」術語。
現在前端竟有人「標新立異」地發展出與 jsp、asp、php 概念相近的 Svelte。
真是太諷刺了前端,你離開你後端繞了一大圈,
最後寫出來的程式竟然是你不想寫的,後端的程式,
所以說呢,人心最後終究是要回到故鄉來的,
這個四千里長江的盡頭上海,或許正是你的極限也說不定。
Welcome home~ <3
小弟愚魯,除了 CDN 那邊的運作模式可能會有些不同,
以及後端伺服器執行時不用為樣板暖機以外,
實在不太懂這東西在用起來跟傳統後端樣板科技有多大不同啊~