青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我要啦免费统计


        隨著移動(dòng)設(shè)備越來越先進(jìn),對(duì)HTML5的支持度越來越高,我們進(jìn)軍移動(dòng)領(lǐng)域的時(shí)候,都會(huì)遇到一個(gè)問題,是選擇HTML5和還是Native(用原生 代碼編寫的本地程序)?HTML5的前景無疑是誘人的,一句“Write once, run anywhere”就可以秒殺一切。筆者最近兩年來對(duì)HTML5與Native有較為深入的研究,覺得兩者之間不能僅僅是二分法來選擇,還要根據(jù)企業(yè)自身 的情況、團(tuán)隊(duì)的構(gòu)成、公司的戰(zhàn)略以及產(chǎn)品的特點(diǎn)來綜合選擇。

HTML5的發(fā)展前景我無疑是非常看好的,各大公司也不遺余力的推動(dòng),目前主流的三大智能機(jī)操作系統(tǒng)iOS、Android和WIndows Phone都已經(jīng)支持大部分的HTML5特性。而移動(dòng)設(shè)備硬件軍備競(jìng)賽也為HTML5掃清硬件障礙。按照現(xiàn)在的發(fā)展速度,我判斷是在三年以內(nèi)甚至更快,移 動(dòng)設(shè)備運(yùn)行HTML5將會(huì)完全沒有壓力,無論是標(biāo)準(zhǔn)還是硬件。現(xiàn)在主流的智能機(jī)已經(jīng)配置雙核處理器(之前筆誤為瀏覽器)和1G及以上的內(nèi)存,今年再出智能 機(jī)沒這個(gè)配置你都不好意思發(fā)布了。

談?wù)凥TML5

1.HTML5可以讓你擺脫對(duì)平臺(tái)的依賴,用戶打開瀏覽器,直接就可以訪問你的應(yīng)用,而不需要經(jīng)過各種Store的審核。

2.實(shí)時(shí)更新,通常平臺(tái)的審核都需要七個(gè)工作日左右的時(shí)間,如果你發(fā)布之后發(fā)現(xiàn)問題怎么辦?Web方式就不存在這種問題。

3.Write once, run anywhere?

這是多少程序員的夢(mèng)想,也曾經(jīng)是Java讓人心動(dòng)的地方,但真正做過跨平臺(tái)解決方案的人都知道,這只是一句口號(hào)而已,跨平臺(tái)沒那么容易玩轉(zhuǎn)的。沒 錯(cuò),HTML5可以實(shí)現(xiàn)Write once, run anywhere,但我們總不能寫一個(gè)Hello World來run anywhere吧。不同平臺(tái)有自己的特性,不同平臺(tái)用戶也有自己的操作習(xí)慣,如果你想討好所有人,也就意味著你無法討好任何人。

4.減少開發(fā)工作量或者讓開發(fā)變得更簡單?

對(duì)老板來說,這是一個(gè)非常誘人話題,因?yàn)楣ぷ髁康臏p少就意味著節(jié)省更多的錢,沒有老板不喜歡用更少的錢辦更多的事。而且目前一個(gè)非常大的問題是,移 動(dòng)設(shè)備開發(fā)人員特別是iOS開發(fā)人員非常不好找,因?yàn)榧夹g(shù)好的都自己做應(yīng)用了,人家自己也能賺個(gè)月薪上萬甚至更多,為什么要進(jìn)你的公司?怎么說也是自己的 事業(yè),擁有無限可能,還可以充分享受自由。但如果可以充分利用HTML5,那么我們就可以招聘Web前端的開發(fā)人員來構(gòu)建移動(dòng)應(yīng)用,這樣就不愁招人的有問 題。因?yàn)樵谠S多人的眼里,HTML5/CSS/Javascript都是沒多大技術(shù)含量的東西,實(shí)在找不到人,找些實(shí)習(xí)生學(xué)學(xué)也就會(huì)了。

但問題是,工作量真的會(huì)減少嗎?技術(shù)門檻真的那么低么?答案是NO!

