精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

深入剖析HTML 5在移動開發方面的發展狀況

開發 前端
都說HTML 5的未來在移動,那么HTML 5在移動開發方面的發展狀況究竟如何,本來將帶你深入剖析。

HTML 5“我們正在用HTML5編寫我們下一套移動產品。”“是啊,這些天很多人在玩著Appcelerator,我也在玩著。”“嗯,但這并不是我要說的那種HTML5產品。”

最近,我有很多類似的交流對話,可能因為我正在開發一套HTML5的應用吧。就像2005年的“AJAX”,“HTML5”這個術語現在還沒有被清晰地定義,在未確定這個新技術有什么優勢前,它就已經被四處套用,甚至投入運營。

如果你在一間被熱衷新技術的管理人掌控的公司里任職,如果你走運,那么漫畫人物呆伯特先生可能非常愿意坐在你隔壁的小房間。

兩種看法

當人們討論移動設備上的HTML5技術時,他們通常只會有兩種不同的看法。

從感性的角度來看,HTML5技術的渲染過程主要是由瀏覽器、內嵌HTML5解析器的應用程序 (如PhoneGap)、支持書簽打開方式的應用程序又或者是移動手機產品(iPhone和iPad)進行的。這種技術的好處就是能重用現有的網頁設計,Web開發人員也更容易上手,同時產品具備更高質量,更適用于多平臺產品。也更易于調試和修正錯誤,并且,版本更新會更快。此消彼長,優勢是它的功能,如果你像PhoneGap一樣使用內嵌的架構,那么你會少很多麻煩事,劣勢就是它的表現,這也是HTML5技術面臨的最大難題。

從理性的角度來看,HTML5技術就是使用JavaScript引擎直接控制本地功能,改變移動設備上的瀏覽器組件。而HTML5應用上的表現問題更多是由HTML/CSS渲染技術控制的,而不是由JavaScript解析生成的。如果使用正確,HTML5技術無疑可以給予你大量新增的表現效果。目前使用HTML5技術的例子包括Appcelerator Titanium、Mobage/ngcore、Game Closure以及PhobosLabs。

Node.js工具包

以PhobosLabs的項目為例,當這個項目是使用WebKit的JavaScriptCore組件完成,在設備端使用OpenGL渲染界面,而在開發時使用HTML5的canvas組件的API開發。這就是說,開發人員可以在一個對canvas有良好支持的桌面瀏覽器內開發和測試他的HTML5游戲,并且當他將這個游戲放到移動設備的瀏覽器打開時,也會出現同樣優秀(甚至更優秀)的表現效果。這種用HTML5開發的效果跟使用Node.js工具包開發的效果很相像,使用Node.js時,只需啟用JavaScript引擎,而你僅需把你需要使用的Node.js組件添加到你的應用即可。

Appcelerator的Titanium詳述了HTML5技術的概念,給我們展現了一個完整的UI工具的抽象層,這使得它可以被應用到生成其他游戲產品。意即一個HTML5應用開發人員可以通過Appcelerator的JavaScript UI庫創建按鈕,而Appcelerator的內部邏輯會將這個按鈕轉換為iOS的原生界面按鈕。我們可以通過JavaScript控制界面上的原生按鈕。理論上,開發人員可以不需要寫一句Objective-C代碼。

HTML5技術有它的優勢,當你依然在使用JavaScript編寫代碼時,你可以跟那些煩人的HTML/CSS布局邏輯和樣式聲明說再見。你還可以跟那些優秀的調試工具說再見。但這個技術也有蹩腳的一面,像HTML5的游戲API Mobage就存在一些小毛病,canvas組件可以在屏幕相對小一點的界面順利顯示,但如果屏幕稍微變大一點,就好像Appcelerator的例子一樣,在調試時,你還需要考慮界面層額外的復雜性。在這里有很多Appcelerator的負面評論,如果你能把上面的幾點記在心里,那么那些負面評論其實都可以被理解。

問題還在瀏覽器

