幾種web開發(fā)技術(shù):混合開發(fā),動(dòng)態(tài)網(wǎng)站,模板渲染,前后端動(dòng)靜分離
時(shí)間:2023-09-21 05:00:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-09-21 05:00:01 來源:網(wǎng)站運(yùn)營(yíng)
幾種web開發(fā)技術(shù):混合開發(fā),動(dòng)態(tài)網(wǎng)站,模板渲染,前后端動(dòng)靜分離:關(guān)注微信公眾號(hào)老盧私塾
幾種web開發(fā)技術(shù)
l 靜態(tài)網(wǎng)站:沒數(shù)據(jù),利于SEO搜索引擎排名
l 動(dòng)態(tài)網(wǎng)站:asp,jsp,php.有數(shù)據(jù)
1) 混合編碼:html,css,js,<%,<php,<jsp惡心至極,這耦合度還能再高點(diǎn)不?
不利于SEO,因?yàn)槟愕膬?nèi)容和地址都是在變的.
要求程序員又會(huì)前端又會(huì)后端,如果是2個(gè)程序員一前一后,無法同時(shí)干活兒,GIT/SVN全是沖突(因?yàn)橐僮魍粋€(gè)文件).
2) SSR后端數(shù)據(jù)+后端模板渲染出前端頁(yè)面
php:smarty,blade
jsp:thymeleaf
將數(shù)據(jù)填充到模板中,然后通過MVC方式輸出(生成)前端頁(yè)面
比1)的優(yōu)點(diǎn)是:可以實(shí)現(xiàn)頁(yè)面靜態(tài)化(.html),這樣就能SEO了.
l 前后端動(dòng)靜分離:前端是靜態(tài)頁(yè)面,通過http(s) API數(shù)據(jù)接口請(qǐng)示后端數(shù)據(jù)來填充前端頁(yè)面
SPA三大框架:vue,ng,reactjs
優(yōu)點(diǎn):
1) 可以面向數(shù)據(jù)接口編程使得前端和后端可以同時(shí)工作
2) 支持前端跨平臺(tái)開發(fā):前端可以不止是HTML了,前端可以是App,PC,甚至exe.而后端http API數(shù)據(jù)接口不用變.
關(guān)鍵詞:渲染,分離,模板,動(dòng)靜,技術(shù),混合,動(dòng)態(tài)