做一個(gè)在線教育商城?
第一:支持的瀏覽器,一般vue和react要求較高IE8+,react16因?yàn)橐褂胷equestAnimationFrame要IE9+,jquery不限
第二:考慮SEO,就要搭配路由做服務(wù)器端渲染。目前jquery支持jsp、php等服務(wù)器反饋的html上繼續(xù)進(jìn)行DOM操作。而vue和react則要在服務(wù)器端安裝基于nodejs的SSR程序,把組件轉(zhuǎn)換成HTML內(nèi)容供搜索引擎爬取數(shù)據(jù)。
采用vue或react,就要在jsp或PHP前放一個(gè)nodejs的SSR程序,這樣在架構(gòu)上就會(huì)多一層,SSR程序負(fù)責(zé)處理路由和html渲染,而jsp和PHP只是提供一些調(diào)用數(shù)據(jù)庫的API給上層SSR程序…
采用jquery則可以保持原有的jsp或PHP去解析路由,渲染html…