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

Web移動應(yīng)用 HTML5 CSS和JavaScript

開發(fā) 前端
本文討論了HTML 5的可移植性以及為什么在所有的移動平臺上都可以良好運行的HTML5,CSS和JavaScript應(yīng)用程序才是未來的趨勢。

移動設(shè)備的廣泛使用,使許多傳統(tǒng)開發(fā)者很無奈。一個企業(yè)真的既需要一個Web站點又需要一個移動應(yīng)用程序嗎?本文討論了HTML 5的可移植性以及為什么在所有的移動平臺上都可以良好運行的HTML5,CSSJavaScript應(yīng)用程序才是未來的趨勢。

許多開發(fā)者已經(jīng)得出了結(jié)論:他們需要把注意力集中在特定的移動平臺上——例如iPhone,Windows7或Android。而其他人開始意識到有許多開發(fā)工具可以讓他們利用現(xiàn)有的技能——不管是HTML,CSS和JavaScript,還是像C或C++那樣的現(xiàn)行的編程語言。就像我們在開發(fā)者專用的iPhone報告中討論的那樣,那些移動應(yīng)用程序的工具,被用來建立本機應(yīng)用程序,它可以使用移動設(shè)備提供的絕大多數(shù)的原生功能——例如GPS,攝像頭,聯(lián)系人,加速器等。

移動Web應(yīng)用程序開發(fā)工具

PhoneGap是一個開源的開發(fā)框架,用來構(gòu)建跨平臺的使用HTML,CSS和JavaScript的移動應(yīng)用程序。它使開發(fā)者能夠利用iPhone,Android,Palm,Symbian和Blackberry智能手機的核心功能——包括地理定位,加速器,聯(lián)系人,聲音和振動。PhoneGap是免費的,但是它需要特定平臺提供的附加軟件,例如iPhone的iPhone SDK,Android的Android SDK等。使用PhoneGap只比為每個平臺分別建立應(yīng)用程序好一點點,因為雖然基本代碼是一樣的,但是你仍然需要為每個平臺分別編譯應(yīng)用程序。

有一些框架,比如Rhodes,允許開發(fā)者為幾乎所有的移動平臺建立本機應(yīng)用程序,包括iPhone,Windows Mobile,BlackBerry,Symbian和Android。和PhoneGap類似,你必須為每個平臺分別編譯你的代碼。它也支持大多數(shù)智能手機提供的原生功能,包括地理定位,聯(lián)系人和攝像頭圖像捕獲。Rhodes是免費的,遵守MIT協(xié)議。一個稱作RhoHub的云計算服務(wù)可以讓開發(fā)者使用Rhodes框架,在線開發(fā)應(yīng)用程序,而不需要在他們的計算機上安裝每個平臺的***的SDK。應(yīng)用程序使用HTML和Ruby來建立,并且在云中構(gòu)建。

真正的可移植的HTML 5 Web應(yīng)用程序怎么樣?

最近,使用跨平臺技術(shù)來進行軟件開發(fā)的探索令開發(fā)者們興奮不已。有這樣一個工具:iUI,它是iPhone用戶界面框架,使用JavaScript,HTML和CSS,它可以被用來建立Web應(yīng)用程序,這些應(yīng)用程序可以運行在任何支持HTML5的瀏覽器上。

雖然它的設(shè)計初衷是為了建立有著iPhone SDK構(gòu)建的本機應(yīng)用程序那樣的外觀和感覺的應(yīng)用程序,但是,用iUI建立的Web應(yīng)用程序幾乎可以在所有的智能手機上運行,只要它包含一個符合標準的Web瀏覽器。iUI相對來說比較新,并沒有一個用戶界面,所以需要一些耐心和技巧才能使用它。其他的類似框架包括iWebKit和JQTouch。

另一個移動開發(fā)工具是Sencha Touch,它是一個HTML 5移動應(yīng)用程序框架。像iUI一樣,Sencha Touch也是使用HTML5,CSS3和JavaScript來實現(xiàn)的,它可以在Android,iPhone和iPad平臺上使用,也可以在其他帶有HTML5兼容的Web瀏覽器的平臺上使用。它支持像pinching和stretching那樣的觸摸事件,為了在移動應(yīng)用程序商店上分發(fā),也可以是基于Web的或使用Objective-C層來包裝。

Sencha Touch是開源軟件,所以如果你正在開發(fā)一個和GNU GPL v3協(xié)議兼容的開源應(yīng)用程序,那可以免費使用它。Sencha還提供了一個以地理定位,使用Sencha Touch API和Google地圖來顯示用戶所在位置的地圖為特色的《Sencha Touch入門》的教程。

Chrome應(yīng)用程序商店:HTML5應(yīng)用程序登上舞臺

在2010年5月,Google宣布要建立Chrome Web應(yīng)用程序商店,它是一個Web應(yīng)用程序的市場。這些Web應(yīng)用程序使用標準Web技術(shù)(HTML5,CSS和JavaScript)來構(gòu)建,任何使用Web瀏覽器的人都可以訪問和使用它們。當然,那些瀏覽器(比如Chrome,Safari,Opera或MSIE9)需要支持上面提到的那些Web技術(shù)。

當用戶“安裝”了一個Chromen Web應(yīng)用程序商店的Web程序,會添加一個快捷方式,它讓用戶可以訪問這個應(yīng)用程序,并在Web瀏覽器中打開這個Web應(yīng)用程序。Google并沒有給出這個應(yīng)用程序商店正式開放的日期,但是一旦這個應(yīng)用程序商店開放,對開發(fā)者來說,它將不會有繁瑣的審批程序,也無須為提交一個應(yīng)用程序而付費。

