- wen jianajax技術的問世令靜態的網頁“動”了起來,異步請求和局部刷新徹底改變了網頁的交互模式。
- HTML和css只有在瀏覽器環境或者類瀏覽器環境下才會被識別解析,所以可以認爲這兩者是DSL(Domain Specific Language 領域特定語言),而JS本質上是一門編程語言。
- 所以,數據結構、算法、軟件工程等基礎知識對於前端工程師同樣重要,這些知識決定一個前端工程師的上限。
- 同構JS的概念簡單講就是令JS編寫的代碼既可以在瀏覽器端工作,也可以在服務器端工作,這意味着服務器和瀏覽器都可以承載網頁的渲染工作。
- 隨着個人終端設備和瀏覽器性能的不斷提升,web開發者嘗試將渲染以及路由工作交給客戶端,服務器端REATful API只提供渲染HTML所需的JSON數據。
- 前後端分離的核心是解耦。
- 靜態資源指的是JS,CSS,圖片等,動態資源指的是HTML模版,除非你的項目不需要任何服務器端渲染的SPA,否則我們仍然不可避免的要處理前後端最難解耦的HTML模版。
- SPA項目中不存在html模板的概念,所有heml實體內容均有js在瀏覽器下生成。所以spa項目中可以將html文件作爲靜態文件處理。