中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

我為什么看好Hybrid - 獻(xiàn)給Web前端工程師

2018-07-20    來源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  Web從最開始,用html標(biāo)簽這種最簡單的方式搭建門戶網(wǎng)站、論壇,那時(shí)候能做個(gè)網(wǎng)站感覺很牛叉的樣子。后來又有了Ajax方式,可以動(dòng)態(tài)的獲取數(shù)據(jù),讓網(wǎng)頁能不刷新而完成更新。之后又有了HTML5,結(jié)合JS、CSS3到達(dá)另一個(gè)高度,通過Web可以用很炫的方式實(shí)現(xiàn)不錯(cuò)的功能效果。這是PC時(shí)代;現(xiàn)在到了移動(dòng)互聯(lián)網(wǎng)時(shí)代,有人唱衰Web,也有人高唱Web。不管怎么樣,Web在以它的方式而野蠻生長著。生長的方式不是以我們的主觀意愿的,而是這個(gè)時(shí)代需要Web,需要這種方式來實(shí)現(xiàn)一些東西,人們希望有這么一個(gè)東西能像一個(gè)樹,在這個(gè)炎熱的夏天提供一處陰涼,愿意為它施肥澆水,讓它再大些再高些。因?yàn)樾枰援a(chǎn)生,而不是因?yàn)榇嬖谒钥捎谩?/p>

  1、到達(dá)一個(gè)拐點(diǎn)

  技術(shù)上:從原先的一根筋變成現(xiàn)在的兩頭堵了。在2014年10月底,W3C宣布HTML5正式定稿。這個(gè)時(shí)間,不晚不早,硬件性能更強(qiáng)、手機(jī)OS迭代速度下降。優(yōu)勢是跨平臺(tái),更新及時(shí)?捎煤驮a結(jié)合實(shí)現(xiàn)互相的調(diào)用,機(jī)制上是完全可以的。只是看你用不用而已。其中OS X Mavericks和iOS 7引入了JavaScriptCore庫,它把WebKit的JavaScript引擎用Objective-C封裝,提供了簡單,快速以及安全的方式接入世界上最流行的語言。不管你愛它還是恨它,JavaScript的普遍存在使得程序員、工具以及融合到OSX和iOS里這樣超快的虛擬機(jī)中資源的使用都大幅增長。

  生態(tài)上:很多的公司和個(gè)人在Web這個(gè)領(lǐng)域一直的添磚加瓦,不管是Cordova、AppCan、ApiCloud、trigger.io、node-webkit、ReactNative等等,都在從各個(gè)方向突圍,讓大家看到了希望。

  硬件上:系統(tǒng)版本和瀏覽器已經(jīng)可以很好的支持html5和css3硬件加速。Google在2013年底發(fā)布的Android4.4,內(nèi)置的Webview不再是蹩腳的Android WebKit瀏覽器,而是Chromium,性能大幅提升。從最新的Android 5.0開始,Webview可以通過GooglePlay Store實(shí)時(shí)更新,和Chrome的升級(jí)保持一致,用戶就可以不刷機(jī)享受到最新的瀏覽器引擎;再看Apple方面,2012年iPhone5發(fā)布后,HTML5在iOS上的表現(xiàn)已令人滿意,Safari獨(dú)家的JavaScript加速引擎Nitro不再那么重要,不過在iOS 8發(fā)布后,蘋果還是很識(shí)趣地取消了三方程序調(diào)用Nitro的限制,現(xiàn)在任意瀏覽器或應(yīng)用調(diào)用iOS的UIWebview都可以利用Nitro加速,這樣在前端使用JS做大型運(yùn)算也成為可能。

  實(shí)現(xiàn)上:具體到這個(gè)層面,最初是直接嵌網(wǎng)頁的方式;后來是打包JS、HTML、CSS到本地;這兩種方式都有優(yōu)缺點(diǎn),不能滿足我們要求加載快而且實(shí)時(shí)更新。于是出現(xiàn)了第3種,可以用增量更新zip包的方式來實(shí)現(xiàn)本地加載和快速更新的目的。這些已經(jīng)在超級(jí)app上實(shí)現(xiàn),并且效果很好,下面內(nèi)容有講到。

  2、需求要求這樣

blog_KAZAM_TROOPER_TABS-870x435.jpg

  而對(duì)于開發(fā)者而言,開發(fā)者為什么不愿意開發(fā)WP版本,很多時(shí)候是因?yàn)楣ぷ髁刻,除了版本適配,分辨率調(diào)整等,一旦有新版本推出,在原生App中開發(fā)者不得不等待多達(dá)兩周時(shí)間去接受審核。另外內(nèi)容維護(hù)上也很麻煩,這也是為什么有些媒體開始放棄原生App鼓勵(lì)讀者使用WebApp的原因。除此之外,跨平臺(tái)在多屏?xí)r代給開發(fā)者非常痛苦的體驗(yàn),人們都期待當(dāng)年Java的一次編譯處處運(yùn)行的理想情況。HTML5目前正在扮演一個(gè)開發(fā)者救星的角色。

  全新的互聯(lián)網(wǎng)入口超級(jí)App+WebApp的時(shí)代來臨

  你手機(jī)里裝了多少App,最常用的有哪些?

  可能最多的回答是,我用「微信、QQ,或者其他瀏覽器」等等所謂的超級(jí)App。

  在超級(jí)APP里Web正在扮演著重要的角色,發(fā)揮她的快速、跨平臺(tái)、輕的特性。

  3、已經(jīng)被驗(yàn)證過

blog_A2D35A03-F00C-45EA-9CFD-1B60CDB07052.jpg

  手Q中群部落、吃喝玩樂、主題中心等核心業(yè)務(wù)。微信的[發(fā)現(xiàn)]。新版支付寶的[商家]、京東、淘寶這些電商更是用到了各處。這些超級(jí)APP已經(jīng)在某些場景下用的不亦樂乎,發(fā)揮Web的優(yōu)勢,為我們所用。

  4、農(nóng)村包圍城市

blog_893964526133138092.jpg

  從PC到移動(dòng)互聯(lián)網(wǎng)時(shí)代,Web正在符合時(shí)代的需求而生長著。沒有一種語言是像Web一樣,隨著時(shí)代的發(fā)展而不斷的修訂,并能符合這個(gè)時(shí)代發(fā)展的速度。Java做不到、Objective-C也做不到。雖然出身草根,但是像水一樣,隨形而動(dòng),生命力旺盛。還是讓我們擁抱變化,擁抱草根出身的Web。

  獻(xiàn)給一直堅(jiān)守在Web前端的工程師們

  擴(kuò)展閱讀:

  Chrome支持Android應(yīng)用,瀏覽器正在成為操作系統(tǒng)

  超級(jí)App+WebApp將主宰未來的移動(dòng)互聯(lián)網(wǎng)?

  手機(jī)QQ HybridApp優(yōu)化新思路

  JavaScriptCore

標(biāo)簽: Google 安全 代碼 電商 互聯(lián)網(wǎng) 開發(fā)者 媒體 移動(dòng)互聯(lián) 移動(dòng)互聯(lián)網(wǎng) 移動(dòng)互聯(lián)網(wǎng)時(shí)代

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Android 開發(fā)有哪些新技術(shù)出現(xiàn)?

下一篇:一套跨平臺(tái)五子棋網(wǎng)游的開發(fā)經(jīng)歷