前端開發 Vue Vue.js和Nodejs的關係

首先vue.js 是庫,不是框架,不是框架,不是框架。html

 

Vue.js 使用了基於 HTML 的模版語法,容許開發者聲明式地將 DOM 綁定至底層 Vue 實例的數據。前端

 

Vue.js 的核心是一個容許你採用簡潔的模板語法來聲明式的將數據渲染進 DOM 的系統。vue

 

vue.js 下載過來直接在html中引入就行了並不必定要npm install vue.node

vue.js 有路由的 叫vue-route.js,vue.js也有數據請求 叫vue-resource.jswebpack

Vue.js能夠在html裏引用,使用npm引入是方便包管理。web


等到應用須要的庫和框架多起來後,一個個從html裏引入就不方便了。
因此用到打包工具好比webpack(node.js中的構建工具),能夠直接require引入以後將不一樣模塊打包成單個js文件。同時這些工具提供各類自動化處理,讓前端開發更爽。
最後Vue.js是數據驅動,和JQuery思路不一樣,你幾乎不須要本身進行復雜低效的dom操做,開發簡介明瞭。從這一點上說,能夠基本拋棄JQuery了數據庫

 

 

淺談爲何vue先後端項目要使用nodejs

nodejs是一個服務js平臺,有npm,grunt、express等強大的代碼與項目管理應用。還有webpack,v8等強大的功能。express

1、傳統的JavaScriptnpm

傳統的js是運行在瀏覽器上的,由於瀏覽器內核分爲兩個部分:後端

渲染引擎---渲染HTML和CSS,

JavaScript 引擎---負責運行 JavaScript, Chrome 使用的 JavaScript 引擎是 V8,它的速度很是快且性能好。

2、什麼是Node.js?

官網上對其特色描述爲:

  1. 它是一個Javascript運行環境

  2. 依賴於Chrome V8引擎進行代碼解釋

  3. 事件驅動

  4. 非阻塞I/O

  5. 輕量、可伸縮,適於實時數據交互應用

  6. 單進程,單線程

相對於傳統的JavaScript來講,Node.js 是一個運行在服務端的框架,它的底層就使用了 V8 引擎。咱們知道 Apache + PHP 以及 Java 的 Servlet 均可以用來開發動態網頁,Node.js 的做用與他們相似,只不過是使用 JavaScript 來開發,它大大提高了開發的性能以及便利。使用node開發還能夠使用配套的npm包管理工具:
NPM是隨同NodeJS一塊兒安裝的包管理工具,能解決NodeJS代碼部署上的不少問題,常見的使用場景有如下幾種:
容許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
容許用戶從NPM服務器下載並安裝別人編寫的命令行程序到本地使用。
容許用戶將本身編寫的包或命令行程序上傳到NPM服務器供別人使用。

由於node自己就是一個服務端的框架,對於一些簡單的項目,咱們能夠不須要後端配合,直接用node進行數據庫的增刪改查(可是咱們通常不使用這個功能);



做者:老街老街
連接:https://www.jianshu.com/p/593002e2b1dc
來源:簡書
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
 
 
參考:https://www.imooc.com/qadetail/205289
相關文章
相關標籤/搜索