- Vue.js 3應用開發與核心源碼解析
- 呂鳴
- 4字
- 2023-08-31 19:30:27
1.2 Vue.js簡介
1.2.1 Vue.js的由來
Vue.js的作者是尤雨溪(Evan You),曾就職于Google Creative Lab,當時Angular.js(1)由Google公司推出不久,但Angular.js被人詬病過于龐大、功能復雜、上手難度高,于是,尤雨溪從Angular.js中提取了自己喜歡的部分,摒棄了影響性能的部分,構建出了一款相當輕量的框架Vue.js。所以,現在大家看到的Vue.js的一些語法和Angular.js 1版本的語法有不少相似之處。在作者尤雨溪完成第一個版本時,曾將這款框架命名為Seed.js、View.js,但是發現這兩個名字在當時的NPM庫中都已經被使用,而View在法語中和Vue同音,所以便將Vue.js賦予了這款框架。
需要注意的是,我們可能會遇到Vue.js和Vue兩種叫法,不要疑惑,其實Vue和Vue.js是一樣的,前者只是作為一個JavaScript框架庫,把.js這個文件擴展名省略了而已。
Vue.js最早發布于2014年2月,尤雨溪在Hacker News(2)、Echo JS(3)與Reddit(4)的/r/javascript版塊發布了最早的版本,在一天之內,Vue.js就登上了這3個網站的首頁。之后Vue.js成為GitHub上最受歡迎的開源項目之一。
同時,在JavaScript框架→函數庫中,Vue.js所獲得的星標數已超過React,并高于Backbone.js、Angular 2、jQuery等項目。
Vue.js是一套構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue.js采用自底向上增量開發的設計。Vue.js所關注的核心是MVVM模式中的視圖層,同時,它也能方便地獲取數據更新,并通過組件內部特定的方法實現視圖與模型的交互。
推薦閱讀
- Node.js+Webpack開發實戰
- Mobile Web Performance Optimization
- C# Programming Cookbook
- Building a RESTful Web Service with Spring
- MongoDB for Java Developers
- 人臉識別原理及算法:動態人臉識別系統研究
- Cassandra Data Modeling and Analysis
- 零基礎學Java(第4版)
- Web程序設計(第二版)
- 名師講壇:Spring實戰開發(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- Android應用案例開發大全(第二版)
- Mastering Concurrency in Python
- Mastering Apache Camel
- 程序員必會的40種算法
- Building a Media Center with Raspberry Pi