- Vue.js 3應用開發與核心源碼解析
- 呂鳴
- 492字
- 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模式中的視圖層,同時,它也能方便地獲取數據更新,并通過組件內部特定的方法實現視圖與模型的交互。
推薦閱讀
- MySQL數據庫應用與管理 第2版
- 程序員面試筆試寶典
- DevOps Automation Cookbook
- Elastic Stack應用寶典
- The DevOps 2.5 Toolkit
- Scratch3.0趣味編程動手玩:比賽訓練營
- Python+Tableau數據可視化之美
- C# Multithreaded and Parallel Programming
- 案例式C語言程序設計實驗指導
- Fastdata Processing with Spark
- PhoneGap 4 Mobile Application Development Cookbook
- 零基礎學C++(升級版)
- Java Hibernate Cookbook
- 透視C#核心技術:系統架構及移動端開發
- Switching to Angular 2