框架和類庫最重要的區別是控制權的反轉。框架就像一個模具,它需要你把原材料放在模具里面,然后成品就出來了,由於模具已經造好,所以原材料不能亂加,人家要什么你就給什么,控制權在模具。但是類庫就不一樣了,控制權在你手中,想實現什么功能就實現什么功能,類庫只是幫你封裝好了大量實用的函數,幫助你實現自己的目的,你要做的只是根據自己的需要合適地調用這些函數。
通俗一點說像jQuery這種屬於類庫,它就是一些函數的集合,就是把特定效果的代碼寫好,你只需要在用的時候要用很少的代碼去調用。起主導作用的是你的代碼,由你來決定何時使用類庫。
框架是一種特殊的、已經實現了的WEB應用,你只需要對它填充具體的業務邏輯。這里框架是起主導作用的,由它來根據具體的應用邏輯來調用你的代碼。常見的框架有 AngularJS等。
類庫或框架是用來解決靜態網頁技術在構建動態應用上的不足的最常用的技術。
框架是一種特殊的、已經實現了的WEB應用,你只需要對它填充具體的業務邏輯。這里框架是起主導作用的,由它來根據具體的應用邏輯來調用你的代碼。常見的框架有 AngularJS等。
類庫或框架是用來解決靜態網頁技術在構建動態應用上的不足的最常用的技術。
轉載請注明出處。