如何理解js架構與js類庫的不同?

來源:互聯網
上載者:User

標籤:

架構和類庫最重要的區別是控制權的反轉。架構就像一個模具,它需要你把原材料放在模具裡面,然後成品就出來了,由於模具已經造好,所以原材料不能亂加,人家要什麼你就給什麼,控制權在模具。但是類庫就不一樣了,控制權在你手中,想實現什麼功能就實現什麼功能,類庫只是幫你封裝好了大量實用的函數,協助你實現自己的目的,你要做的只是根據自己的需要合適地調用這些函數。

通俗一點說像jQuery這種屬於類庫,它就是一些函數的集合,就是把特定效果的代碼寫好,你只需要在用的時候要用很少的代碼去調用。起主導作用的是你的代碼,由你來決定何時使用類庫。
架構是一種特殊的、已經實現了的WEB應用,你只需要對它填充具體的商務邏輯。這裡架構是起主導作用的,由它來根據具體的應用邏輯來調用你的代碼。常見的架構有 AngularJS等。
類庫或架構是用來解決靜態網頁技術在構建Live App上的不足的最常用的技術。 
轉載請註明出處。

 

如何理解js架構與js類庫的不同?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.