亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你們web開發是完全前后分離的嗎?

你們web開發是完全前后分離的嗎?

茅侃侃 2018-12-29 19:19:17
以前html文件都是后端渲染,能控制路由,而且還有后端模版include功能,而且后端只是做一些簡單的數據渲染,剩下的有用戶交互的,表單提交的做成接口前端對接,感覺這種開發方式不錯?,F在后端說接口要統一安卓端,ios端,改變開發方式,前端全部數據由接口獲取,html不再由后端渲染,直接客戶端渲染,訪問網頁直接wwww.XXX/index.html方式,我看了很多網站很少會這樣做的吧,一些用戶沒有權限訪問的頁面,現在用戶可以直接輸入地址欄就能訪問了,可能還有很多其他弊端。暫時不考慮vue,angular等框架
查看完整描述

1 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

先不討論“前后分離”的問題;

一家三口做飯,用電飯煲煮一鍋米飯就行;供幾千人吃飯的食堂煮米飯,就得用蒸飯車了。

同樣的道理,前端工作量小且比較看重視覺、交互的項目,比如企業官網、個人博客等,對于專職前端開發者(俗稱“真前端”,有一定的視覺、交互設計功底的同時,也能勝任前端程序開發的工作),完全可以手工開發,比如手寫HTML/CSS/JS、直接在HTML中調用CSS/JS庫、通過瀏覽器進行項目調試等;

而對于比較看重業務且前端工作量比較大的項目,比如淘寶、微博等,就得用上編譯、構建工具(比如webpack)來進行前端開發了,前端開發者幾乎沒有機會去關注視覺、交互方面的細節,通常都是前端控件庫、動效庫提供什么就用什么(比如ant-design/bootstrap等),完成一系列配置工作與少量的開發工作之后,然后編譯、構建、測試,到這里前端開發的工作就算告一段落了。(PS:這里的前端開發者通常指的是前端工程師或者前端程序員,與后端開發者在技術棧上幾乎沒有什么區別,俗稱“假前端”)。

再說說你的問題。

首先,前后分離是大勢所趨,現如今應用已相當廣泛,凡是數據交互與視圖渲染不在同一端進行的項目都能看作廣義的“前后分離”。

其次,你所說的不安全的問題,對比一下手機的指紋識別的功能,隨便一根手指都可以去按壓指紋識別模塊,但是只有攜帶正確指紋信息的手指才能解鎖;隨便一個瀏覽器都能訪問URL,也就是發起HTTP請求,但只有攜帶正確的權限認證信息的請求才會被驗證通過;

所以,你需要去了解下HTTP協議、會話管理、權限認證等相關知識,然后再來關注“前后分離”的問題。


查看完整回答
反對 回復 2019-01-28
  • 1 回答
  • 0 關注
  • 451 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號