我曾經(jīng)花了半年的時(shí)間去開發(fā)一個(gè)基于HTML5的移動(dòng)框架,用來模擬Native應(yīng)用,讓HTML5應(yīng)用看起來盡可能看起來像本地應(yīng)用,注意:是 像。這有點(diǎn)像jTouch,但不一樣的是,它能和Native程序很好地交互,并且能調(diào)用本地資源等等特性。但最后結(jié)果確不是那么令人滿意,比如 HTML5在動(dòng)畫切換的時(shí)候,有時(shí)候候會(huì)有一些莫名其妙的問題,當(dāng)然你可以告訴我把動(dòng)畫效果關(guān)了,但這看起來很死板,最后我不得不關(guān)閉某些動(dòng)畫。而用 Objective-c編寫程序就沒這么多事了,幾句簡單的代碼可以實(shí)現(xiàn)很酷的動(dòng)畫,用HTML5需要更多的代碼,甚至根本無法實(shí)現(xiàn)。

而且移動(dòng)設(shè)備上的HTML5開發(fā)對(duì)開發(fā)人員的技術(shù)有非常高的要求,不是一般的Web前端人員能解決的,通常擁有這樣技術(shù)的人才,工資水平也不會(huì)比 Native開發(fā)人員低多少。如果你僅僅是要開發(fā)一個(gè)移動(dòng)設(shè)備上的網(wǎng)站,這會(huì)簡單很多,但如果你希望模擬Native應(yīng)用,并且擁有較高的效率和優(yōu)雅的用 戶體驗(yàn),這就很有技術(shù)含量了。不要小看Javascript這類Web開發(fā)語言,通常我的看法是越簡單的語言越會(huì)體現(xiàn)出技術(shù)人員的水平,特別是規(guī)劃設(shè)計(jì)能 力。

5.其它問題,資源調(diào)用的限制,比如說在iOS中有Javascript運(yùn)行不能超過15秒的限制,不能調(diào)用本地硬件設(shè)備(如相機(jī)等),無法使用推送服務(wù)等。

如何選擇?

是否這樣,我們就不要選擇HTML5了呢?我在前面說過:“要根據(jù)企業(yè)自身的情況、團(tuán)隊(duì)的構(gòu)成、公司的戰(zhàn)略以及產(chǎn)品的特點(diǎn)來綜合選擇”,我最近在關(guān) 于HTML5討論的微博上也有談到:“HTML5是戰(zhàn)略性方向,F(xiàn)acebook和Google已經(jīng)布局,Google Mobile在iPhone上的體驗(yàn)可以媲美Native。基本上Native+Web App可以秒殺多數(shù)應(yīng)用,如果不愿意受制于各種Store,單獨(dú)的Web App也是一個(gè)不錯(cuò)的方向。對(duì)于游戲類和對(duì)硬件環(huán)境依賴嚴(yán)重的應(yīng)用,只能是是Native”,相關(guān)鏈接:摘錄微博——對(duì)移動(dòng)互聯(lián)網(wǎng)的一些看法。僅管有這樣那樣的問題,但HTML5是一種趨勢(shì),在未來三至五年,HTML5將會(huì)取代很多本地應(yīng)用,但就像多年前我們一直在談B/S架構(gòu)取代C/S架構(gòu)一樣,這需要一個(gè)過程。

通常在HTML與Native之間,我們有三種選擇——HTML5、Native App以及HTML5+Native,HTML5就是指純Web的移動(dòng)應(yīng)用,用戶需要打開瀏覽器,然后輸入應(yīng)用的網(wǎng)址訪問。Native指的是基于特定平 臺(tái)開發(fā)的應(yīng)用。Native+HTML5實(shí)際上是一種加殼的方式,將HTML5用和瀏覽器封裝起來,但這對(duì)用戶是不可見的,用戶沒有任何異物感,和 Store上下載的App沒有什么兩樣。

