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

深度分析HTML 5在移動開發方面的發展狀況

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

“我們正在用HTML5編寫我們下一套移動產品?!?/EM>

“是啊,這些天很多人在玩著Appcelerator,我也在玩著?!?/EM>

“嗯,但這并不是我要說的那種HTML5產品。”

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

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

兩種看法

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

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

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

一個HTML 5手機應用程序員需要的通常只有那么兩樣東西:第一樣就是原生平臺和網頁界面的嫁接層;第二樣就是手機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接下來幾個月的開發進度將會更快,某些人可能還會開發出它的替代產品。我們拭目以待。

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

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

總結:現在的狀況

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

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

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

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

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

責任編輯:佚名 來源: 雷鋒網
相關推薦

2011-07-11 10:43:48

2010-07-12 14:53:24

HART協議

2011-07-12 09:25:45

HTML 5

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

2011-03-01 09:23:47

移動Web應用開發成本

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

2015-07-06 09:46:21

AeroGearAndroid推送

2011-08-10 13:44:22

HTML 5

2011-12-12 10:08:39

jQuery MobiHTML5
點贊
收藏

51CTO技術棧公眾號

亚洲精品成人在线播放| 国产综合激情| 国产91在线看| 欧美精品18videosex性欧美| 韩国三级丰满少妇高潮| 欧美hdxxx| 91视频在线观看免费| 国产成人精品免高潮在线观看| 色欲狠狠躁天天躁无码中文字幕| 色资源二区在线视频| 国产亚洲一区二区三区四区 | 久久久久久亚洲精品| 亚洲丝袜在线观看| 国产乱码午夜在线视频| 国产欧美精品一区aⅴ影院| 国产综合香蕉五月婷在线| 精品欧美一区二区久久久久| 欧美天堂影院| 欧美三级日韩三级| 国产激情片在线观看| 五月色婷婷综合| 蜜臀av一区二区| 欧美激情一二区| 日本人亚洲人jjzzjjz| 亚洲码欧美码一区二区三区| 色综合久久中文字幕综合网| 成人免费看片视频在线观看| 99sesese| 精品无码人妻一区二区三| 无码任你躁久久久久久老妇| 免费在线看污片| 国产精品美女久久久久久久久久久 | 欧美人成免费网站| 青青草原av在线播放| 在线观看a级片| 国产精品三级av在线播放| 久久精品美女| 无码h黄肉3d动漫在线观看| 国产一区二区三区久久久| 国产精品久久久久久久久久东京| 国产精品2020| 亚洲欧美亚洲| 欧美成人精品xxx| 粉嫩av性色av蜜臀av网站| 不卡中文一二三区| 亚洲欧洲国产精品| 受虐m奴xxx在线观看| 欧美1区2区3区4区| 337p日本欧洲亚洲大胆色噜噜| 久久精品亚洲天堂| 亚洲ww精品| 在线播放中文一区| caoporm在线视频| 电影一区中文字幕| 欧美精品少妇一区二区三区| 天天操,天天操| 久久福利在线| 91精品国产综合久久久久久 | 精品成人av一区二区在线播放| 激情欧美日韩| 97精品伊人久久久大香线蕉 | 高清av免费一区中文字幕| 国产欧美日韩成人| 久草在线视频福利| 亚洲九九在线| 精品国产拍在线观看| 秋霞欧美一区二区三区视频免费| 欧美xxxxx视频| 色悠悠久久久久| 黄色录像一级片| 亚洲国产不卡| 国内精品小视频| 亚洲免费在线观看av| 水野朝阳av一区二区三区| 日韩免费观看高清| 一级特黄aaaaaa大片| 国产乱码精品一区二区三区忘忧草 | 亚洲网站免费观看| 国产伦精品一区二区三区在线观看 | 久久影院模特热| 国产大片aaa| 久久久人人人| 国产中文字幕日韩| 亚洲免费国产视频| 久久青草国产手机看片福利盒子 | 超碰男人的天堂| 欧美精品一区二区三区中文字幕 | 中文字幕在线观看网站| 亚洲福利视频导航| 欧美 日韩 国产 激情| 亚洲我射av| 亚洲国产成人91精品| 中文字幕免费在线看线人动作大片| 欧美疯狂party性派对| 久久久久久国产| 国产在线观看第一页| 国产福利电影一区二区三区| 欧美福利一区二区三区| 麻豆传媒视频在线观看免费| 亚洲成人免费看| 五月婷婷丁香色| 国产精品45p| 中文字幕少妇一区二区三区| 国产精品999久久久| 蜜桃视频免费观看一区| 官网99热精品| 在线观看二区| 一区二区高清在线| 欧美性猛交xxx乱久交| 中文字幕一区二区三区中文字幕| 亚洲人在线视频| 天天操天天射天天爽| 美女诱惑一区二区| 久久亚洲高清| av黄色在线| 欧美午夜片在线观看| 人体私拍套图hdxxxx| 中文字幕一区二区av | 久久亚洲国产成人| 超碰在线观看91| 成人av午夜电影| 无码毛片aaa在线| jizz欧美| 国产性猛交xxxx免费看久久| 国产一卡二卡在线| 国产又黄又大久久| 五月天色一区| 免费成人动漫| 亚洲国语精品自产拍在线观看| 免费三级在线观看| 免费在线观看一区二区三区| 欧美裸体网站| 人在线成免费视频| 亚洲第一视频网站| 青青草手机在线视频| 国内不卡的二区三区中文字幕 | 91精品精品| 国产美女精彩久久| 高清日韩av电影| 91福利国产精品| 天天躁夜夜躁狠狠是什么心态| 亚洲伊人观看| 九九九九精品九九九九| yellow在线观看网址| 亚洲白虎美女被爆操| 国产一级在线免费观看| 国产风韵犹存在线视精品| www亚洲国产| 亚洲伦理网站| 美女国内精品自产拍在线播放| 国产婷婷在线视频| 一区二区三区不卡在线观看 | 色综合久综合久久综合久鬼88 | 国产成人日日夜夜| 91黄色在线看| 日韩av三区| 日本一区二区不卡| 国产精品一二三区视频| 欧美性极品少妇| 亚洲人做受高潮| 久久国产精品露脸对白| 天天操天天干天天玩| 清纯唯美激情亚洲| 欧美激情久久久久久| 色丁香婷婷综合久久| 欧美日韩另类在线| 自拍偷拍视频亚洲| 久久福利视频一区二区| 欧美一级黄色录像片| 亚洲成人五区| 欧美一级片免费在线| 成年人在线视频免费观看| 欧美二区三区的天堂| 九九在线观看视频| 91天堂素人约啪| 国产高潮免费视频| 伊人久久大香线蕉精品组织观看| 国产精品视频在线免费观看 | 熟女俱乐部一区二区视频在线| 视频一区二区三区在线| 亚洲欧洲精品一区二区| 麻豆国产一区| 日本中文字幕久久看| 在线播放麻豆| 亚洲精品www久久久久久广东| 日韩手机在线视频| 亚洲精品乱码久久久久久黑人| 欧美熟妇精品一区二区蜜桃视频| 久久一二三四| 日韩亚洲欧美一区二区| 网红女主播少妇精品视频| 国产精品自拍视频| 国产粉嫩在线观看| 综合激情国产一区| 内射无码专区久久亚洲| 欧美在线播放高清精品| 久久久久久久黄色| 中文字幕的久久| 无码人妻精品一区二区三| 麻豆精品一区二区av白丝在线| 免费看欧美黑人毛片| 日韩精品1区| 国内精品一区二区| 91嫩草国产线观看亚洲一区二区| 97超碰色婷婷| 永久免费网站在线| 一个色综合导航| 欧美一区二区三区黄片| 欧美日韩国产不卡| 好看的av在线| 亚洲一区二区三区三| 一本色道久久88| 91视频www| 91精品国产高清91久久久久久| 日韩精品福利网| 亚洲中文字幕无码av永久| 91av精品| 亚洲 日韩 国产第一区| 三级小说欧洲区亚洲区| 91一区二区三区| 日日夜夜精品| 国产成人自拍视频在线观看| 国产高清自产拍av在线| 欧美高清视频一区二区| 黄视频网站在线| 这里只有精品久久| 牛牛澡牛牛爽一区二区| 亚洲国产精品小视频| 精品乱子伦一区二区| 欧美日韩免费观看一区二区三区 | 欧美片网站yy| 久久久999久久久| 91久久人澡人人添人人爽欧美| 日本少妇性生活| 亚洲一区二区三区视频在线播放| 澳门黄色一级片| 亚洲视频资源在线| 亚洲女人久久久| 国产精品理伦片| 中文字幕精品亚洲| 中文字幕在线观看一区| 欧美极品jizzhd欧美18| 国产日本欧洲亚洲| 国产精品国产三级国产专业不 | 日韩精品另类天天更新| 尤物tv在线精品| 国产三级精品在线不卡| 风间由美中文字幕在线看视频国产欧美| 亚洲一区二区三区视频播放| 日韩一级特黄| 成人在线一区二区| 亚州一区二区| 国产精品亚洲一区| 天堂av一区二区三区在线播放| 国产精品一区二区三区不卡| 久久综合另类图片小说| 精品国产乱码久久久久软件| 日韩成人av在线资源| 麻豆91av| jlzzjlzz亚洲女人| 伊人久久大香线蕉午夜av| 天天插综合网| 国产亚洲精品久久久久久久| 精品成人国产| www.亚洲天堂网| 日韩国产成人精品| 国产成人在线综合| 国产91在线|亚洲| 欧美色图亚洲激情| 中文久久乱码一区二区| 午夜爱爱毛片xxxx视频免费看| 亚洲激情男女视频| 国产精品成人aaaa在线| 一本一道久久a久久精品综合蜜臀| 午夜一区二区三区四区| 6080午夜不卡| 天堂av手机版| 在线观看视频亚洲| av在线免费网站| 97成人精品视频在线观看| 激情中国色综合| 1卡2卡3卡精品视频| 欧美sss在线视频| 亚洲精品中文综合第一页| 一区二区三区午夜探花| 国产中文字幕视频在线观看| 日韩avvvv在线播放| 三上悠亚 电影| 久久久青草青青国产亚洲免观| 国产精品视频看看| 亚洲第一主播视频| 在线观看国产黄| 亚洲国产精品大全| 午夜免费播放观看在线视频| 欧美激情亚洲一区| 人人精品久久| 国产专区一区二区| 国产精品久久久久9999赢消| 午夜精品久久久久久久无码| 久久99精品国产麻豆不卡| 欧美丰满少妇人妻精品| 亚洲三级电影全部在线观看高清| 成人午夜视频在线播放| 91精品国产色综合久久ai换脸| 日韩欧美在线番号| 欧美国产第二页| 久久久精品一区二区毛片免费看| 精品视频免费观看| 亚洲综合中文| av在线无限看| 91在线免费视频观看| 午夜免费激情视频| 欧美三级视频在线观看| 四虎影院在线播放| 久久久久久午夜| 精品91福利视频| 亚洲一卡二卡三卡| 亚洲综合丁香| 国产chinese中国hdxxxx| 亚洲人成网站在线| 在线观看不卡的av| 亚洲天堂av在线免费观看| 女人让男人操自己视频在线观看| 91影院未满十八岁禁止入内| 视频在线不卡免费观看| 欧美亚洲日本在线观看| 91在线观看视频| 99免费在线观看| 欧美精品一区二区久久久| 中文在线观看免费| 91网站在线免费观看| 99精品视频精品精品视频| 黄色aaa级片| 日本一区免费视频| 波多野结衣小视频| 亚洲性夜色噜噜噜7777| 在线最新版中文在线| 国产精品一区二区三区观看| 国户精品久久久久久久久久久不卡| 狠狠操狠狠干视频| 成人欧美一区二区三区白人| 一区二区三区黄| 久青草国产97香蕉在线视频| 亚洲精品成a人ⅴ香蕉片| 亚洲精美视频| 久草这里只有精品视频| 黄色录像免费观看| 91精品福利在线一区二区三区 | 川上优的av在线一区二区| 日韩av大片免费看| 欧美伦理影院| 日本888xxxx| 亚洲欧洲在线观看av| 国产精品久久久久久久免费看| 精品精品国产国产自在线| 国产一区二区三区亚洲综合| 成年人免费观看的视频| 国产一区激情在线| 黄色片在线观看网站| 亚洲国产精品福利| 亚洲欧美小说色综合小说一区| 日本一区二区久久精品| 久久精品免费观看| 加勒比婷婷色综合久久| 精品国产一二三区| 92国产精品| 午夜精品电影在线观看| 国产一区二区三区观看| 国产在线一区视频| 亚洲欧美日韩图片| 欧美成人三级| 免费在线看黄色片| 久久亚洲一级片| 一级黄色片免费| 97视频在线观看播放| 成人精品中文字幕| 久久久久亚洲av无码麻豆| 午夜欧美2019年伦理| 成人在线视频成人| 91牛牛免费视频| 亚洲一区二区毛片| 亚洲女同二女同志奶水| 亚洲福利小视频| 午夜av成人| 久久综合久久网| 久久久不卡影院| 国产喷水吹潮视频www| 51ⅴ精品国产91久久久久久| 色爱综合网欧美| 国产一级黄色录像| 欧美日韩三级在线| 91九色美女在线视频| 亚洲精品一区二区三区av| 国产不卡视频在线观看| 成人黄色三级视频| 91国内在线视频| 天天天综合网| 手机av免费看| 日韩精品一区二区三区在线观看| 日本综合视频|