在 ES6 之前 javascript 有著非常多的技術債,直到 ES6 語法大擴充,突然變得不一樣了,每個語法都在改進 ES6 之前的不足,而我對 Javascript 應用非常熟,我常在 javascript 之上建構某些新提案or某些語言才有的東西 ex: Option/Result type 或者是 Safe Assignment Operator
React 被我譽為最具挑戰性的框架,主要原因在於框架本身並沒有為開發者做太多事情,許多優化都需要自己處理。雖然現在有 React Compiler 可以自動優化,但它仍處於 Meta 階段。理想狀態下,應用層應該只需專注於商業邏輯,而不是技術細節。
儘管如此,我依然深愛著 React。它是第一個將函數式程式設計的優點發揮得淋漓盡致的框架。雖然這也暴露了一些缺點,但它讓我們看到了一個重要的可能性:僅僅一個函數就能解決許多複雜的問題。
這種簡潔性與靈活性的結合,正是 React 令人著迷的地方。它不僅改變了我們思考 UI 開發的方式,更展現了函數式思維在前端開發中的強大潛力。
Vue被我譽為三大框架中負擔最小的框架,加上 Vue 的 Vapor 模式提升了效能表現,雙向綁定在開發表單組件時顯得格外高效快速。
Vue 的核心思想在於 View Model 的概念,這與後端的 Data Model 形成了鮮明對比。View Model 作為視圖層與資料層之間的橋樑,不僅簡化了狀態管理,更讓開發者能夠以更直觀的方式處理 UI 與資料的互動。
這種架構設計讓前端開發變得更加清晰:資料在 View Model 中被包裝和轉換,以符合視圖層的需求,而不需要直接操作原始的 Data Model。這樣的分離讓程式碼更易維護,也讓業務邏輯與視圖邏輯有了清楚的界線。
正是這種優雅的設計哲學,以及對開發者體驗的重視,讓我對 Vue 情有獨鍾。它在保持簡潔性的同時,提供了強大的功能與靈活性。