-
Web app , Native app 和 Hybrid app
Hybrid是混合模式開發(fā)拨脉,介于webapp和native之間哆姻,各個(gè)手機(jī)終端能夠公用一套開發(fā)代碼玫膀,方便快速迭代更新矛缨。在手機(jī)上,利用UIWebview實(shí)現(xiàn)一個(gè)小瀏覽器灵妨,然后通過編寫js橋落竹,實(shí)現(xiàn)了web開發(fā)的介入泌霍。性能方面筋量,hybrid模式與原生的native之前是有一定差距的,沒有原生流暢桨武。
-
JavaScript的設(shè)計(jì)模式(待補(bǔ)充)
- 單例模式
- 實(shí)例化
-
響應(yīng)式布局
通過媒體查詢實(shí)現(xiàn) @media
-
涉及的技術(shù)
- 圖片使用base64格式加載
- 使用CSS3制作icon:體積小,但存在兼容性問題凉蜂,比如border-radius制作圓角性誉、transform作縮放、box-shadhow作陰影等等
- H5技術(shù)
- 移動(dòng)端性能問題:
- 減少對(duì)DOM元素的操作:減少從文檔流里提取出dom元素進(jìn)行操作
- 盡可能緩存可以緩存的數(shù)據(jù):app cach错览,manifest,localstorage轧邪, sessionstorage,web sql忌愚,indexedDB等等
- 使用CSS3的transform來代替DOM的變換操作