前後端分離購物網站—技術選型
阿新 • • 發佈:2019-01-05
軟體過程選擇--敏捷開發
敏捷開發:
1.定義:以使用者的需求進化為核心,採用迭代、循序漸進的方法進行軟體開發
2.是一種迭代的意識和方法,而不是概念工具
3.優點:能夠應對滿足不斷變化的需求
4.不足:對團隊成員的能力要求比較高
前後端分離方式
不分離:
1.前後共用同一專案目錄,甚至頁面內嵌js,css
2.本地開發環境搭建成本高
3.共同維護成本高
4.釋出風險高
部分分離:
1.後端負責頁面模板(jsp/velocity/freemarker)
2.本地開發環境搭建成本高
3.更新頁面模板仍需後端協助,效率不高
4.需要前後端同時釋出
完全分離1:
1.velocity,釋出時同步到後端
2.優點:·完全分離,能直接生成動態的模板,利於SEO
3.缺點:系統複雜度高、需要前後端同時釋出
完全分離2:
1.純靜態html,完全通過介面做資料互動
2.優點:完全脫離後端模板,系統複雜度低
3.缺點:不太利於SEO
框架選型:
指令碼:jQuery、Angular, Avalon, Vue, React
樣式:CSS,Less, Sass
使用者端:
1.求穩
2.使用者型別多樣
3.有SEO要求,多頁應用
(選擇jQuery,CSS)
管理系統:
1.求快
2.使用者型別單一
3.無SEO要求
(選擇React ,Sass)
版本控制:
git
釋出過程:
拉取程式碼-->編譯打包-->釋出到線上機器