成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hybrid App:借助HTML5、JavaScript和CSS3開發(fā)

譯文
移動(dòng)開發(fā)
早在2011年10月9日Sam Gentile就在在開發(fā)Hybrid App,彼時(shí)他就寫過(guò)這方面的一篇題目是《視口元標(biāo)簽和使用HTML5/CSS3/jQuery來(lái)構(gòu)建移動(dòng)界面》的博文,可以說(shuō)Sam Gentile最早研究Hybrid App的開發(fā)者。

【51CTO獨(dú)家譯文】本文為開發(fā)者Sam Gentile的一篇博文《Hybrid App:借助HTML5、JavaScript和CSS3開發(fā)》。

[[77472]]

以下為全部譯文:

我(51CTO注:Sam Gentile)曾提過(guò)兩個(gè)關(guān)鍵概念,它們對(duì)于用這些技術(shù)來(lái)開發(fā)移動(dòng)應(yīng)用程序而言極為重要:

  1. 視圖元標(biāo)簽(Viewport Meta Tag)
  2. CSS媒體查詢(CSS Media Queries)

雖然我介紹了這兩個(gè)重要的基本概念,但當(dāng)時(shí)還處在邊學(xué)習(xí)邊摸索的階段,所以現(xiàn)在覺(jué)得那時(shí)給出的上下文和解釋不夠(我舉了一個(gè)媒體查詢的例子,卻沒(méi)有定義媒體查詢、也沒(méi)有交待媒體查詢的用途!)本文試圖彌補(bǔ)一些缺憾。

  我不僅認(rèn)為這些技術(shù)代表著Web開發(fā)的現(xiàn)在和未來(lái),還代表著從事跨瀏覽器、跨平臺(tái)移動(dòng)設(shè)備用戶界面開發(fā)的一種方式。是的,你沒(méi)有聽錯(cuò)。這些技術(shù)頭一次讓人們有可能從事真正的跨瀏覽器、跨平臺(tái)移動(dòng)Web開發(fā)。這是一些背景。

 上面這番話沒(méi)錯(cuò),但主要還是看你在構(gòu)建哪種類型的應(yīng)用程序。如今大家之所以對(duì)HTML5、CSS3及相關(guān)的JavaScript API抱有如此高漲的興趣,原因完全在于,大家不想構(gòu)建“原生”的移動(dòng)應(yīng)用程序,至少在企業(yè)領(lǐng)域不想這么做。原生移動(dòng)應(yīng)用程序需要你為每一種平臺(tái)學(xué)習(xí)不同的編程語(yǔ)言和集成開發(fā)環(huán)境(IDE)。相反,我們大多數(shù)人都想重復(fù)運(yùn)用我們?cè)跇?gòu)建“Web應(yīng)用程序”方面已經(jīng)掌握的現(xiàn)有技能,可以重復(fù)使用一些代碼。這屬于“Hybrid”或“純粹”的移動(dòng)應(yīng)用程序這個(gè)類別。如果你不需要訪問(wèn)設(shè)備的原生功能,就可以只用HTML5和CSS3來(lái)構(gòu)建一個(gè)“純粹”的移動(dòng)Web應(yīng)用程序。但是這種情況并不多見。這種類型的應(yīng)用程序在充分利用那些設(shè)備上的原生傳感器和API方面本領(lǐng)有限。雖然一些功能(如地理位置)提供給了移動(dòng)瀏覽器,但還是有許多功能并沒(méi)有提供,比如方向感應(yīng)器或視頻。不過(guò)好消息是,大行其道的Web編程讓HTML5、JavaScript和CSS能夠在某種程度上“走原生道路”。PhoneGap和Titanium Appcelerator等流行的框架讓你能夠使用HTML5和JavaScript,為iOS、Android和Windows Phone開發(fā)原生應(yīng)用程序,另外還可以訪問(wèn)設(shè)備。因而,“Hybrid App”隨之出現(xiàn)。

[[77473]]

我談?wù)摿艘暱诤兔襟w查詢,但是基于所謂的自適應(yīng)或響應(yīng)式Web應(yīng)用程序這一上下文,這類應(yīng)用程序可以隨不同的設(shè)備而按比例增加或縮減。最近出現(xiàn)了幾個(gè)變化,讓Hybrid App開發(fā)成為了可能:

  • 移動(dòng)標(biāo)簽讓移動(dòng)瀏覽器不要按比例縮減你的站點(diǎn)
  • 新標(biāo)準(zhǔn)大大簡(jiǎn)化了構(gòu)建可在多種移動(dòng)瀏覽器中正常運(yùn)行的站點(diǎn)這一任務(wù)
  • 新標(biāo)準(zhǔn)使得構(gòu)建的站點(diǎn)運(yùn)行起來(lái)更像Web應(yīng)用程序。

這些標(biāo)準(zhǔn)包括HTML5標(biāo)準(zhǔn)系列和CSS3。我在此探討HTML5。

