2020年了,如果現在做一個PC傳統網站(多頁面、符合SEO),要求要工程化,現在是用什麼技術棧?

yixinbuer


現在如果要做一個PC端傳統網站。比較流行前後端分離的形式。那麼為什麼要用前後端分離的形式呢?

因為在前後端沒有分離的時代。我們大多使用mvc進行開發。但是這有一個侷限。就在於我的前端和我的後端處於高度耦合。前端的數據以及頁面渲染,包括重定向,都是需要從後端進行指定。簡單的來說,後端和前端是1對1的模式。這不利於前端形式的拓展。

而目前又隨著手機的普遍使用,手機應用包括移動端網站越來越被大眾所接受。那麼此時我們就想用同一組數據去渲染不同的前端界面。很顯然,mvc是不能滿足這種情況的。於是我們開始用前後端分離的模式進行開發。

那麼前端如果是一個PC網站如果要考慮兼容性,那麼用的相對比較多的其實還是jquery。但是在目前大多數瀏覽器都能支持比較新的技術的背景下,其實不需要考慮太多兼容性的問題,那麼現在我們大多使用vue進行前端開發。Vue的優勢在於通過數據驅動,可以組建化開發,通過mvvm模式進行數據渲染和綁定。當然vue同樣支持多頁面開發。

在後端我們一般使用WebAPI向前端提供數據。其優勢在於很輕量化,而且和前端配合特別友好,效率很高。另一個優勢在於數據高併發的需求越來越多。通過前後端分離的模式,我們可以很方便的進行分佈式集成化部署,達到後端服務器的負載均衡。

綜上所述,2020年我們可以選擇前後端分離的模式,使用vue+WebAPI的模式進行PC端頁面的開發。


全棧ACE


VUE+SSR即可


DavidJiang512


PC傳統網站是什麼意思?沒聽懂啊…


成都茂大叔


OdooWebsite技術棧


分享到:


相關文章: