<轉(zhuǎn)載>H5是如何來做移動端的開發(fā)的

內(nèi)容簡介

介紹目前前端人員開發(fā)app的幾種方法,具體介紹hbuilder開發(fā)app,一扇贊新的大門~

無所不能的js

最開始js僅僅局限于網(wǎng)頁上一些效果,操作網(wǎng)頁內(nèi)容等,

但是nodejs把js帶入了后端,也就是服務(wù)器端,從此前端人員可以涉及后端,前后通吃,

native.js(以及其他js,稍候介紹)把js帶入了移動端,從此前端人員前后移動通吃。

前端涉及app的兩種方式

適應(yīng)移動端的網(wǎng)頁

大家都很熟悉的bootstrap,和現(xiàn)在剛出來的amazeui就是這種方法的代表,

說的簡單點(diǎn)就是對移動端做了適配,是的布局樣式組件都適合移動端展示,

我的個(gè)人網(wǎng)站(uikoo9.com)就是使用bootstrap3做的,手機(jī)瀏覽效果也很好。

缺陷:畢竟不是app,不管怎么樣也沒辦法取代app的便捷和功能強(qiáng)大。

js+html+css+打包技術(shù)

比較有名的就是phonegap了,國內(nèi)的是hbuilder,

大概的意思是html負(fù)責(zé)頁面內(nèi)容,js負(fù)責(zé)效果以及調(diào)用原生app方法,ui框架負(fù)責(zé)樣式,

最后打包成apk或者ipa。

hbuilder(http://www.dcloud.io/

不談phonegap,不適用國內(nèi)國情,

是的,你沒有看錯(cuò),這是一個(gè)開發(fā)的ide,其實(shí)就是對eclipse進(jìn)行了深度定制。

特點(diǎn)是快捷鍵比較多,支持移動app開發(fā)(h5+方式)。

h5+(http://www.html5plus.org/#home

終于說到正題了,這個(gè)就是之前提到的打包技術(shù),

可以說nodejs將js帶到后端,h5+將js帶到移動端。

原理

上面說過的原理,再次說一遍:

html負(fù)責(zé)頁面,也就是的內(nèi)容和框架;

js負(fù)責(zé)調(diào)用方法,也就是調(diào)用一些移動端原生;

ui負(fù)責(zé)樣式,比較有名的bootstrap,amazeui,jquery mobile,mui

ui比較

上面說的幾個(gè)ui,做下簡單比較,僅代表個(gè)人觀點(diǎn),

amazeui,功能和bootstrap重復(fù),官方解釋是對中文排版做了優(yōu)化,個(gè)人覺得有點(diǎn)多余,bootstrap就很好。

bootstrap,適合移動端瀏覽網(wǎng)頁適配,移動端瀏覽效果不錯(cuò),但是還是網(wǎng)頁。

jquery mobile,專門對移動端做定制,看起來就像手機(jī)應(yīng)用一樣,js+css(300k),國外的,不推薦,有坑。

mui,這個(gè)是推薦的,比較了jqmobile和mui,顯然mui效果樣式好點(diǎn),估計(jì)也會有坑,但是支持國產(chǎn)吧。

前端搞app

搭建開發(fā)環(huán)境

不需要搭建ios和android的開發(fā)環(huán)境,只需要下載hbuilder(估計(jì)需要java環(huán)境支持),

選定ui

目前推薦mui,效果不錯(cuò)

寫事件

通過js調(diào)用原生方法實(shí)現(xiàn)app效果

寫業(yè)務(wù)邏輯

如題

代碼和圖片(簡單示例)

文字說再多感覺也不是很大,下面來代碼和圖片,

文件結(jié)構(gòu):

你沒有看錯(cuò),僅僅需要一個(gè)html頁面,加一些js,css,這個(gè)例子使用的jquery mobile

頁面代碼:

head部分,僅僅引入一些必須的js和css

[html]view plaincopy

hello?world

function?helloworld(){

alert("hello?world!")

}

document.addEventListener('plusready',?function(){

alert("welcome?to?Html5plus!");

});

body部分,普通的頁面

[html]view plaincopy

首頁

一些主體內(nèi)容在這里。。

第一個(gè)

第二個(gè)

第三個(gè)

uikoo9.com

調(diào)試

手機(jī)連接電腦,然后在hbuilder下運(yùn)行——手機(jī)運(yùn)行——在設(shè)備上運(yùn)行,

就直接可以在手機(jī)上看效果了

效果

打包

在hbuilder中發(fā)型——app打包,然后交給云端去打包,打包好后會自動下載,例如

心動了嗎?

現(xiàn)在,如果你會html+js+css,那你只需要一個(gè)hbuilder就可以開發(fā)app了,通吃android和ios

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 會說話能當(dāng)飯吃,記住,這句話是真理。我最近在看美劇《紙牌屋》,我看到第三季了,里面的安德伍德一次又一次的通過自...
    妖孽LWL閱讀 871評論 0 0
  • 暮雨瀟瀟日光隱, 云籠星河不再明。 難解陰陽孰可料, 人間路上百鬼行。
    種花家吳嶺閱讀 331評論 0 1
  • 自媒體如今已經(jīng)是風(fēng)風(fēng)火火,成為互聯(lián)網(wǎng)產(chǎn)業(yè)中不可或缺的內(nèi)容生產(chǎn)者,越來越多的東西依附著自媒體而存在。 但是,不得不說...
    賺女某體閱讀 300評論 0 1
  • 17歲的我并不滿意28的自己 ,28歲的我也并不滿意17歲的自己。好像時(shí)間過了很久,慢慢模糊了最初的自己 。反思,...
    臭猴子不臭閱讀 206評論 1 1
  • 1.在安卓市場中,下載apk編輯器; 2.用apk編輯器打開要修改的apk文件,選擇Full Edit選項(xiàng); 3....
    趙福強(qiáng)閱讀 3,745評論 0 0

友情鏈接更多精彩內(nèi)容