国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

打破web開發困局 Blend完美接盤Native app

云計算
近日,全球軟件開發大會QCon亮相上海。作為為團隊領導者、架構師、項目經理和高級軟件開發人員量身打造的企業軟件開發大會,QCon邀請了諸多業內大牛為大家做出技術分享。其中,直達號Clouda+團隊的百度資深工程師雷志興用一場名為《Blend,完美地混合Web App與Native App》的演講,吸引了與會代表們的大量“眼球”。

近日,全球軟件開發大會QCon亮相上海。作為為團隊領導者、架構師、項目經理和高級軟件開發人員量身打造的企業軟件開發大會,QCon邀請了諸多業內大牛為大家做出技術分享。其中,直達號Clouda+團隊的百度資深工程師雷志興用一場名為《Blend,完美地混合Web AppNative App》的演講,吸引了與會代表們的大量“眼球”。

    現場,雷志興從百度輕應用和直達號講起,繼而談到Blend的初衷。“去年八月我們推出了輕應用,這是一項面向開發者的平臺和技術,而今年在輕應用的基礎上我們推出了直達號。百度提供了很強的渠道分發能力,但從體驗上來說,我們依然覺得輕應用和Native app有一定差異,而Blend的就是為了彌補這些差異而出現。”

    在他看來,Blend不僅僅是一項“拿來即用”的開源技術,更是一種開發理念。使用這個理念,App不僅能保留web靈活性,剔除冗長的版本發布過程,做到極快的迭代速度,還能在交互中保證足夠的流暢性。

 

“Blend中有兩項核心技術:多webview技術和插件動態加載技術。前者能讓web的能力和性能得到質的提高,后者則是在架構上保證了運行環境的簡單高效”雷志興表示。 

無線困境誰來破局

    隨著移動互聯網的發展,Native App開始逐漸到達它增長的天花板,于是越來越多開發者開始把目標瞄向web開發。在初期,一般大家在做移動web站點時,都會追求一些無刷新的跳轉、換頁效果,可是這些效果在高端機上都會偶爾出現運行不流暢等問題,在中低端智能機上更是難以運行。所以近一兩年來,大家傾向于不在移動web站點中采用復雜的特效,只在最關鍵的部分,用最小的代價來實現。這樣一來雖然滿足了大部分用戶的需求,不過很多個性化的效果又無法順利實現了。

    關于WebApp的能力,Developer Economics在調研了Google Play中的30339App曾給出過一份報告,報告顯示,拋開性能的話,如果只使用HTML5技術,能實現37%app,如果使用Phonegap,能實現49%,如果使用Appcelerator,能實現63%

      與此同時,大量的調研都顯示性能和API數量不足是webapp的主要軟肋,而性能的最主要體現是在頁面切換的轉場過程。因此Clouda+團隊面臨的首要目標就是如何能讓WebApp的轉場像Native App那般流暢。

      iOS下,有較好的設備性能和瀏覽器支持,用Web來做復雜交互問題不太大,但Android下就相當棘手了。Clouda+團隊的Blend項目正向前端開發者展示著另一種可能。 

調研嘗試尋找源頭

      輕應用有兩大入口:移動搜索和手機百度App,接入輕應用的開發者尤其看重手機百度入口。因為在手機百度中,由于輕應用的運行環境是百度框,所以開發者可以使用一些Native API的接口,即Clouda API,包括提供設備能力的Device API,提供百度云服務能力的MBASS API等。

      最初,他們團隊重點考慮的是類似Appcelerator的方案,不過他們不像Appcelerator那么激進地將Javascript編譯成Native code,而希望暴露一組基本的Native API,供前端工程師調用以實現流暢的App效果。但這樣隨之而來的問題是,開發者的可定制性會變得特別差,極度依賴Native API,開發感受會很糟糕,畢竟開發者操作的不再是DOM,而是一個私有的API。于是這個方案很快就被否定了。

    后來,雷志興發現,其實大家在性能方面的擔憂主要還是在轉場和動畫上。不管頁面多復雜,很少有會擔心頁面內部的性能。于是他提出了一個概念——Every element can be a webview。由于輕應用的使用場景和Native結合得很好,Blend團隊就開始利用Native技術來做轉場。相對用web技術,用Native來做轉場在技術上就可控多了。