開發一個完整的HTML5手機應用的首要難題就是運行速度過慢。而第二大難題就是非常愚蠢的工具束縛,許多組件或多或少在不同瀏覽器都存在一些漏洞,如jQuery Mobile的導航組件、iOS的innerHTML組件的漏洞,所以你需要減少功能去避免出現漏洞,又或者你愿意花一些時間去修復這些漏洞。

你可以自己做個實驗,當你在一個iOS應用里僅使用一至兩個界面庫時,再加上你自己寫的少量JavaScript代碼,沒有更多的JavaScript庫,你會發現這個HTML5應用運行得流暢而完整,但卻沒什么功能。PhoneGap的iOS項目僅需要1至2秒的時間就可以在iPhone 3GS上發布運行。這個事實可以告訴你,最基本的HTML5應用運行起來真的非常流暢。所以,當你發現你的HTML5應用的某些操作花費了10-15秒時間時,又或者花了15秒時間才加載完整個程序時,這都是一些JavaScript界面庫給拖累的。

兩套有代表性的UI庫

一個HTML5手機應用程序員需要的通常只有那么兩樣東西:第一樣就是原生平臺和網頁界面的嫁接層;第二樣就是手機UI庫。

PhoneGap近年已逐漸成為默認的嫁接層選擇,它允許HTML5應用通過JavaScript調用移動設備的照相機、訪問手機通訊錄和讀寫文件。而最受歡迎的手機UI庫就包括由jQuery Mobile和Sencha Touch。

jQuery Mobile是去年才創建的一個項目,所以它是非常新的,很顯然,它也不夠成熟。jQuery Mobile的導航欄組件就非常糟糕,翻頁時明顯比原生的翻頁功能要慢,如果你不刷新瀏覽器,你就沒有辦法遞增列表內容。而在PC桌面平臺測試時,它的CPU耗用率也是非常高(版本是jQuery Mobile的alpha 4)。我的項目使用它,主要是考慮到相對簡單(比較容易破解),因為這個庫是基于jQuery構建的,所以任何一個資深的網頁程序員都很容易上手。

據說Sencha Touch比jQuery Mobile更成熟更快。但我一看到高復雜性的東西,我就不會不自覺地厭惡它們。因為潛意識會告訴我,有很多功能我根本不會使用到,但卻強制加載這些額外的東西到我應用里,讓我應用整體表現差了很多。盡管我可能是錯的,PhoneGap應用頁中最強大的手機應用是IGN Dominate,它運行得很流暢并且它就是基于Sencha Touch開發的,但我確定他們肯定花了很多時間去優化這個產品。

調試和修改

在上面談到的開發HTML5應用時,許多人可能都忽略了一點,其實調試或修改一個HTML5應用是很簡單的。任何一個曾參與過大型HTML5開發項目的開發人員都可以告訴你,調試和維護幾乎占了整個項目生命周期的80%的時間,甚至更多。這就是說,當你聽到一個開發工具宣稱可以在15分鐘內開發一個聊天應用時,那么它可能只是能讓你在15分鐘內解決20%的工作,剩下的80%,你可能得耗上3倍以上的精力才能完成。

HTML5手機應用在調試時存在觸碰問題,因為無法打印出控制臺的日志。所以,如果JavaScript代碼存在漏洞或者報錯,你需要alert()報錯,否則你可能沒法發現。PhoneGap修正了這個問題,它可以通過XCode的控制臺打印控制臺的調式日志,但功能依然很有限。

目前最有效的解決方案就是weinre。盡管漏洞百出,但它就是能跑起來,有了它,你還能斷點調試你的手機應用的UI,weinre是基于WebKit的網頁檢查器的,它的調式工具后臺通過遠程服務端獲取和替換調試代碼。兩至三周前,我曾對網頁檢查器的代碼做過一些研究,我發現把它轉換為一個遠程調試器真的不難。Weinre接下來幾個月的開發進度將會更快,某些人可能還會開發出它的替代產品。我們拭目以待。