就我個(gè)人而言,我是比較推崇HTML5+Native的,這種加殼的方式,可以讓你享受Native與HTML5的雙重好處,但缺點(diǎn)是對(duì)技術(shù)含量要 求較高。當(dāng)然我這里指的不是簡單地把HTML5封裝到一個(gè)瀏覽器里面,Native與HTML5會(huì)有許多的交互,實(shí)際上這有點(diǎn)像混合硬盤,我們即便享受 SSD的快速,但我們又想獲得機(jī)械硬盤的高性價(jià)比。我認(rèn)為在5-10年內(nèi),這都會(huì)是一種不錯(cuò)的解決方案,當(dāng)HTML5和硬件發(fā)展到一定水平之后,我們?cè)偻?全轉(zhuǎn)向HTML5成本也會(huì)非常低的。

如何做?

假定現(xiàn)有一個(gè)對(duì)本地環(huán)境依賴不那么嚴(yán)重的項(xiàng)目,如微博客戶端,各種社交美食甚至LBS應(yīng)用,我們都可以采用HTML5+Native。如圖所示,我 們可以將核心的代碼Core層用封裝起來,這個(gè)代碼和平臺(tái)無關(guān),主要是業(yè)務(wù)邏輯以及和Shell的交互,代碼用Web語言編寫。在Core層上我們?cè)俑鶕?jù) 不同的移動(dòng)平臺(tái)制作不同的UI。最后我們將上述兩層放到各平臺(tái)的Shell中,這個(gè)Shell主要是由瀏覽器來完成工作,當(dāng)然還包括一些硬件操作和讀取本 地資源,如GPS、重力感應(yīng)、相機(jī)調(diào)用、地圖、推送通知或者IAP等。

 

我們可以把Web的升級(jí)部分部署到服務(wù)器上,用戶運(yùn)行App后,App會(huì)向服務(wù)器講求獲取最新的Web程序并下載運(yùn)行,這樣可以達(dá)到跳過各種 Store的更新審核,達(dá)到快速更新的目的。而且假如用戶無法訪問互聯(lián)網(wǎng),我們可以讓用戶使用上一個(gè)版本的程序,不會(huì)像純Web App那樣要求用戶一定要聯(lián)網(wǎng)。

好處

1.用戶可以離線使用

2.更新下載量及少,可以全部更新,也可以選擇替換部分文件

3.代碼很安全安全,眾所周知Web應(yīng)用有一個(gè)很大的問題就是代碼安全的問題,但現(xiàn)在我們可以將Web代碼全部加密,本地應(yīng)用解密后再運(yùn)行,大大的提供了代碼的安全性。

4.可以通過瀏覽器作為中介充分利用Native的好處,比如說可以使用GPS、照相機(jī)、本地相冊(cè)、讀取本地聯(lián)系人,也可以使用推送功能等,最重要的是,某些Web無法實(shí)現(xiàn)的功能,我們可以利用Native來實(shí)現(xiàn)。

5.跨平臺(tái),多數(shù)核心代碼不用重寫,Javascript的代碼用得好的話,在許多地方都可以用到,包括移動(dòng)應(yīng)用、移動(dòng)網(wǎng)站、PC網(wǎng)站、各種瀏覽器 插件,甚至可以用WebKit封裝作為跨平臺(tái)的應(yīng)用程序。誠然,這種方式并非完全跨平臺(tái),但這樣也足以減少很多工作量了,特別是后期的維護(hù)。而且完全的跨 平臺(tái)是沒有意義的,不同平臺(tái)有自己的風(fēng)格,為了更好的用戶體驗(yàn),界面層還是需要針對(duì)性開發(fā)的。

壞處

我覺得最大的壞處是技術(shù)難度高,如果僅僅是簡單的瀏覽器封裝幾個(gè)HTML文件,那沒什么技術(shù)難度,但如果要打造一個(gè)系統(tǒng)級(jí)的東西,這就很有技術(shù)難度 了。這要求有人要了解三個(gè)主流平臺(tái)的瀏覽器特性,通曉Native程序的開發(fā),要精通HTML5/CSS3/Javascript,最重要的是,要有較強(qiáng) 的架構(gòu)設(shè)計(jì)能力。

