成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Vuejs 實戰(zhàn)觀書有感 C1

趙連江 / 2226人閱讀

摘要:還有一點比較重要的是,如何在快速迭代的軟件開發(fā)周期內(nèi),去解放生產(chǎn)力。于是就會大量涌現(xiàn)很多優(yōu)秀的開源框架和擴展庫,去解決現(xiàn)實生活中的實際問題。而這一切都是在朝著提高開發(fā)效率,降低維護成本而前進。結(jié)合書中的觀點去總結(jié)和思考。

關(guān)于 Vue.js

簡單小巧的核心(代碼壓縮后大小僅為 17KB),漸進式技術(shù)棧,足以應(yīng)付任何規(guī)模的應(yīng)用

書中簡單的介紹現(xiàn)代 Web 開發(fā)中常見的高級功能,個人覺得不管是前端還是后端,技術(shù)不斷更新和迭代的過程,都是包含了很多軟件設(shè)計思想在里面,如何去解決高內(nèi)聚,低耦合問題,如何在復雜的軟件設(shè)計流程中,去寫出易于維護的代碼。還有一點比較重要的是,如何在快速迭代的軟件開發(fā)周期內(nèi),去解放生產(chǎn)力。于是就會大量涌現(xiàn)很多優(yōu)秀的開源框架和擴展庫,去解決現(xiàn)實生活中的實際問題。

解耦視圖與數(shù)據(jù)

可復用的組件

前端路由

狀態(tài)管理

虛擬 Dom

談?wù)?Vue.js 在設(shè)計上使用 MVVM, 也就是 Model-View-ViewModel。作為在后端道路上工作幾年的我來說,對于 MVC 可謂再熟悉不過了,對于 MVVM 作為 MVC 衍生出來的架構(gòu)思想,獨到之處便是 View 與 ViewModel 之間的數(shù)據(jù)雙向綁定。這個時候我會想到在使用 PHP 框架構(gòu)建 Web 項目的時候,控制器層從數(shù)據(jù)倉庫中獲取視圖數(shù)據(jù),并將數(shù)據(jù)綁定到指定模板上,通過 PHP 模板輸出到瀏覽器中,往往我們在中間會加入一層 Presenter,類似 構(gòu)建 Api 項目的 Transformer 層,當數(shù)據(jù)層發(fā)生更新時,對應(yīng)的模板數(shù)據(jù)也會更新。

對于傳統(tǒng)的前端開發(fā)模式,Jqeury + SeaJS 等,想想那些前端框架還未百花齊放的時候,,追加 Dom 節(jié)點,修改子節(jié)點,拼接 Dom 節(jié)點,移除 Dom 節(jié)點等一大串邏輯復雜且臃腫肥大的代碼,隨著項目的不斷迭代,技術(shù)人員的逐步更換,項目越來越變得難以維護,視圖代碼和業(yè)務(wù)邏輯緊耦合在一起。但是現(xiàn)在下新的概念越來越多,ES6,前端工程化,NodeJS,NPM 等,越來越能體現(xiàn)出技術(shù)的革新之迅速。而這一切都是在朝著提高開發(fā)效率,降低維護成本而前進。

那么再回頭看看 Vue.js,本身通過初次學習的時候,對于這種代碼結(jié)構(gòu)很熟悉,視圖與數(shù)據(jù)的解耦恰恰能夠讓代碼更加清晰,更加易于維護和擴展。

初步了解構(gòu)建一個 Vue 項目,就像搭建一個 Laravel Web 項目一樣,一個基本的思路的 Maybe

結(jié)合實際需求,引入適合的第三方庫

配置文件構(gòu)建

項目路由命名

項目部署和測試

項目發(fā)布

那么發(fā)布一個 Vue 項目的基本思路也應(yīng)該大致是

Vue-cli 腳手架初始化項目

引入合適的前端工具庫

配置文件構(gòu)建

打包文件配置

Vuex 管理狀態(tài),vue-router 管理路由文件

語法檢查,項目部署和測試

項目發(fā)布

以上只是個人的一些拙見,接下來還會去深入學習這本書中的實戰(zhàn)內(nèi)容。結(jié)合書中的觀點去總結(jié)和思考。查看更多學習文章可前往博客 Poros 站點

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/29826.html

相關(guān)文章

  • Vuejs 實戰(zhàn)觀書有感 C1

    摘要:還有一點比較重要的是,如何在快速迭代的軟件開發(fā)周期內(nèi),去解放生產(chǎn)力。于是就會大量涌現(xiàn)很多優(yōu)秀的開源框架和擴展庫,去解決現(xiàn)實生活中的實際問題。而這一切都是在朝著提高開發(fā)效率,降低維護成本而前進。結(jié)合書中的觀點去總結(jié)和思考。 關(guān)于 Vue.js showImg(https://segmentfault.com/img/bVbk73v?w=252&h=253); 簡單小巧的核心(代碼壓縮后大...

    weapon 評論0 收藏0
  • NodeJs+Express+Mysql + Vuejs 項目實戰(zhàn) - 大綱

    摘要:多一個技能多一條出路,祝你在自學道路上越走越好,掌握自己的核心技能,不只是優(yōu)秀,還要成為不可替代的人 NodeJs+Express+Mysql + Vuejs 項目實戰(zhàn) 最近準備寫一系列文章,全面講述如何基于NodeJs + Express + Mysql + Vuejs 從零開發(fā)前后端完全分離項目; 文筆及技術(shù)可能在某些方面欠佳,請您指正,共同學習進步 前端:Vuejs全家桶 后端:...

    noONE 評論0 收藏0
  • Docker實戰(zhàn)之簡單部署VueJs項目(7)

    摘要:最后以這個鏡像為基礎(chǔ)運行一個容器。對于這部分的內(nèi)容,如有不懂的地方,可查看我之前有關(guān)于鏡像構(gòu)建的文章哦。,接下來會通過對前端項目部署進行進一步的實戰(zhàn)。 關(guān)于docker的優(yōu)勢就不多介紹了,之前的文章已經(jīng)說得比較明白了,那么在學習了docker的一些知識后,現(xiàn)在該用它來做點事兒了,^_^,有點小興奮。接下來就來看看docker怎樣去部署一個VueJs的項目,我們從以下三點來進行: Vu...

    王陸寬 評論0 收藏0
  • Docker實戰(zhàn)之簡單部署VueJs項目(7)

    摘要:最后以這個鏡像為基礎(chǔ)運行一個容器。對于這部分的內(nèi)容,如有不懂的地方,可查看我之前有關(guān)于鏡像構(gòu)建的文章哦。,接下來會通過對前端項目部署進行進一步的實戰(zhàn)。 關(guān)于docker的優(yōu)勢就不多介紹了,之前的文章已經(jīng)說得比較明白了,那么在學習了docker的一些知識后,現(xiàn)在該用它來做點事兒了,^_^,有點小興奮。接下來就來看看docker怎樣去部署一個VueJs的項目,我們從以下三點來進行: Vu...

    OldPanda 評論0 收藏0

發(fā)表評論

0條評論

趙連江

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<