Web應(yīng)用程序最終會標準化嗎?

在停滯了幾年以后,World Wide Web 協(xié)會(W3C)最近開始繼續(xù)HTML5規(guī)范的制定工作。他們的回歸引發(fā)了Web Hypertext Application Working Group(WHATWG)的不安,這個組織是由瀏覽器制造商(包括Opera軟件,Mozilla和蘋果)組成的,他們在2004年6月開始標準制定工作。Ian Hickson,他是HTML5規(guī)范的編寫者,預計這個規(guī)范在2012年可以進入候選推薦標準階段,但是不要指望它在2022年以前會成為一個正式的W3C推薦標準——是的,從現(xiàn)在開始需要等上12年以上。

所有主流的移動平臺,包括蘋果的iOS,Google的Android和Palm的WebOS,都使用基于WebKit的瀏覽器,所以像HTML 5和CSS 3這樣的技術(shù)將可以繼續(xù)得到改進和支持。

甚至,微軟在即將到來的MSIE 9中也會對HTML 5提供支持。雖然它在10年內(nèi)也許還不會成為正式的標準,但是它已經(jīng)逐漸地被主流的瀏覽器提供商支持了,并且越來越多的站點和服務(wù)——例如YouTube Mobile,Google Gmail,Scribd,和蘋果的iPhone,iPad都用HTML 5來代替像Adobe的Flash那樣的插件。HTML 5已經(jīng)是鐵板釘釘?shù)氖铝恕?/p>

總是會有一些企業(yè)認為:針對每個主流的平臺,他們必須有一個本機的移動應(yīng)用程序,但是人們還是更傾向于使工作變得更輕松,而不是更困難。新興的Web標準可以用來建立炫酷的應(yīng)用程序,就像Apple,Google和Sencha展示的Demo那樣。在將來,一個Web應(yīng)用程序應(yīng)該可以運行在大多數(shù)的移動平臺上——如果不是所有的話,它應(yīng)該可以運行在任何一個HTML 5兼容的Web瀏覽器上,不管這個瀏覽器是在一個移動設(shè)備上還是在一個臺式的PC上。

原文:Web-based Mobile Apps of the Future Using HTML 5, CSS and JavaScript 作者:Scott Clark

【編輯推薦】

  1. JavaScript 假如default不是switch的***一項
  2. Javascript中閉包的作用域鏈
  3. JavaScript實現(xiàn)二級聯(lián)動下拉框
  4. Javascript的興起是否意味著LAMP的終結(jié)?
  5. 19個很有用的JavaScript庫強烈推薦
責任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-07-28 08:41:17

HTML5Web移動應(yīng)

2011-05-11 12:59:18

HTML5

2015-07-03 11:07:39

HTML5移動Web

2011-11-28 13:15:25

HTML5移動應(yīng)用

2012-05-31 09:14:58

Rexsee

2012-05-30 09:22:56

Hybrid App助HTML5JavaScript

2015-05-13 10:04:36

ionicHtml5

2011-12-12 10:08:39

jQuery MobiHTML5

2012-09-19 15:21:48

Worklight

2014-10-21 17:34:11

HTML5移動設(shè)計

2014-12-22 15:02:48

HTML5移動應(yīng)用開發(fā)

2015-03-26 14:04:57

2011-11-28 10:03:29

HTML5移動應(yīng)用

2012-02-23 10:28:43

AppCanHTML5移動應(yīng)用

2014-03-27 10:28:31

移動Web開發(fā)框架

2013-10-09 09:10:28

移動應(yīng)用開發(fā)NativeHybrid

2011-12-22 14:36:36

PhoneGapWindows Pho環(huán)境搭建

2017-08-09 15:57:11

JavaScriptHtml5音頻

2012-03-07 10:02:35

AppCanHTML5移動應(yīng)用

2011-12-28 15:32:46

HTML5移動App
點贊
收藏

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

主站蜘蛛池模板: 99精品欧美一区二区蜜桃免费 | 国产精品久久久久久久久久久久久久 | 精品久久久久久久久久 | 国产精品久久久久久久久久久久久 | 久久久女女女女999久久 | 国产毛片久久久 | 日韩免费在线 | 久久久久久久久久久久91 | 久久激情网 | 99久久久久国产精品免费 | 国产精品亚洲精品日韩已方 | 中文字幕一区二区三区在线观看 | 黄免费在线 | 91在线视频免费观看 | 久久久久国产一区二区三区不卡 | 日韩欧美在线播放 | 亚洲精品一区在线观看 | 国产一区二区三区在线 | 亚洲成人一区二区 | 亚洲啊v | 美女福利视频网站 | 久久国产精品一区二区三区 | 99这里只有精品 | 亚洲人成网站777色婷婷 | 综合精品| 国产精品久久久久久久岛一牛影视 | 久久久亚洲一区 | 一区二区在线观看免费视频 | 亚洲精品区 | 免费视频中文字幕 | 人人擦人人 | 久久综合九九 | 成人av网站在线观看 | 午夜一区二区三区在线观看 | 国产欧美精品在线 | 国产精品美女www爽爽爽视频 | 精品国产亚洲一区二区三区大结局 | 久在草 | 国产一级一片免费播放 | 在线观看亚洲一区二区 | 午夜视频在线播放 |