|
看到項(xiàng)目上的移動(dòng)框架,網(wǎng)上尋找了一下,發(fā)現(xiàn)原來這些一開始都有。于是,找了個(gè)示例開始構(gòu)建一個(gè)移動(dòng)平臺(tái)的CMS——墨頎 CMS,方便項(xiàng)目深入理解的同時(shí),也可以自己維護(hù)一個(gè)CMS系統(tǒng)。 構(gòu)建框架 嘗試過用AngularJS和EmberJS,發(fā)現(xiàn)對于使用AngluarJS以及EmberJS來說,主要的問題是要使用自己熟悉的東西沒那么容易引入。而且考慮到谷歌向來對自己的項(xiàng)目的支持不是很好~~,所以便放棄了AngluarJS的想法。 于是開始尋找一些方案,但是最后還是選擇了一個(gè)比較通用的方案。
相對于AngularJS來說,Backbone是一個(gè)輕量級(jí)的方案,從大小上來說。對于自己來說,靈活性算是其中好的一點(diǎn),也就是自己可以隨意的加入很多東西。 關(guān)于Backbone
具體功能上應(yīng)該是
前臺(tái)UI,使用的是Pure CSS,一個(gè)輕量級(jí)的CSS框架,但是最后感覺,總體用到一起,大小還是相當(dāng)?shù)?。只是可以有一個(gè)更好的移動(dòng)體驗(yàn)。 其他可替換的框架 AngularJS,考慮到某些因素,可能會(huì)替換掉Backbone,但是還不是當(dāng)前可行的方案。為了學(xué)習(xí)是一方案,也為了更好的普及某些東西。 handlebars Handlebars 是Mustache的改進(jìn),顯示與邏輯分離,語法兼容Mustache,可以編譯成代碼,改進(jìn)Mustache對路徑的支持,但是若需要在服務(wù)端運(yùn)行需要使用服務(wù)端Javascript引擎如Node.js。 項(xiàng)目 前后端分離設(shè)計(jì),后臺(tái)對前臺(tái)只提供JSON數(shù)據(jù),所以在某種意義上來說可能會(huì)只適合瀏覽,和這個(gè)要配合后臺(tái)的框架??偟膩碚f,適合于閱讀類的網(wǎng)站。 源碼 代碼依然是放在Github上,基本功能已經(jīng)可以Works了。 進(jìn)展及目的 最后目標(biāo):構(gòu)建一個(gè)移動(dòng)平臺(tái)的CMS系統(tǒng)。 當(dāng)前:對于這樣一個(gè)項(xiàng)目來說,目前會(huì)考慮優(yōu)先支持下面的兩個(gè)框架,
現(xiàn)在:可以從后臺(tái)讀取到數(shù)據(jù)。 其他 一些比較好的資料有 |
|
|