技術開源貢獻業界

    因為把握住了問題的核心,所以Blend的核心實現也很順利,雷志興說,Blend秉承了模型從簡的原則,并且為開發者保留最大的靈活性。所謂模型從簡,就是Blend提供的是核心能力:讓Javascript能控制webview,就好像控制DOM一樣,不同webview之間通過事件通訊,JavascriptNative code通過事件通訊,這讓開發者能快速理解核心概念并上手。此外,為開發者保留最大的靈活性,主要體現在Blend內部不大量依賴原生控件,webview內部的樣式完全可以通過開發者來自定義,在UI風格上面沒有任何限制,擁有無限的靈活性。此外,Blend也不會影響開發者對其他庫、框架的選擇。

    Blend的這個概念讓View有了‘原生’支持,任何的Element都可以用一個獨立的webview來實現,瀏覽內核的負擔就減輕了,而且切換時的過場動畫用原生代碼實現,也保證了性能。”雷志興說。

   Blend的出現,對輕應用開發者來說是巨大的福音,他們可以在在不接觸任何Native代碼的前提下,就讓輕應用的體驗有質的提高,Blend也已經通過輕應用Runtime下發到部分輕應用的運行環境中了。

    值得一提的是,雷志興非常熱衷于技術開源,在百度,他所所負責的技術產品全部是開源項目:Tangram是百度第一個開源的技術項目,FIS亦于2012年開放源代碼,Clouda+同樣也是開源產品。所以,Blend除了能為百度輕應用解決體驗問題,同樣適用于第三方的App,開發者可以將SDK打包入App,單獨發布App上架。

   Blend能在能保證用戶體驗的前提下節省人力成本,又有很高的定制性,迭代速度和web相當。如果你正開發App的初版,你可以用Blend理念來加速開發,盡早上線MVP(最簡可行產品)并快速迭代;如果你正開發一個大中型App,這個理念能釋放web的靈活性,讓web開發工程師在App迭代過程中做得更多、做得更好。

責任編輯:鳶瑋 來源: 計世網
相關推薦

2022-03-02 16:05:16

Web前端代碼

2014-12-18 13:40:16

Web AppHybrid AppNative App

2011-12-31 09:17:02

Web App

2011-04-12 16:02:09

Web AppNative AppWeb

2013-09-04 15:07:06

移動應用設計

2013-10-09 13:12:39

App開發者

2021-03-17 11:51:10

個人信息泄露監管

2019-06-03 13:15:51

AI

2013-04-10 15:14:18

Web App開發WebApp

2014-11-25 12:30:50

Web AppNative App

2015-08-13 13:37:12

O2O

2011-12-08 20:09:12

App

2015-06-04 10:44:59

WebAPP開發技巧

2015-06-17 10:28:10

WebAPP開發技巧

2009-05-18 09:21:46

XMLRIAREST

2013-12-16 15:07:59

NativeHybrid開發移動

2013-09-04 15:24:39

Native AppWeb App

2013-09-04 14:55:01

Web AppNative App技術

2013-05-28 13:55:50

工具類App變現收購
點贊
收藏

51CTO技術棧公眾號