未來幾年,移動應用開發中的HTML5技術的調試工具無疑變得更加重要,它可以解決大部分開發人員80%的工作量。你想要用Objective-C改變你的界面設計嗎?編輯,再編譯,運行。重復這三個步驟直到你滿意為止。如果再編譯步驟很多,這可能會耗上一天的時間。用HTML5技術去實現?用weinre編輯一些CSS屬性并測試,你甚至不用關閉應用,你就可以繼續調試。一定程度上,你還可以在桌面瀏覽器調試你的HTML5手機應用。但相信我,你的應用產品最終可能只會在移動設備上爆發一大堆漏洞而已,所以你必須得使用weinre。

不幸的是,人們常贊美某個工具包或者某項功能,但你卻很少聽到有人夸贊某個調試工具非常棒。所以我猜測就算它是HTML5手機程序員最常用到的工具,我們也很少聽到它被討論到。

總結:現在的狀況

盡管這篇文章真的有點長,但我還是得總結一下:

◆ 在移動設備開發HTML5應用只有兩種方法,要不就是全使用HTML5的語法,要不就是僅使用JavaScript引擎。

◆ JavaScript引擎的構建方法讓制作手機網頁游戲成為可能。由于界面層很復雜,我已預訂了一個UI工具包去使用。

◆ 純HTML5手機應用運行緩慢并錯漏百出,但優化后的效果會好轉。盡管不是很多人愿意去做這樣的優化,但依然可以去嘗試。

◆ HTML5手機應用的最大優勢就是可以在網頁上直接調試和修改。原生應用的開發人員可能需要花費非常大的力氣才能達到HTML5的效果,不斷地重復編碼、調試和運行,這是他們首先得解決的一個問題。

◆ 是的,HTML5的移植非常簡單,但我假設每個人都會讓這變成一個自動化操作。

【編輯推薦】

  1. 29個非常實用的HTML 5實例、教程和技巧
  2. 為HTML 5的未來制定學習計劃
  3. HTML 5的根基在于移動設備
  4. HTML 5怎么就成了RIA“殺手”?
  5. 在線播放革命?HTML 5如何改變高清行業
責任編輯:陳貽新 來源: 雷鋒網
相關推薦

2011-07-12 10:15:05

2011-12-08 11:01:45

HTML 5

2011-02-23 14:57:41

webweb開發HTML

2010-07-12 14:53:24

HART協議

2011-07-12 09:25:45

HTML 5

2010-03-15 19:02:25

Java編程語言

2011-12-28 15:32:46

HTML5移動App

2011-12-27 13:37:48

HTML 5

2011-08-29 17:27:47

HTML 5交互移動應用

2011-01-19 15:51:41

PHPjavaweb

2024-03-14 06:51:22

GenAI人工智能

2009-01-20 09:12:16

PHPJava數據庫

2021-05-28 06:20:50

物聯網環境監測IOT

2010-07-30 13:06:22

NFS端口

2014-07-21 10:03:56

2010-06-02 13:18:54

IPv6協議標準

2010-07-07 18:00:43

SNMP協議

2014-03-18 09:20:17

HTML5移動開發

2011-04-25 17:27:38

投影儀

2024-04-24 15:08:17

點贊
收藏

51CTO技術棧公眾號

