如何打造一個"逼格"的web前端項目

來源:互聯網
上載者:User

標籤:mvvm   公交   模組   移動端   簡單   res   比較   完全   vue.js   

    最近利用空餘的時間(坐公交車看教程視頻),重新瞭解了前後端分離,前端工程化等概念學習,思考如何打造一個“逼格”的web前端項目。

    

    前端理論篇

 

    前端代碼規範:制定前端開發代碼規範文檔。

                         PS:重中之中,為了下一步實現前端工程化。

                                編碼風格有很多。團隊代碼規範一定要統一。便於維護web項目。

   

    介面文檔規範:制定RESTful架構介面規範文檔。

 

                         PS:果斷使用用apiDoc構建API文檔。美觀好看,易於維護。

                                還用Word或者Excel寫文檔,太low了。

 

                                

 

    前後端分離:簡單理解為前端代碼不影響後端代碼,後端代碼不影響前端代碼。

                      PS:個人感覺就是有點像C/S架構,web前端 == apk || ipa 。

    前端工程化(模組化):簡單理解為前端代碼不再零散,有組織,有規範的管理起來。

                      PS:個人感覺就是把後端mvc模式中v與c層都交了前端處理。

   

    前端代碼篇 

 

    html:當然採用最新的html5標籤。

             PS:值得一提的是,不要濫用html5的標籤,比如section與div標籤。

     css:使用sass預先處理,讓css模組化,便於維護與管理css。

             PS:我確實有點抵觸css預先處理,覺得沒什麼用,後來使用了css預先處理自後,感覺真的很方便,

                    我選用sass是因為很多css架構都有整合sass,便於使用而已。

             使用PostCSS後處理,讓css標準化,寫出高品質的css。

             PS:後處理器基本是把sublime text裡面的前端外掛程式都搬過來了,完全實現前端自動化。

       js:使用html5新api。

            PS:html5 api更容易操作dom,實現一些新功能,比如拖拽。

            使用ES6的文法。

            PS:js終於變成真正的javascript了,文法與java相似性更高了。

            使用jquery庫。

            PS:  jquery永遠不會過時,因為jquery有強大的外掛程式。

            使用js mvvm架構Angular.js或vue.js  

            PS:mvvm架構讓web前端更易於提高web效能。當然啦,具體問題具體分析,慎用mvvm架構。

                   據個人感覺,vue.js比較適合移動端web項目,體積小,效能高。

                                     Angular.js比較適合PC端大型項目,功能強大。

    

    前端構建工具篇

 

    nodejs:一個從Chrome瀏覽器提取出來的強大的js解析器(js運行環境)。

               PS:與java的JRE類似,一個高效能的運行環境。 

      gulp:一個出色的前端任務構建工具。

               PS:gulp使用js函數去編寫任務流,簡單明了。所以我選擇gulp而不選grunt。

webpack:一個出色的前端打包構建工具。

               PS:webpack真的是個神奇的打包工具,實現前端模組化的神器。

 

     

如何打造一個"逼格"的web前端項目

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.