7755754-798684f33d8e0e49

大前端的技術原理和變遷史

一、前端技術發展軌跡

  • 角色架構發展史
  • 前端技術發展史
  • ECMAScript語法發展史
  • Ajax技術發展史

二、當前主流技術原理介紹

  • SPA 單頁面應用原理
  • Node.js 伺服器端JS運行原理
  • SSR 伺服器端渲染原理
  • Vue MVVM原理
  • Webpack 打包原理
  • Sass CSS編譯原理

三、一些新技術探索

  • TypeScript
  • PWA
  • GraphQL
  • Flutter

四、兩個流行的概念解答

  • 什麼是大前端
  • 什麼是前端工程化

連結

https://github.com/sunmaobin/sunmaobin.github.io/issues/56

https://www.twblogs.net/a/5d122671bd9eee1e5c822716

 

0
DotNetMVC

MVC

將應用程式劃分為三種元件,模型 - 視圖 - 控制器(MVC)設計定義它們之間的相互作用。

  • 模型(Model) 用於封裝與應用程式的業務邏輯相關的資料以及對資料的處理方法。「 Model 」有對資料直接存取的權力,例如對資料庫的存取。「Model」不依賴「View」和「Controller」,也就是說, Model 不關心它會被如何顯示或是如何被操作。但是 Model 中資料的變化一般會通過一種重新整理機制被公布。為了實現這種機制,那些用於監視此 Model 的 View 必須事先在此 Model 上註冊,從而,View 可以了解在資料 Model 上發生的改變。(比如:觀察者模式軟體設計模式))

  • 視圖(View)能夠實現資料有目的的顯示(理論上,這不是必需的)。在 View 中一般沒有程式上的邏輯。為了實現 View 上的重新整理功能,View 需要存取它監視的資料模型(Model),因此應該事先在被它監視的資料那裡註冊。

  • 控制器(Controller)起到不同層面間的組織作用,用於控制應用程式的流程。它處理事件並作出回應。「事件」包括用戶的行為和資料 Model 上的改變。
0