如果要再找一個(gè)壞處的話,就是它不能滿足所有的需要,它并不能代替Native,但我認(rèn)為他可以替代大部的Native。

適合我們嗎?

首先從產(chǎn)品的角度考慮,你的產(chǎn)品是否嚴(yán)重依賴于本地環(huán)境,比如說圖像處理和華麗的游戲之類的。第二要考慮的是你的技術(shù)團(tuán)隊(duì)的構(gòu)成,如果你們的團(tuán)隊(duì)有 一個(gè)能解決這些問題的牛人,并且有一些清通Web前端的人,那我覺得你可以考慮用這種方式。技術(shù)選型非常重要,稍有不慎,后患無窮。第三個(gè)要考慮你們公司 的戰(zhàn)略,對(duì)HTML5未來發(fā)展的看法,愿意在移動(dòng)互聯(lián)網(wǎng)上付出多少代價(jià),是否愿意做前瞻性的事,是否愿意在前期投入較多的資源,是否允許試錯(cuò)等等。
本文轉(zhuǎn)載自: http://iove.net/archives/2991.html

posted on 2012-02-27 10:26 閱讀(384) 評(píng)論(0)  編輯 收藏 引用 所屬分類: life
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线免费观看日本一区| 99国产精品久久久久久久久久| 国内精品久久久久影院优| 欧美人与性动交cc0o| 欧美成人免费va影院高清| 麻豆精品网站| 久久激情综合| 免费在线欧美视频| 亚洲国产一区二区视频| 欧美激情性爽国产精品17p| 欧美福利精品| 亚洲视频网站在线观看| 亚洲综合激情| 美女诱惑一区| 国产精品成人在线| 国模 一区 二区 三区| 国产精品在线看| 亚洲国产成人在线播放| 99视频一区| 久久综合999| 99热免费精品在线观看| 欧美一区二区私人影院日本| 欧美日韩精品是欧美日韩精品| 国产精品乱码久久久久久| 136国产福利精品导航| 欧美一区三区二区在线观看| 欧美成人免费一级人片100| 亚洲欧美视频在线观看| 欧美一区二区网站| 国产精品视频免费观看| 夜夜爽www精品| 亚洲精品国产欧美| 日韩午夜av电影| 欧美成人精品在线观看| 久久久.com| 激情懂色av一区av二区av| 香蕉久久一区二区不卡无毒影院 | 亚洲欧美日韩中文播放| 欧美久久在线| 亚洲免费精彩视频| 亚洲精品资源美女情侣酒店| 欧美黄污视频| 亚洲无毛电影| 午夜精品久久久久久久99樱桃 | 美女免费视频一区| 亚洲国产天堂网精品网站| 欧美大片网址| 欧美日韩在线大尺度| 亚洲影院免费| 久久亚洲综合| 久久精品一区中文字幕| 亚洲开发第一视频在线播放| 亚洲专区一区二区三区| 中日韩视频在线观看| 亚洲永久视频| 国产精品入口麻豆原神| 欧美在线91| 久久精品国产精品| 日韩视频在线一区| 亚洲午夜高清视频| 国产精品美女久久久浪潮软件| 在线看片欧美| 麻豆成人91精品二区三区| 欧美在线播放| 亚洲电影免费观看高清完整版在线 | 国产主播精品| 欧美激情亚洲精品| 欧美日韩亚洲国产精品| 欧美亚洲免费高清在线观看| 另类图片综合电影| 夜夜嗨av一区二区三区网页| 欧美在线国产精品| 99精品热视频| 日韩午夜电影av| 久久精品成人| 欧美一区二区日韩一区二区| 欧美激情视频免费观看| 久久免费视频网站| 国产欧美精品一区| 中文日韩电影网站| 久久久美女艺术照精彩视频福利播放| 亚洲视频在线看| 亚洲欧美三级在线| 亚洲电影欧美电影有声小说| 欧美成人国产| 亚洲人成在线播放| 99re66热这里只有精品4| 免费在线观看成人av| 久久视频精品在线| 狠狠色狠狠色综合日日91app| 嫩模写真一区二区三区三州| 国内精品久久久久久久影视麻豆 | 国产精品高精视频免费| 欧美精品黄色| 亚洲美女性视频| 亚洲精品在线免费| 欧美日韩综合精品| 欧美一区三区三区高中清蜜桃 | 欧美综合国产| 久久综合一区二区| 国产精品wwwwww| 久久久www免费人成黑人精品| 亚洲精品视频在线播放| 欧美欧美在线| 欧美亚洲一区在线| 久久久噜噜噜| 一本色道久久综合亚洲精品不 | 亚洲午夜免费视频| 国产精品扒开腿做爽爽爽视频| 午夜国产精品视频免费体验区| 欧美激情无毛| 久久亚裔精品欧美| 亚洲人成网站在线观看播放| 国产字幕视频一区二区| 欧美日韩视频在线| 欧美日韩一区视频| 亚洲精品黄色| 亚洲视频欧美在线| 久久xxxx精品视频| 一区二区av| 蜜桃久久av一区| 欧美一区二区三区免费观看视频| 激情成人av在线| 黄色亚洲精品| 狠狠色丁香婷婷综合影院| 裸体歌舞表演一区二区| 亚洲与欧洲av电影| 亚洲一区二区黄色| 一区二区三区 在线观看视| 99re热这里只有精品免费视频| 亚洲人成在线影院| 国产一区二区三区av电影| 国模吧视频一区| 亚洲高清久久网| 亚洲美女淫视频| 亚洲一级在线| 在线观看中文字幕亚洲| 99精品热视频| 欧美一区二区视频在线| 久久影院亚洲| 亚洲精品中文字幕女同| 欧美亚洲视频| 久久综合久久综合久久| 欧美午夜理伦三级在线观看| 韩日欧美一区二区| 99精品久久| 欧美高清视频一区| 一区二区三区免费在线观看| 久久久www成人免费毛片麻豆| 久久久久久久综合色一本| 欧美日韩美女| 亚洲国产精品久久久久婷婷老年| 亚洲香蕉网站| 亚洲黄色有码视频| 欧美一区二粉嫩精品国产一线天| 亚洲激情啪啪| 久久婷婷丁香| 欧美在线关看| 国产精品国产三级国产aⅴ9色| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧美日韩综合aⅴ视频| 亚洲人成在线观看网站高清| 久久先锋影音| 亚洲高清视频一区| 欧美激情在线狂野欧美精品| 久久精品国产成人| 国产精品久久久久永久免费观看| 亚洲巨乳在线| 国产欧美日韩一区二区三区| 91久久国产综合久久91精品网站| 久久综合久久综合久久| 美女免费视频一区| 久久久久久久久一区二区| 国产欧美精品日韩| 巨乳诱惑日韩免费av| 午夜精品久久久久99热蜜桃导演| 国产一区二区三区成人欧美日韩在线观看| 欧美亚洲免费高清在线观看| 久久久999精品免费| 在线观看久久av| 亚洲美女中出| 欧美成人一区二区三区| 亚洲午夜羞羞片| 欧美一区二区三区在线| 一本色道精品久久一区二区三区 | 欧美护士18xxxxhd| 亚洲国产日韩欧美综合久久| 亚洲欧美99| 久久成人18免费网站| 国产精品久久久久久久一区探花| 日韩午夜中文字幕| 亚洲欧美日韩精品久久久| 欧美性做爰毛片| 欧美一级午夜免费电影| 久久午夜电影网| 日韩午夜视频在线观看| 欧美视频精品在线观看| 欧美影院成年免费版| 欧美激情精品久久久六区热门 | 红桃视频国产精品|