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