日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

JeecgUniapp移動框架 移動端app開發(fā)框架

純移動端開發(fā)用哪個JS框架好?

JeecgUniapp移動框架 移動端app開發(fā)框架


謝邀JS框架,我認為大體上可以分為兩種 。一種是類似jQuery/ d3那樣的,通過修改html的DOM結(jié)構(gòu)來渲染UI的庫 。還有一種則是類似于AngularJS/ReactJS 那樣的,采用MVC分層的,通過Model來渲染View UI框架 。注意這里的區(qū)別,jQuery類似于庫,而Angular類似于框架,這也意味著使用Angular要嚴格按照框架規(guī)定來寫 。
【JeecgUniapp移動框架 移動端app開發(fā)框架】但Vue雖然也是MVC渲染,但更像一個庫,所以明顯要比Angular上手要容易 。jQuery從后臺返回的數(shù)據(jù)要渲染到前端上需要通過手動更新DOM,性能比較好 。但開發(fā)效率和代碼規(guī)范不如NG/ReactJS,但是手動改DOM一般比MVC渲染的性能好 。目前來說基于jQuery的前端組件庫最多,而Angular/React的還比較少 。
下面列舉幾個比較知名的前端UI庫Bootstrap這個基本上就不用說明了,一個前端CSS框架,基于jQuery,但是很多復(fù)雜的控件沒有,像 datagrid/ dialog/ tree/ charts之類的,不過基于bootstrap的組件庫也比較多,可以自己去找找 。Foundation類似Bootstrap https://foundation.zurb.com/Semantic UI前端框架,不過組件也比較少https://github.com/Semantic-Org/Semantic-UIKendo UIkendoui.com 傳統(tǒng)的各種datagrid/charts/dialog庫,分開源和商業(yè)兩種版本,使用比較復(fù)雜的控件要購買商業(yè)版 。
Materialize另一個前端響應(yīng)式Web框架 https://github.com/Dogfalo/materializejQuery Mobilehttp://demos.jquerymobile.com/1.4.5/slider/jQuery Mobile一些組件庫(而非jquery的移動版本) 。
jQuery Mobile是一款基于HTML5的用戶界面系統(tǒng),Sencha Touch以前叫Ext,注意它不是基于jQuery的,是基于另外一種元素選擇器構(gòu)建起來的前端組件庫 。另外還有一些 Amazeui/ jQuery EasyUI/ materialize/ weex 之類的,有興趣也可以研究一下 。
html5的手機客戶端app怎么開發(fā)?
JeecgUniapp移動框架 移動端app開發(fā)框架


本人前端開發(fā)攻城獅一枚,來談?wù)勎覀冏鲞^的APP項目吧 。我接觸過的APP有兩種,一種是純原生開發(fā),不涉及html;另一種是原生加html,也就是題主所說的混合開發(fā) 。還沒有見過有純html,JS開發(fā)的APP 。所有的APP至少殼子是原生的,里面的內(nèi)容可以是html,也就是用webview打開的 。做混合開發(fā),首先你需要一個原生的殼子,里面的界面肯定是HTML和CSS 來寫,如果有一些動畫效果,那么會用到JS,數(shù)據(jù)展示的話,我們公司都是用PHP來寫接口,JS來調(diào)用 。

    推薦閱讀