卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

純移動(dòng)端開發(fā)用哪個(gè)JS框架好?

網(wǎng)友解答: 謝邀JS框架,我認(rèn)為大體上可以分為兩種。一種是類似jQuery/ d3那樣的,通過修改html的DOM結(jié)構(gòu)來渲染UI的庫。還有一種則是類似于AngularJS/ReactJS

網(wǎng)友解答:

謝邀

JS框架,我認(rèn)為大體上可以分為兩種。一種是類似jQuery/ d3那樣的,通過修改html的DOM結(jié)構(gòu)來渲染UI的庫。

還有一種則是類似于AngularJS/ReactJS 那樣的,采用MVC分層的,通過Model來渲染View UI框架。

注意這里的區(qū)別,jQuery類似于庫,而Angular類似于框架,這也意味著使用Angular要嚴(yán)格按照框架規(guī)定來寫。但Vue雖然也是MVC渲染,但更像一個(gè)庫,所以明顯要比Angular上手要容易。

jQuery從后臺(tái)返回的數(shù)據(jù)要渲染到前端上需要通過手動(dòng)更新DOM,性能比較好。但開發(fā)效率和代碼規(guī)范不如NG/ReactJS,但是手動(dòng)改DOM一般比MVC渲染的性能好。目前來說基于jQuery的前端組件庫最多,而Angular/React的還比較少。

下面列舉幾個(gè)比較知名的前端UI庫

Bootstrap

這個(gè)基本上就不用說明了,一個(gè)前端CSS框架,基于jQuery,但是很多復(fù)雜的控件沒有,像 datagrid/ dialog/ tree/ charts之類的,不過基于bootstrap的組件庫也比較多,可以自己去找找。

Foundation

類似Bootstrap https://foundation.zurb.com/

Semantic UI

前端框架,不過組件也比較少https://github.com/Semantic-Org/Semantic-UI

Kendo UI

kendoui.com 傳統(tǒng)的各種datagrid/charts/dialog庫,分開源和商業(yè)兩種版本,使用比較復(fù)雜的控件要購買商業(yè)版。

Materialize

另一個(gè)前端響應(yīng)式Web框架 https://github.com/Dogfalo/materialize

jQuery Mobile

http://demos.jquerymobile.com/1.4.5/slider/jQuery Mobile一些組件庫(而非jquery的移動(dòng)版本)。jQuery Mobile是一款基于HTML5的用戶界面系統(tǒng),

Sencha Touch

以前叫Ext,注意它不是基于jQuery的,是基于另外一種元素選擇器構(gòu)建起來的前端組件庫。

另外還有一些 Amazeui/ jQuery EasyUI/ materialize/ weex 之類的,有興趣也可以研究一下。

網(wǎng)友解答:

“純移動(dòng)端”也要看你干嘛用,不同應(yīng)用適合用不同的庫/框架。

例如,如果你的應(yīng)用主要是做數(shù)據(jù)錄入和呈現(xiàn),例如erp之類,用ng或vue之類是不二之選,你要用jq自己操作這些數(shù)據(jù),做做自己就暈了。

但要做小游戲之類的需要很多dom操作的,用ng之類的數(shù)據(jù)框架就力不從心了。

所以說,任何東西沒有最好、放之四海而皆準(zhǔn)的,只有最合適的。

標(biāo)簽: