Web開發使用類似Jinja2的template相比restful API JS HTML有什麼優勢?

時間 2021-06-09 07:51:10

1樓:小明

還是看需求(頁面是否有複雜互動)以及你對這2種方式的熟悉程度以及喜好如果頁面互動不複雜,資料提交、DOM操作,用方案一就可以:後端模版實現頁面。另外強推Mako模版,我基本不用Jinja2

方案二適合SPA(單頁面應用),當然所有場景下硬要使用都無所謂(我個人喜好頁面都用Vue)

如果說後端模版的優勢:

1. 可以把後端Python邏輯在模版裡繼承,維護和開發成本低很多2. 減少去後端獲取資料的API呼叫次數和頻寬,降低後端壓力。

我經常看到一些人寫SPA頁面,一開啟發出了幾十個請求:前端普遍沒有架構和減少後端壓力的概念所以前端很難做到架構師:視野太窄

2樓:

2023年了,別這麼幹了,前後端分離吧。如果嫌寫介面和對接麻煩的話,可以抽象好了之後用GraphQL。半吊子前端半吊子後端,對成長不利。

想要SEO的話,可以用Next.js等SSR方案。

專業的人去幹專業的事,前後端各司其職。

3樓:石頭三顆

使用模板引擎後端渲染,比較適合需要SEO的需求,使用者互動相對簡單。

使用前後端分離,比較適合前端互動比較複雜,對SEO需求不高的專案,比如後台管理,必須使用者登入後的一些操作內容。

docker在web開發中得使用流程是怎樣的?

糟糕說 docker的容器是以映象來建立的,映象是不是乙個類似作業系統的環境?是的。如果把容器 docker 跟虛擬機器對比,docker的執行時等價於虛擬機器執行時,docker映象等價於虛擬機器映象。兩者底層實現技術不同,docker基於linux系統本身的機制 cgroup,namespace...

Android開發和web前端開發哪個前景更好

題主打算問多少年內的發展?如果現在還是學生階段,那多幸福,趁沒有就業負擔時都嘗試一下。就發展而言,先從web前端入行會更好。當然了,web前端要學的東西也更多。起碼相容問題就會比安卓複雜。web前端的技術生態也更活躍。安卓的話侷限在乙個平台上,前景還要受安卓本身的發展影響。安卓,其實也是 前端 的一...

WEB開發還有前途嗎?

產品手記 還是有前途的,不過國內網際網路公司對人員的要求比較高,對年齡的限制也很大,做好了做到管理層也是不錯的選擇,目前來說比較好的職業產品經理還是不錯的,是乙個綜合性的崗位。 Adrian Yeung 題主問的這個問題是脫離了多久前端圈,現在前端什麼不能做.混合開發,後台,甚至桌面應用都能做,只要...