typescript 判斷字符串長度 純移動端開發(fā)用哪個JS框架好?
純移動端開發(fā)用哪個JS框架好?謝謝你的邀請。JS框架,我覺得大體上可以分為兩種。一個是類似jQuery/ d3的庫,通過修改html的DOM結(jié)構(gòu)來渲染UI。還有一種類似于AngularJS/React
純移動端開發(fā)用哪個JS框架好?
謝謝你的邀請。
JS框架,我覺得大體上可以分為兩種。一個是類似jQuery/ d3的庫,通過修改html的DOM結(jié)構(gòu)來渲染UI。
還有一種類似于AngularJS/ReactJS,采用MVC分層,通過模型渲染視圖UI框架。
注意這里的區(qū)別,jQuery類似于一個庫,而Angular類似于一個框架,這也意味著使用Angular要嚴格按照框架來寫。但Vue雖然也是MVC渲染,但更像是一個庫,所以顯然比Angular更容易上手。
jQuery從后臺返回的數(shù)據(jù)需要手動更新到前端,性能更好。但是開發(fā)效率和代碼規(guī)范不如NG/ReactJS,但是手動修改DOM一般比MVC渲染要好。目前基于jQuery的前端組件庫最多,Angular/React較少。
下面是一些知名的前端UI庫。
Bootstrap基本是自解釋的,一個前端CSS框架,基于jQuery,但是復(fù)雜的控件不多,比如datagrid/ dialog/ tree/ charts,但是基于Bootstrap的組件庫很多,可以自己找。
基礎(chǔ)類似于引導(dǎo)
語義UI前端框架,但是組件更少。
劍道 的傳統(tǒng)datagrid/charts/dialog庫分為源碼版和商業(yè)版,商業(yè)版需要使用更復(fù)雜的控件。
具體化另一個前端響應(yīng)Web框架
jQuery
jquery Mobile的一些組件庫(不是jquery的移動版)。JQuery Mobile是一個基于HTML5的用戶界面系統(tǒng)。
Sencha Touch以前叫Ext。注意,它不是基于jQuery,而是基于另一個元素選擇器構(gòu)建的前端組件庫。
還有一些amazui/jquery easyui/materialize/week等等。有興趣也可以研究一下。