- Vue.js 3.x從入門到精通(視頻教學版)
- 李小威
- 649字
- 2023-07-17 19:58:47
1.1 前端開發技術的發展
Vue.js是基于JavaScript的一套MVVC前端框架。在介紹Vue.js之前,先來了解一下Web前端技術的發展過程。
Web剛起步階段,只有可憐的HTML,瀏覽器請求某個URL時,Web服務器就把對應的HTML文件返回給瀏覽器,瀏覽器做解析后展示給用戶。隨著時間的推移,為了能給不同用戶展示不同的頁面信息,慢慢發展出了基于服務器的可動態生成HTML的語言,例如ASP、PHP、JSP等。
但是,當瀏覽器接收到一個HTML后,如果要更新頁面的內容,就只能重新向服務器請求獲取一份新的HTML文件,即刷新頁面。在2G的流量年代,這種體驗很容易讓人崩潰,而且還浪費流量。
1995年,Web進入JavaScript階段,在瀏覽器中引入了JavaScript。JavaScript是一種腳本語言,瀏覽器中帶有JavaScript引擎,用于解析并執行JavaScript代碼,然后就可以在客戶端操作HTML頁面中的DOM,這樣就解決了不刷新頁面的情況,動態地改變用戶HTML頁面的內容。再后來發現編寫原生的JavaScript代碼太煩瑣了,還需要記住各種晦澀難懂的API,最重要的是還需要考慮各種瀏覽器的兼容性,因此出現了jQuery,并很快占領了JavaScript世界,幾乎成為前端開發的標配。
直到HTML5的出現,前端能夠實現的交互功能越來越多,代碼也越來越復雜,從而出現了各種MV*框架,使得網站開發進入SPA(Single Page Application,單頁應用程序)時代。SPA是指只有一個Web頁面的應用。單頁應用程序是加載單個HTML頁面,并在用戶與程序交互時動態更新該頁面的Web應用程序。瀏覽器一開始會加載必需的HTML、CSS和JavaScript,所有的操作都在這個頁面上完成,由JavaScript來控制交互和頁面的局部刷新。
2015年6月,ECMAScript 6發布,其正式名稱為ECMAScript 2015。該版本增加了很多新的語法,從而拓展了JavaScript的開發潛力。在Vue.js項目開發中經常會用ECMAScript 6語法。
- Java應用與實戰
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- Mastering Ember.js
- 單片機C語言程序設計實訓100例:基于STC8051+Proteus仿真與實戰
- Mastering Concurrency in Go
- C和C++安全編碼(原書第2版)
- PLC編程與調試技術(松下系列)
- 從0到1:Python數據分析
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- GameMaker Essentials
- Python大學實用教程
- JavaScript編程精解(原書第2版)
- Python全棧開發:基礎入門
- Learning Shiny
- 讓Python遇上Office:從編程入門到自動化辦公實踐