這篇文章其實(shí)已經(jīng)醞釀已久了,說實(shí)話我并不會寫優(yōu)秀的文章吮炕,或者寫出好的技術(shù)文章歧蒋,在這里就寫出我這幾天在工作當(dāng)中遇到的比較郁悶的情況.
ie瀏覽器相信前端的小朋友都不陌生吧,一提到ie估計(jì)很多小伙伴都會痛不欲生偿曙,這簡直就是毒瘤一般的存在氮凝。尤其是6,7版本對小伙伴們來說更是猶同夢魘望忆,好在隨著時(shí)代的進(jìn)步罩阵,瀏覽器的革新式發(fā)展,這個(gè)微軟的毒瘤已經(jīng)漸漸被隔離遠(yuǎn)離(據(jù)我所知好多大爺大媽們家的大頭電腦還在用)启摄,但是IE8以后的版本還是有很高一部分的“忠粉”.今天我呢想說一下i8下實(shí)現(xiàn)前后端分離開發(fā)的一些問題稿壁。
小弟我也是一個(gè)前端新手,最近接手公司官網(wǎng)可謂是做的一塌糊涂鞋仍,官網(wǎng)的兼容性要求不高不低兼容到IE8即可常摧,我聽到后想就是切切頁面實(shí)現(xiàn)幾個(gè)效果然后扔到后端讓他們套數(shù)據(jù)就行了,后來想想這也太low了都什么年代了還后端套數(shù)據(jù),現(xiàn)在都前后端分離了好嘛落午!但是想到IE8又痛苦起來谎懦,雖然ie8瀏覽器對escript和css已經(jīng)有了很好的支持但是對現(xiàn)在來說比較火的mvvm框架還是支持不夠,就一點(diǎn)就要命不支持escript6以上語法溃斋,那用什么辦法呢界拦,在這里我想到了3種解決辦法:
1.其實(shí)大部分現(xiàn)在前端非常流行的mvvm框架是不支持ie8下進(jìn)行項(xiàng)目的架構(gòu)的(最近比較火的react,vue梗劫,ag都不行)幸好還是有一個(gè)可以用的mvvm框架avalon.js雖然相對來說沒有前三者功能強(qiáng)大享甸,但是還是比較靈活輕量的入門門檻也比較低,上手很容易梳侨,api和文檔也支持的不錯(cuò)蛉威,如果項(xiàng)目不復(fù)雜的話可以考慮一下這個(gè)框架來架構(gòu),至于怎么用問度娘就可以了....
2.就是比較古老的辦法了sea.js或者require都行走哺,再配上一個(gè)模版引擎比如jquery的template蚯嫌,handalbas等,這種搭配也可滿足需求丙躏,規(guī)范一下代碼择示,好好架構(gòu)一下還是不錯(cuò)的.
3.如果你足夠牛逼對設(shè)計(jì)模式理解足夠,完全可以用jq架構(gòu)出一個(gè)牛逼的網(wǎng)站這種人一直是筆者心目中的大神
我呢技術(shù)一般基于項(xiàng)目的復(fù)雜度選用了第一種和第二種搭配的方法晒旅,總體說起來還是圓滿的完成了項(xiàng)目栅盲,期望大神指點(diǎn)....