<rp id="q76zd"><code id="q76zd"><video id="q76zd"></video></code></rp>

    1. <s id="q76zd"><big id="q76zd"></big></s>

      <tbody id="q76zd"><p id="q76zd"><small id="q76zd"></small></p></tbody>

      1. <label id="q76zd"></label>
        嘉興專業的AI軟件外包與定制開發、手機APP及小程序開發服務公司
        聯系電話: 13396739763 (微信同)
        探索最新AI技術與深度解決方案 | 獲取專業軟件開發的經驗智慧

        Web App和Native App不是生死之爭,而是可以和平共處!

        最近看了一篇關于“反思HTML5慘痛的500天和四個謊言”的文章,感覺里面有很多觀點有問題,可能會對讀者產生一些誤導。整篇文章都是在“黑”HTML5(非常符合Native App開發公司的口味),但是HTML5真的有那么不堪嗎?這場所謂的戰役是不是被曲解了?

        拋開其它不說,首先HTML5是一項技術,作為技術而言,沒有“善惡”之分,大家應該思考的問題是這項技術是否先進?運用在那些領域?這項技術衍生于什么技術?是否能和其它技術配合使用(技術環境如何)?是否替代其它技術?這項技術是否被市場接受?以及這項技術的發展方向?等等

        其次,技術是一個理性的東西,盡可能用尊重科學、遵循客觀邏輯的方式來討論技術,可能會看得更加長遠一點。

        還有一點,就是以發展的眼光來看待技術本身,討論的是未來。哲學家說過“存在的,都是合理的”,但是卻沒有說過“存在的,都會永遠存在下去”。其實就是這么一個問題,很多時候,任何新技術在起到顛覆作用之前,舊的業態,舊的技術就已經存在,而且可能規模很大,但是這并不能因為新生的技術有瑕疵就否定新技術未來發展壯大的可能。

        舉一個簡單的例子,蘋果剛推出iPhone第一代的時候,遭到一片吐槽聲,摩托羅拉還譏笑說,這是手機嗎?那時大家還用著按鍵手機,而且也覺得非常好用,這個行業不會有啥大事兒。然而蘋果今天市值突破7000億美元了......摩托羅拉現在在哪兒?諾基亞也死了...... 反觀“黑”HTML5的這篇文章,我們能找到很多共同點。

        HTML5取代的是誰?

        HTML5取代的是很多很多年前產生的HTML版本。熟悉互聯網的人肯定清楚,互聯網可謂日新月異,但是支撐整個互聯網的語言HTML,在HTML5之前卻變化不大,這嚴重阻礙了互聯網本身的發展,這才是產生HTML5的一個根本原因。因此,主觀的把整個Native App行業和HTML5對立起來,這本身就是有問題的,這一槍打得有點偏!

        讓HTML5自己的數據和大家的所見所聞說話

        我們一起來思考這樣幾個觀察:

        1. 在我開頭提到的文章中,作者用了一張2012的HTML5的搜索指數的一張圖,可是為什么要引用一張2012年下半年這個兩年多前一個特定時段的圖呢?(我想肯定有作者自己的原因,我在這里不做推敲)

        ?

        ?

        圖一

        2. 大家有沒有發現現在手機端、微信端好玩的內容越來越多了,比如神經貓?尋找房祖名?這些內容可都是HTML5的。大家真心覺得那些內容的用戶體驗真的很差嗎?(用iPhone4以前或同等機型的朋友請跳過)

        3. 程序員有沒有發現前端的工資越來越高,特別是會HTML5的?而前幾年特別或的安卓開發公司和iOS開發工程師,最近卻不是那么吃香?

        4. 客戶不在為傳統媒體買單,要求更多的手機端或是新媒體的創意,更多的交互內容。

        5. 有大量的HTML5開發的公司順勢而生,做大量的Web App應用。

        6. 更重要的是,我們想想幾年前,蘋果處理器是A4,A5,現在都A8了,幾年前,瀏覽器跑一個純HTML5的應用確實比較慢,但是你用iPhone5s試試,不要說iPhone6了,跑得唰唰的。設備、系統、瀏覽器都在進步,對HTML5的支持也越來越好。

        這些因素從客觀上都推動了HTML5的發展!除了主觀上把HTML5當競爭對手的Native App公司。

        原文中,多次提到了HTML5的堅定支持者蘋果公司,說AppStore不建議內部封裝HTML5,這個論點其實很好理解,都用HTML5了,蘋果自己的Objective C開發語言就被跳過去了,他們自然不愿意。但事實上蘋果并明令禁止HTML5,現在每天仍有大量的HTML5應用被封裝到Native APP中,在AppStore中發售,作者的這個論點與蘋果本身的戰略和iOS自身的封閉性有關,并非HTML5之錯呀!

        原文中,還多次提到了Facebook,棄用HTML5的事件,我搜了一下發現這篇報道:

        ?

        圖2

        這篇報道說明了什么?并不是Facebook本身不用HTML5了,而是Facebook這個App不直接采用HTML5的方式開發。這兩者的區別可就太大了,這也引出我的下一個問題。

        HTML5適合做所有的東西嗎?

        我是HTML5的堅定支持者,但我現在也還不認為HTML5可以做所有東西,至少一些太過復雜的重度游戲、一些大型的門戶(包括上面說的Facebook)、一些涉及高運算或復雜算法的應用,我個人認為現階段確實還不適合用HTML5開發。

        HTML5畢竟跑在瀏覽器里面,和系統隔一層,運行效率肯定要比Native App低一點,這個很正常,但是每個人在手機端消費的內容中,絕大部分都不需要消耗太多的CPU資源。也就是說99%以上的手機端的需求HTML5是完全可以去支持的很好的。

        借Web App的“謊言”——淺談一下Web App的優勢

        我一直在強調Web App就是一個技術,技術本身不說謊。原生的App開發經過這些年的發展,已經相當規模,原文作者也反復強調用戶體驗,但大家想想你遇到過這些情況嗎?

        現在App Store里面有好幾百萬個Native App應用,你的手機里面有幾個?你常用的又有幾個 有沒有這樣的場景,經常為了一些特定的場景需要安裝App,然后用完就刪? 你會不會因為下載麻煩,不去掃電視下面的二維碼?

        因此即使是原生APP,也不可避免的存在一些體驗上的矛盾,例如:用戶有限的手機App界面和無限的App數量;用戶有限的時間和無限App的學習成本;原生App的維護成本相對較高,下載要等、更新要等、占手機大量的內存。

        而從以上幾個問題的角度看來,Web APP恰恰都占據優勢。此外很重要的一點就是APP中的內容產生和應用制作的成本問題,HTML5 Web App具有明顯優勢,除了HTML5語言本身就較容易學習之外,現在市面上通過一些好的輕應用制作工具,如VXPLO、Google的Web Designer、Epub360、Adobe Edge等等。利用這些工具,普通人甚至不需要懂得HTML5的語言,就可以簡單生成大量的Web App和HTML5交互內容,且可以做電商、視頻應用甚至一些游戲和較為復雜的交互場景,這將大大降低HTML5 Web App的生產成本。

        大家應該記得蘋果手機真正流行起來是因為其中Native APPs變得豐富了,用戶可以通過手機獲得各種內容。我相信同樣的情況在Web APP這個市場中也會發生,且發生的更快,因為HTML5的內容產生成本更低。

        另外,從HTML5本身的技術角度看,包含HTML5 Javascript 2.0 以及CSS3,是一套完整的體系,除了已經基本退出舞臺的IE6,7,8以外,其它基本支持良好,而且會越來越好。HTML5也有豐富API,支持類似加速度感應、LBS等的應用,可以支持現有絕大部分交互應用。

        那說了這么多,有沒有可能HTML5接著壯大,Native App也不死呢?這就是我要說的下一個問題。

        我相信的一種可能……

        HTML5的Web App和Native App,有沒有可能誰都不干死誰,和平共處,各自發揮各自的強項,讓整個互聯網更美好呢?

        不是把技術直接對立起來,而是用技術的方式來解決技術還存在的問題,從對立走向融合。

        我們以微信網站開發為例,微信這個應用本身就是一個以即時通訊為主的Native App,但是在這個APP上,又是一個信息聚合和傳播的平臺。這些信息并不是具有私密性的聊天信息,而更多的是照片,搞笑的段子,心靈雞湯,視頻,品牌故事,打折信息等等五花八門的網頁信息,這些信息的載體實際上都可以算是一個HTML5 Web App,特別是現在有許多品牌做得非常好的H5頁面,給人新奇有趣的互動體驗又易于傳播。對于某些營銷突發事件,Web APP也更具靈活性,應變性。如剛過去的雙十一,雙十二,就有商家根據前幾個小時的銷售情況,利用VXPLO 一小時做完答謝顧客的輕APP,在微信及QQ上迅速傳播,及時調整營銷策略。很難想象,如果品牌投入每一波Campaign的時候,都要開發一個新的Native APP,要求用戶下載安裝,在時間和人力成本上都會產生具大的資源浪費。

        像微信這樣,充分發揮Native App的運行效率,同時又以海量的Web App來擴充其內容,給用戶帶來更豐富的體驗和更優質的交互內容,這樣不是很好嗎?

        在技術上好處也顯而易見,例如,HTML5不能自動播放語音或視頻,但是微信可以,微信可以給HTML5 Web App提供這個接口,這樣幾乎所有Native App的功能都可以在Web App中去實現。

        HTML5本質就是更優質的網頁內容,這點本身不會有錯,如果顛覆HTML5的,那只能是HTML6了,而且就HTML5形成的速度和以前的HTML存活的時間來看,可能要在接近十年以后了。

        說了這么多,其實,無礙乎兩點:

        第一、在技術革命的浪潮中,反對技術冒進,同時也反對畏縮不前;技術發展不是國家、公司或個人可以阻擋的。 第二、很多爭論的結果都是融合,而不是走向對抗,發展中存在的問題,可以通過發展去解決。

        另外,祝福HTML5,同時祝福為HTML5努力工作的人和使用HTML5的用戶!

        本文為CSDN原創文章,如有問題,即行刪除

        嘉興app開發?? app開發公司?? 專業app開發? m.fj256.com

        ?

        partners
        partners
        partners
        partners
        partners
        partners
        partners
        partners
        三级国产国语三级在线蔓延|欧美人与动人物牲交|欧美A级毛欧美1级A大片免费播|国产无套乱子伦精彩|91香蕉高清国产线观看免费
        <rp id="q76zd"><code id="q76zd"><video id="q76zd"></video></code></rp>

          1. <s id="q76zd"><big id="q76zd"></big></s>

            <tbody id="q76zd"><p id="q76zd"><small id="q76zd"></small></p></tbody>

            1. <label id="q76zd"></label>