H5edu教育html5開發(fā)為您解答:
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計與策劃設(shè)計,榆中網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:榆中等地區(qū)。榆中做網(wǎng)站價格咨詢:18982081108
移動web在當(dāng)今的發(fā)展速度是一日千里,作為移動領(lǐng)域的門外漢,在這段時間的接觸后,發(fā)現(xiàn)前端開發(fā)這一塊做一個小小的總結(jié)。
1.四大瀏覽器內(nèi)核
1.Trident (IE瀏覽器) :因為在早期IE占有大量的市場份額,所以以前有很多網(wǎng)頁是根據(jù)這個Trident的標(biāo)準(zhǔn)來編寫的,但是實際上這個內(nèi)核對真正的網(wǎng)頁標(biāo)準(zhǔn)支持不是很好,同時存在許多安全Bug。
2.Gecko:( FireFox )優(yōu)點就是功能強(qiáng)大、豐富,可以支持很多復(fù)雜網(wǎng)頁效果和瀏覽器擴(kuò)展接口,缺點是消耗很多的資源,比如內(nèi)存。
3.Webkit: ( Chrome/ Safari / UC )優(yōu)點就是Webkit擁有清晰的源碼結(jié)構(gòu)、極快的渲染速度,缺點是對網(wǎng)頁代碼的兼容性較低,會使一些編寫不標(biāo)準(zhǔn)的網(wǎng)頁無法正確顯示。
4.Presto: ( 歐朋 ) Presto內(nèi)核被稱為公認(rèn)的瀏覽網(wǎng)頁速度最快的內(nèi)核,同時也是處理JS腳本最兼容的內(nèi)核,能在Windows、Mac及Linux操作系統(tǒng)下完美運(yùn)行。
移動端開發(fā)主要對象是手持設(shè)備,其中絕大部分是IOS和Android系統(tǒng),基于Webkit內(nèi)核,可使用Chrome瀏覽器調(diào)試即可。
2.手機(jī)瀏覽器
瀏覽器已經(jīng)逐漸從傳統(tǒng)桌面轉(zhuǎn)向手機(jī)端,競爭也越來越激烈。目前國內(nèi)市場主流的手機(jī)瀏覽器:UC、百度、歐朋、QQ、海豚、safari、Chrome,這些瀏覽器都是基于webkit內(nèi)核的,兼容性方面不存在問題,同時對html5和css3的支持很好,所以,大膽地應(yīng)用html5和css3技術(shù)吧。
在開始編寫webapp時,前端工程師使用HTML5,而放棄HTML4,因為HTML5可以實現(xiàn)一些HTML4中無法實現(xiàn)的豐富的WEB應(yīng)用程序 的體驗,可以減少開發(fā)者很多的工作量,當(dāng)然了你決定使用HTML5前,一定要對此非常熟悉,要知道HTML5的新標(biāo)簽的作用。比如定義一塊內(nèi)容或文章區(qū)域 可使用section標(biāo)簽,定義導(dǎo)航條或選項卡可以直接使用nav標(biāo)簽等等。
3.終端分辨率
手機(jī)分辨率比PC分辨率要龐雜得多,各種分辨率有木有?大小差距那么大有木有?這在一定程度上給頁面制作帶來了不小的麻煩。所以針對這樣的因素,必須有充分的考慮??紤]到瀏覽器自適應(yīng),需要設(shè)計和制作完成各種不同的方法。
1) 市場上主流手機(jī)生產(chǎn)商的產(chǎn)品分辨率。經(jīng)過調(diào)研發(fā)現(xiàn),目前主流的手機(jī)分辨率為:480*800像素、320*480像素,而1280*720像素(720P)會是接下來的趨勢。這些都是很粗略的統(tǒng)計,要有精確的數(shù)據(jù)需要花費不少的精力,那是數(shù)據(jù)分析人員的工作。
2) 項目目標(biāo)群所持設(shè)備的分辨率。項目目標(biāo)群即用戶,用戶擁有什么樣的手機(jī)分辨率,從一定程度上來說比第一點來得更加重要,它決定著項目開發(fā)的方向。
4.響應(yīng)式web開發(fā)
在編寫CSS時,我不建議前端工程師把容器(不管是外層容器還是內(nèi)層)的寬度定死。為達(dá)到適配各種手持設(shè)備,我建議前端工程師使用自適應(yīng)布局模式(支付 寶 采用了自適應(yīng)布局模式),因為這樣做可以讓你的頁面在ipad、itouch、ipod、iphone、android、web safarik、chrome都能夠正常的顯示,你無需再次考慮設(shè)備的分辨率。
響應(yīng)式web開發(fā)不是一項開創(chuàng)性的技術(shù)變革,簡單地說,響應(yīng)式web設(shè)計采用了媒體查詢、流式布局、液態(tài)圖片三項技術(shù),把它們組合在一起來制作頁面,使得頁面不只在傳統(tǒng)桌面,在平板電腦和手機(jī)上,各種不同的分辨率都能夠完美顯示。而要做到這點,我覺得不難,請繼續(xù)往下:
1) 準(zhǔn)備工作:
a) 插件安裝:window resize。您可以通過下載安裝谷歌瀏覽器插件,安裝成功后,當(dāng)您調(diào)整瀏覽器窗口時,在瀏覽器右下角會有灰度提示當(dāng)前窗口和類似于手機(jī)視圖的大小提示。
b) 編輯器安裝:Hbulder或Webstorm
c) 弄清視圖和屏幕的區(qū)別。視圖是瀏覽器的內(nèi)容顯示區(qū)域,屏幕是設(shè)備的物理顯示區(qū)域。比如視圖寬度我們一般用width表示,而屏幕寬度是用device-width來表示。相信做過手機(jī)頁面的童鞋都經(jīng)常見過這段代碼:
meta name="viewport" content="width=device-width,initial-scale=1.0"
其中width=device-width就是說把頁面寬度設(shè)置成和屏幕寬度一樣。
d) 響應(yīng)式設(shè)計創(chuàng)意網(wǎng)站收集 。這里有很多響應(yīng)式Web設(shè)計的網(wǎng)站,供您參考和學(xué)習(xí)。
2) 征途ING:
e) 響應(yīng)式web設(shè)計之媒體查詢:
為了減少http請求,我想在css樣式表里進(jìn)行媒體查詢會是個不錯的選擇,而不是在頁面head部分使用link進(jìn)行加載。樣式表里的媒體查詢格式為:
@media screen and (max-width:960px){}
大括號內(nèi)部書寫樣式。該語句相當(dāng)于判斷語句,有兩個條件,一個是視口寬度最大不超過960px,screen代表顯示屏,這兩個條件都具備了,就調(diào)用大括號內(nèi)的樣式。
f) 響應(yīng)式web設(shè)計之流式布局:
流式布局以百分比進(jìn)行布局。最重要是時刻關(guān)注元素的父級層,所有的元素都是以父級層為基準(zhǔn)。流式布局的應(yīng)用是為了和媒體查詢完美地結(jié)合,形成平滑的布局變 化跳轉(zhuǎn)效果。一般而言,media里的樣式多以width、padding、margin、font-size、line-height這些為主。
g) 響應(yīng)式web設(shè)計之液態(tài)圖片:
要實現(xiàn)液態(tài)圖片,只需加入如下代碼:img{max-width:100%;}
web移動頭部書寫
1、首先我們來看看webkit內(nèi)核中的一些私有的meta標(biāo)簽,這些meta標(biāo)簽在開發(fā)webapp時起到非常重要的作用
meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /
這個meta標(biāo)簽表示:強(qiáng)制讓文檔的寬度與設(shè)備的寬度保持1:1,并且文檔最大的寬度比例是1.0,且不允許用戶點擊屏幕放大瀏覽;
meta content="yes” name=" apple-mobile-web-app-capable" /
meta標(biāo)簽是iphone設(shè)備中的safari私有meta標(biāo)簽,它表示:允許全屏模式瀏覽;
meta content="black" name=" apple-mobile-web-app-status-bar-style" /
meta標(biāo)簽也是iphone的私有標(biāo)簽,它指定的iphone中safari頂端的狀態(tài)條的樣式;
meta content="telephone=no" name="format-detection" /
meta標(biāo)簽表示:告訴設(shè)備忽略將頁面中的數(shù)字識別為電話號碼
webapp 雖然是用HTML5寫的頁面,但靜態(tài)代碼是打包在本地的,只有數(shù)據(jù)是通過異步訪問然后在客戶端渲染的。完整的webapp有一套自己的實現(xiàn)框架,能管理歷史記錄,能后退,通過打包工具可以通過原生代碼訪問硬件。webapp和HTML5網(wǎng)頁,我覺得最大的區(qū)別可以說在于客戶端渲染和服務(wù)端渲染的區(qū)別。
通過后臺服務(wù)的支持來實現(xiàn)消息推送。實現(xiàn)消息推送的原理是:
1、首先,需要在應(yīng)用程序進(jìn)行注冊一個消息推送。
2、然后,IOS跟APNS Server要deviceToken。這樣子應(yīng)用程序才能接受deviceToken。
3、緊接著,應(yīng)用程序?qū)eviceToken發(fā)送給PUSH服務(wù)端程序。
4、服務(wù)端會向程序向APNS服務(wù)發(fā)送消息。
5、最后,APNS服務(wù)將消息發(fā)送給iPhone應(yīng)用程序Push service方案評價標(biāo)準(zhǔn)這樣就行了。
消息推送可以使用深圳極光家的消息推送軟件。極光聯(lián)賦能企業(yè)流量變現(xiàn),一站式流量接入運(yùn)營解決方案,提供優(yōu)質(zhì)廣告資源,多維度用戶標(biāo)簽,豐富的廣告形式,發(fā)揮流量的最大價值。
本文題目:webapphtml5,apphtml5源碼
分享路徑:http://www.rwnh.cn/article10/dssosgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、ChatGPT、搜索引擎優(yōu)化、虛擬主機(jī)、標(biāo)簽優(yōu)化、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)