我之前談?wù)摿艘暱谠獦?biāo)簽:那么,什么是視口元標(biāo)簽?zāi)兀恳暱谠獦?biāo)簽由蘋果Mobile Safari引入,目的是為了讓W(xué)eb開發(fā)者可以控制視口的比例和大小。現(xiàn)在它成了一項(xiàng)普遍的標(biāo)準(zhǔn)。除非你另有要求,否則iPhone上的Safari會(huì)假設(shè)你的頁(yè)面寬度是980px。如果你想為iPhone和尺寸比較小的BlackBerry設(shè)備進(jìn)行移動(dòng)Web開發(fā),就得讓Mobile Safari(或面向BlackBerry的Ripple)知道這一點(diǎn),為此需要把視圖元標(biāo)簽添加到HTML文檔中根據(jù)設(shè)備寬度來(lái)設(shè)定的頭部分:

  1. <meta name="viewport" content="user-scalable=no, width=device-width" /> 

我當(dāng)時(shí)舉了一個(gè)媒體查詢的例子,但未作深入討論!

  1. <link rel="stylesheet" type="text/css" href="iphone.css"  
  2. media="only screen and (max-width: 480px)" /> 

媒體查詢(CSS3的新增特性)功能很強(qiáng)大,我鼓勵(lì)各位讀一下Dan Wahlin所寫的這篇博文,詳細(xì)介紹了媒體查詢;不過(guò)大體意思是,它們是一種可以評(píng)價(jià)為真或假的CSS表達(dá)式。如果是真,就會(huì)運(yùn)用表達(dá)式的CSS選擇器和屬性。如果與CSS級(jí)聯(lián)規(guī)則結(jié)合使用,它讓你能夠響應(yīng)不同的分辨率、方向或者分辨率或方向的變化。這個(gè)規(guī)則實(shí)際上是說(shuō)“對(duì)設(shè)備最大寬度是480px的移動(dòng)設(shè)備來(lái)說(shuō),就運(yùn)用iPhone樣式表。”

同樣,這篇博文只是觸及了這整個(gè)方面的皮毛,但愿彌補(bǔ)了一些缺憾,并且闡述了視口和媒體查詢,這是用HTML5、JavaScript和CSS3來(lái)構(gòu)建Hybrid App的兩個(gè)基本概念。我打算以后更深入地介紹這些內(nèi)容。

原文地址:http://samgentile.com/Web/html5-css3-jquery/hybrid-mobile-applications-with-html5-javascript-and-css3/

【51CTO譯稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請(qǐng)注明原文出處、作者及51CTO譯者!】

責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2013-07-09 09:24:29

響應(yīng)式HTML5CSS3

2011-03-22 08:54:02

HTML 5CSS3JavaScript

2012-05-11 09:37:34

HTML5

2013-03-04 13:14:00

Adobe Edge HTML5

2012-02-29 09:27:36

ibmdw

2013-08-21 13:19:33

HTML5CSS3表單設(shè)計(jì)

2012-05-24 11:03:55

HTML5

2011-05-25 09:34:30

HTML5cssjavascript

2012-06-05 09:06:52

HTML5Native AppHybrid App

2012-02-09 15:29:17

印度工程師HTML5CSS3

2013-03-04 14:13:13

HTML5CSS3響應(yīng)式

2010-05-05 17:23:30

OperaCTO

2014-03-24 11:17:53

Hybrid App混合應(yīng)用

2011-07-15 09:10:44

HTML 5CSS3

2013-08-09 11:06:20

HTML5CSS3資源

2012-06-07 09:23:45

ibmdw

2012-05-25 10:31:44

HTML5

2011-11-25 13:18:40

HTML 5

2012-05-28 14:13:26

HTML5Web AppNative App

2011-06-24 13:58:06

CSS3HTML5
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品一区二区 | 第四色影音先锋 | 亚洲永久在线 | 精品国产一区二区三区日日嗨 | 国产99久久久国产精品下药 | 久久日韩粉嫩一区二区三区 | 亚洲一区二区三区在线播放 | 超碰免费在线 | 91影院| 亚洲视频中文字幕 | 在线看中文字幕 | 中文字幕欧美一区 | 欧美激情精品久久久久久变态 | 婷婷色在线播放 | 日韩欧美三区 | 日韩三级在线 | 91精品免费视频 | 亚洲va国产日韩欧美精品色婷婷 | 久久久国产一区 | 成年人免费在线视频 | 亚洲国产精品一区二区www | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 天天操天天拍 | 午夜影院视频在线观看 | 亚洲免费一区二区 | 日韩精品一区二区三区中文字幕 | 日韩第一区 | 久久久国产精品一区 | 久久69精品久久久久久久电影好 | 亚洲国产高清高潮精品美女 | 国产成人a亚洲精品 | 一级a性色生活片久久毛片 午夜精品在线观看 | 欧美日韩国产一区二区三区 | 夜夜久久 | 精品久久中文字幕 | 久久国产区 | 欧美在线一区二区三区 | h视频在线播放 | 视频一区二区三区四区五区 | 好姑娘影视在线观看高清 | 免费看黄色视屏 |