亚洲欧美日韩综合aⅴ视频| 欧美一区在线看| 色激情天天射综合网| 天堂va久久久噜噜噜久久va| 国产视频一区二区三区四区五区| 欧美福利网址| 亚洲天堂影视av| 香蕉视频色在线观看| 欧美极品一区| 色欲狠狠躁天天躁无码中文字幕 | 日本久久91av| 久久高清内射无套| 羞羞答答一区二区| 在线成人小视频| 欧美性大战久久久久xxx | 深夜福利一区二区三区| 欧美视频裸体精品| ijzzijzzij亚洲大全| 天堂在线观看免费视频| 久久99国产精品久久99 | 巨胸喷奶水www久久久免费动漫| 亚洲少妇30p| 亚洲成人1234| 欧美激情奇米色| 波多野结衣 在线| 成人av资源网址| 在线观看91精品国产麻豆| 男人操女人免费软件| 97caopron在线视频| 国产日韩欧美一区二区三区综合| 国产乱人伦精品一区二区| 亚洲自拍第二页| 久久午夜精品| 欧美野外猛男的大粗鳮| 国产精品1000| 欧美精选在线| 久热精品在线视频| 视频国产一区二区| 欧美亚洲在线日韩| 亚洲色图综合久久| 亚洲第一成人网站| 免费观看不卡av| 精品一区二区三区在线观看视频 | 中文字幕av久久| 国产一二在线观看| 2014亚洲片线观看视频免费| 国产欧美日韩亚洲| 国产18精品乱码免费看| 国产激情精品久久久第一区二区 | 九色91av视频| 欧美三根一起进三p| 欧美3p在线观看| 中文字幕日韩欧美| 国产一二三av| 欧美hd在线| 久久精品亚洲热| 少妇高潮惨叫久久久久| 色狮一区二区三区四区视频| 亚洲国产成人精品视频| 在线国产电影不卡| 国产一二三四五| 午夜伦理在线视频| 夜夜爽夜夜爽精品视频| 无码熟妇人妻av在线电影| 欧美另类tv| 天天爽夜夜爽夜夜爽精品视频| 国产无限制自拍| 在线毛片观看| 在线观看不卡一区| 亚洲一区二区福利视频| 国产视频一区二| 精品卡一卡二卡三卡四在线| 一边摸一边做爽的视频17国产| 久久久久97| 国产视频在线观看一区二区| 在线观看国产精品一区| 日韩成人影院| 欧美剧在线观看| 久草视频在线观| 久久国产在线视频| 在线日韩网站| 日日狠狠久久偷偷四色综合免费| 性色av无码久久一区二区三区| 欧美激情综合| 热久久免费视频精品| 伊人成人在线观看| 国产成人免费视频一区| 久久久久无码国产精品一区| 黄色毛片在线看| 亚洲男人的天堂在线aⅴ视频| 无码专区aaaaaa免费视频| 奇米777日韩| 制服丝袜亚洲精品中文字幕| 男人网站在线观看| 国产一区二区三区天码| 久久精品精品电影网| 日本少妇久久久| 蜜桃av一区二区| 国产成人av一区二区三区| 91麻豆精品成人一区二区| 国产乱淫av片免费| 青青青爽久久午夜综合久久午夜| 亚洲直播在线一区| 久草视频在线看| 亚洲一二三专区| 2025韩国理伦片在线观看| 大伊香蕉精品在线品播放| 中文字幕9999| 日韩欧美一级视频| 国产精品一区二区不卡| 欧美日韩综合网| 女同一区二区免费aⅴ| 在线观看国产精品网站| 又黄又爽的网站| 91精品精品| 国产精品久久久久久久一区探花| 国产77777| 亚洲人成网站色在线观看| 妞干网在线免费视频| 97se亚洲国产一区二区三区| 久久精品91久久香蕉加勒比| 国模吧一区二区三区| 五月婷婷婷婷婷| 亚洲女优在线| 国产精品自拍首页| 好了av在线| 精品婷婷伊人一区三区三| 欧美丰满少妇人妻精品| 国产综合精品一区| 91久久精品日日躁夜夜躁国产| 男人的天堂在线| 亚洲成人你懂的| 久久久久无码精品| 91精品国产调教在线观看| 国产美女精彩久久| av中文资源在线| 91久久精品午夜一区二区| 给我看免费高清在线观看| 影院欧美亚洲| 国产精品jizz视频| 污污网站在线看| 日韩欧美一区二区在线视频| 久久免费手机视频| 狠狠躁夜夜躁av无码中文幕| 久久国产三级精品| 亚洲欧美日韩精品久久久| 日韩欧美另类一区二区| 亚洲欧洲偷拍精品| 国产视频1区2区| 久久久久久久综合色一本| 久久久免费视频网站| 亚洲丝袜美腿一区| 国产精品mp4| 高清福利在线观看| 欧美影院一区二区| 999福利视频| 国内久久精品视频| 特级西西444| 中文字幕日韩在线| 97精品伊人久久久大香线蕉 | 国产一区二区不卡老阿姨| 99久久久无码国产精品性色戒| 91成人福利社区| 九九热这里只有精品免费看| 六月婷婷综合网| 伊人在我在线看导航| 国产婷婷精品av在线| av无码精品一区二区三区| 欧美日韩国产传媒| 国产综合久久久久久| 午夜羞羞小视频在线观看| 亚洲国产日韩欧美在线动漫| 国产一级免费视频| 中文字幕国产一区| 国产又粗又猛大又黄又爽| 在线看片成人| 日韩在线电影一区| 一区二区三区日本视频| 色综合久久中文字幕综合网小说| 天天干天天操av| 欧洲色大大久久| 欧美精品一区二区蜜桃| 亚洲高清在线一区| 亚洲成av人片在线| 亚洲一区二区三区日韩| 国产一区在线不卡| 欧美三级在线观看视频| 日韩一区三区| 好吊色欧美一区二区三区视频 | 午夜精品久久久久| 韩国三级hd中文字幕| 国产成人综合亚洲91猫咪| 黄色一级视频片| 99久久久久久中文字幕一区| 成人看片视频| 全球最大av网站久久| 久久艳片www.17c.com| 污视频网站免费观看| 精品视频色一区| 男人的天堂一区二区| 国产精品久久久久久久久动漫| 日韩无码精品一区二区| 久久精品国产免费| 色综合久久久久无码专区| 手机在线电影一区| 欧美激情论坛| 99香蕉久久| 成人午夜在线观看| 偷拍中文亚洲欧美动漫| 欧美极品少妇xxxxⅹ裸体艺术| 大地资源中文在线观看免费版| 欧美国产一区二区| 欧美猛男gaygay网站| 精品女人久久久| 26uuu久久综合| 日韩精品国产一区| 精品亚洲porn| av五月天在线| 久久国产高清| 日本午夜激情视频| 中文精品久久| 色女人综合av| 欧美欧美黄在线二区| 国产伦精品一区二区三毛| 国产精品亚洲欧美一级在线| 国产精品激情av电影在线观看| 精品丝袜在线| 久久免费精品日本久久中文字幕| 欧美成人xxx| 国产亚洲aⅴaaaaaa毛片| 手机在线不卡av| 欧美v亚洲v综合ⅴ国产v| 99久久精品国产色欲| 欧美三级韩国三级日本一级| 7799精品视频天天看| 黑人巨大精品欧美一区免费视频| 日韩免费一二三区| 欧美性www| 精品1区2区3区| 亚洲综合图片网| 一本到三区不卡视频| 91精品国产乱码久久久张津瑜| 亚洲高清不卡在线| 日韩欧美中文字幕视频| 亚洲美女偷拍久久| 日韩在线观看视频一区二区| 亚洲卡通欧美制服中文| 日韩精品123区| 亚洲色大成网站www久久九九| 亚洲视频重口味| 亚洲啪啪综合av一区二区三区| 波多野结衣久久久久| 亚洲视频在线一区观看| 妖精视频在线观看免费| 国产精品不卡在线| 熟女av一区二区| 一区二区三区中文在线| 国产精品815.cc红桃| 国产三区在线成人av| 中文字幕第24页| 亚洲天堂成人在线观看| 天天看片中文字幕| 亚洲国产日日夜夜| 国产l精品国产亚洲区久久| av网站无病毒在线| 最近免费中文字幕视频2019| 久久99精品久久| 欧美噜噜久久久xxx| 成人免费网站观看| 国产成人精品一区二区三区| 成人日韩av| 7777精品伊久久久大香线蕉语言 | 精品乱码亚洲一区二区不卡| 天天操天天干天天爱| 亚洲片av在线| 黄色在线免费网站| 97在线视频国产| 亚洲综合在线电影| 91免费看国产| 免费福利视频一区| 亚洲春色在线| 欧美日本中文| 妞干网在线免费视频| 激情国产一区二区| 天堂www中文在线资源| 国产日韩欧美不卡| 日本青青草视频| 日韩欧美一区二区三区久久| 欧美日韩一区二 | 亚洲乱码国产乱码精品精大量| 国产欧美日韩精品在线| 国产波霸爆乳一区二区| 色婷婷av一区| 亚洲AV无码精品自拍| 亚洲无线码在线一区观看| 在线三级中文| 国产999精品久久久| 日韩精品一区二区三区中文字幕| 日本不卡二区高清三区| 牛夜精品久久久久久久99黑人| 国产极品粉嫩福利姬萌白酱| 精品一区二区三区欧美| 变态另类丨国产精品| 亚洲久本草在线中文字幕| 日本久久综合网| 精品国产一二三区| 毛片在线播放a| 欧美中文字幕精品| 伊色综合久久之综合久久| 日本一区二区不卡高清更新| 亚洲茄子视频| 久久久九九九热| 久久久久久久久97黄色工厂| 日本午夜精品理论片a级app发布| 激情欧美亚洲| 91爱视频在线| 亚洲电影有码| 精品国产综合| 欧美精品黄色| 99九九99九九九99九他书对| 久久午夜国产精品| 日本少妇久久久| 欧美videos中文字幕| 免费高清在线观看| 国产精品第七十二页| 亚洲人挤奶视频| 日韩av三级在线| 成人h精品动漫一区二区三区| 国产探花在线视频| 色哟哟日韩精品| 亚洲色偷精品一区二区三区| 欧美精品videos性欧美| 亚洲国产精品免费视频| 久久av秘一区二区三区| 美女视频黄a大片欧美| 波多野吉衣中文字幕| 岛国av一区二区在线在线观看| 成人免费公开视频| 欧美高跟鞋交xxxxhd| 秋霞一区二区| 久久久久久久久久伊人| 国产一区啦啦啦在线观看| 69夜色精品国产69乱| 7777女厕盗摄久久久| 麻豆系列在线观看| 日韩高清中文字幕一区| 婷婷激情5月天| 1000部国产精品成人观看| 国产精品人人妻人人爽| 久久夜精品香蕉| 麻豆精品在线| 999久久欧美人妻一区二区| 国产不卡视频一区二区三区| 久久久久久国产精品免费播放| 欧美一级精品在线| 国产一线二线在线观看| 国产精品一区二区三区在线| 亚洲激情二区| jizz欧美性20| 欧美午夜免费电影| 午夜国产福利在线| 91精品国产99久久久久久红楼| 亚洲综合五月| 国内精品免费视频| 精品久久久久国产| 国产永久免费高清在线观看 | 国产夜色精品一区二区av| 中文字幕日本人妻久久久免费| 日韩中文视频免费在线观看| 国产精品高清一区二区| 成人性生活视频免费看| 久久亚洲二区三区| 在线观看av大片| 久久777国产线看观看精品| 久久精品国产亚洲5555| 在线免费视频a| 亚洲欧美视频在线观看视频| 免费观看国产视频| 日本欧美中文字幕| 一级欧洲+日本+国产| 亚洲一区二区在线免费| 在线观看免费一区| 18加网站在线| 欧洲成人一区二区| 国内精品不卡在线| 偷偷操不一样的久久| 久久精品小视频| 西瓜成人精品人成网站| 男人午夜视频在线观看| 午夜a成v人精品| 性开放的欧美大片| 狠狠色狠狠色综合人人| 蜜桃免费网站一区二区三区| 精品无码av在线| 在线视频一区二区| 免费看成人人体视频| 男人的天堂最新网址| 日韩人体视频一二区| 性欧美videoshd高清| 日韩aⅴ视频一区二区三区|