91最新在线观看| 日本在线观看不卡视频| 黄色网络在线观看| 91精品国产综合久久香蕉的特点| 久久久人成影片免费观看| 色视频在线播放| 97高清免费视频| 亚洲精品午夜久久久| 日韩欧美午夜| 天堂在线中文| 国产在线精品一区二区中文| 欧美理论电影在线| 久久精品国产清高在天天线| 大黄网站在线观看| www国产无套内射com| 日韩中文字幕在线看| 99久久精品国产观看| 国产一区二区高清在线| 国产又粗又长又大的视频| 欧亚精品在线观看| 欧美性猛交xxxxx水多| 亚洲破处大片| 18在线观看的| 欧美在线观看视频免费| 欧美xxxx综合视频| 一区二区三区视频在线看| 欧美99久久| 色呦呦久久久| 国产一区二区网| 欧美性做爰毛片| 在线视频综合导航| 麻豆视频一区二区| 欧洲亚洲精品久久久久| 国产日韩在线| 亚洲淫片在线视频| 欧美v日韩v国产v| 91麻豆蜜桃一区二区三区| 中文字幕精品影院| 色综合久久影院| 欧美黑人在线观看| 日本欧美精品在线| 欧美丰满美乳xxx高潮www| 成人污污视频在线观看| 精品freesex老太交| 欧美猛烈性xbxbxbxb| 欧美激情亚洲天堂| 国产精品免费一区二区三区都可以| 欧美精品亚洲一区二区在线播放| 国产成人aaa| 成人在线免费观看网站| 日本电影在线观看| 婷婷亚洲天堂| 久久久久久国产精品mv| 欧美成人合集magnet| 色中色一区二区| 国产精品一区二区无线| 日本成人小视频| 三妻四妾完整版在线观看电视剧| 亚洲污视频在线观看| 国产伦精品一区二区三区免费视频 | 性感美女激情视频在线观看| 老司机精品福利在线观看| 中文一区二区视频| 一区二区三区在线免费播放| 免费av在线播放| 在线看免费av| 一区二区在线观看不卡| 欧美大片专区| 色综合一本到久久亚洲91| 久草在线资源视频| 伊人色综合影院| 国产精欧美一区二区三区| 亚洲第一视频在线观看| 亚洲国产精华液网站w| 国产精品久久久久久久免费软件| 超碰成人在线免费| 国产蜜臀在线| 轻轻色免费在线视频| 欧美精品一区二区三区三州| 国产精品一区二区在线观看| 久久久精品国产亚洲| 欧美性受xxxx| 国产精品人成在线观看免费| 久久99热这里只有精品| 最新国产精品久久久| 成功精品影院| 色偷偷色偷偷色偷偷在线视频| 深夜福利在线视频| 亚洲色图38p| 伊人情人网综合| 成人三级视频在线观看一区二区| 欧美激情综合亚洲一二区| 日韩精品综合一本久道在线视频| 一区二区在线观看视频| 丰满白嫩尤物一区二区| a视频免费看| 黄色精品一二区| 蜜桃tv一区二区三区| 波多野结衣亚洲| 国产一二在线观看| 天天爽人人爽夜夜爽| 中文字幕一区二区三区乱码| 91精品久久久久久久久不口人| 日韩专区在线播放| 性色一区二区三区| 欧美一区二区三区四区五区 | www国产亚洲精品久久网站| 亚洲熟妇无码另类久久久| av片在线观看| 日韩在线观看a| 欧美激情视频三区| 国产亚洲短视频| 艳妇臀荡乳欲伦亚洲一区| 日韩欧美精品一区二区| 国产精品人成电影| 91精品国产91久久久久久久久| 中文字幕亚洲无线码a| 久久精品国内一区二区三区水蜜桃 | 国产一区二区在线看| 午夜亚洲影视| 亚洲网色网站| 国产剧情在线观看一区| 欧美激情久久久久久久久久久| 欧美成人家庭影院| 精品国产免费人成网站| 国产中文在线播放| 国产三级伦理在线| 九色91在线| 欧美激情午夜| 亚洲免费视频一区二区三区| 91在线观看| 伪装者免费全集在线观看| 国产香蕉尹人视频在线| 九色中文视频| 嫩模私拍啪啪| 波多野结衣中文字幕在线| 丝袜国产免费观看| 中文字幕免费在线视频| 日韩av地址| 91短视频版在线观看www免费| 日本三级视频在线观看| 在线免费观看的av| 99re99| 久久99视频| 精品久久久久久中文字幕一区奶水 | 欧美激情日韩| 91久久国产| 我不卡影院28| 国内自拍一区| 亚洲人www| 日韩av网站免费在线| 国产麻豆91精品| 99精品欧美一区二区三区小说| 中文字幕精品综合| 亚洲精品水蜜桃| 欧美日韩国产一区中文午夜| 欧美在线综合视频| 精品国产第一区二区三区观看体验| 日韩精品一区二区三区蜜臀| 日韩av在线影院| 久久精品成人一区二区三区| 韩国19禁主播vip福利视频| 国产精品久久久久久久久男| 2022国产精品| 欧美连裤袜在线视频| 国产欧美精品aaaaaa片| 久久久精品麻豆| 麻豆电影在线| 亚洲图片88| 亚洲第一二三四区| 国产精品白丝av嫩草影院| 日韩欧美一区二区三区在线视频| 黄色国产精品| 国产毛片精品视频| 国产精品网友自拍| 在线看国产一区二区| 日韩电影免费在线观看中文字幕| 北条麻妃一区二区三区中文字幕| 欧美一级黑人aaaaaaa做受| 91在线在线观看| 艳母动漫在线观看| 91精选福利| 久久久久久久久免费视频| 久久久成人av毛片免费观看| 午夜精品影视国产一区在线麻豆| 影音先锋久久| 国产精品一区二区三区乱码 | 中文国产成人精品久久一| 欧美亚洲第一页| 国产亚洲精品美女久久久m| 特色特色大片在线| 免费男女羞羞的视频网站中文版| 粉嫩av一区| 成人福利一区二区| 国产精品久久久久一区二区三区厕所 | 精品视频9999| 国产欧美日韩免费| 一区二区日本伦理| 福利电影导航| 天天色天天射天天综合网|