對(duì)于大洋彼岸的中國(guó)觀眾來說,熬夜觀看科技巨頭的Party已經(jīng)成為一種習(xí)慣。北京時(shí)間5月29日凌晨,谷歌2015年I/O大會(huì)在美國(guó)舊金山舉行,一大批追隨者照例守候在電腦屏幕前,期待著一場(chǎng)技術(shù)的盛宴……
不幸中的萬(wàn)幸,“去極客化”后的谷歌在本次I/O大會(huì)上,除了咖喱味的天竺梵音貫穿始終和年輕產(chǎn)品工程師略顯生硬的產(chǎn)品推介外,還真有那么一點(diǎn)讓開發(fā)者們?yōu)橹d奮的東西--它的名字叫Polymer。
5月29日白天,上海張江,神奇工場(chǎng)綠茶瀏覽器團(tuán)隊(duì)的產(chǎn)品和技術(shù)大牛們坐在一起,就頭晚谷歌的I/O大會(huì)交換意見,他們的焦點(diǎn)不約而同都聚在了這個(gè)Polymer身上。這幫在移動(dòng)開發(fā)領(lǐng)域浸淫多年的“技術(shù)宅”們一致認(rèn)定,被冷落的Polymer才是本次大會(huì)最大的亮點(diǎn)。
上午9時(shí)剛過,綠茶瀏覽器團(tuán)隊(duì)技術(shù)負(fù)責(zé)人Gary就給我發(fā)來一條頗具挑逗性的微信:“我們有一個(gè)比Polymer更有趣的東西,名字叫Jndroid,快過來瞧瞧。”
作為專注于發(fā)掘各種極客技術(shù)和極客產(chǎn)品的科技新媒體《極客網(wǎng)》的內(nèi)容負(fù)責(zé)人,我對(duì)這樣的誘惑毫無(wú)抵抗力……等我趕到,綠茶團(tuán)隊(duì)已經(jīng)嚴(yán)陣以待,迫不及待要給我展示一些東西。
神奇的Jndroid
Gary首先在Chrome瀏覽器鍵入了一個(gè)網(wǎng)址:jndroid.com,一個(gè)完全符合谷歌MaterialDesign的頁(yè)面映入眼簾。長(zhǎng)期跟蹤WebApp發(fā)展進(jìn)程的我,一下就被頁(yè)面上幾個(gè)極簡(jiǎn)的Demo吸引住了,這與我頭晚熬夜看到的PolymerDemo簡(jiǎn)直如出一轍--包括那幾個(gè)輕應(yīng)用案例,都與谷歌在I/O大會(huì)上展示的十分相似--順滑的動(dòng)畫效果,迷人的水波紋,快速的響應(yīng)……他們告訴我,這些Demo以及官網(wǎng)都是使用Jndroid開發(fā)的。
Gary表示:“理念上我們與谷歌是一致的。Jndroid是使用Android設(shè)計(jì)理念的JS框架,綜合Android和前端的開發(fā)優(yōu)勢(shì),能夠幫助開發(fā)者快速、低門檻地開發(fā)網(wǎng)頁(yè)輕應(yīng)用。”
業(yè)內(nèi)人都知道,Polymer是由加盟谷歌的原PalmwebOS開發(fā)團(tuán)隊(duì)所打造,是一套以“一切皆組件、最少化代碼量、最少框架限制”為設(shè)計(jì)理念的WebUI框架。今年的I/O大會(huì)發(fā)布的,是Polymer1.0版本。
“Jndroid也是這么一個(gè)神奇的WebUI框架,它把Android開發(fā)App的那一套思路和API放到了開發(fā)WebApp上,方便Android工程師需要開發(fā)WebApp時(shí),在沒有很好的前端基礎(chǔ)下,只需簡(jiǎn)單學(xué)習(xí)一下Javascript便可以開發(fā)出出色的WebApp。”談及Jndroid的神奇功能,綠茶團(tuán)隊(duì)的每個(gè)成員臉上都寫滿興奮。
Jndroidvs.Polymer
好的理念總不乏志同道合的實(shí)踐者,但具體實(shí)現(xiàn)過程卻千差萬(wàn)別。Gary告訴我,Jndroid與Polymer要做的事一樣,但實(shí)現(xiàn)方式大不相同。“毫不夸張地說,谷歌Polymer是一個(gè)工具集合式的微創(chuàng)新,而Jndroid卻更具革命性?!?/p>
綠茶團(tuán)隊(duì)認(rèn)為,傳統(tǒng)的網(wǎng)頁(yè)開發(fā)使用的是HTML+CSS+JS的技術(shù)方案,此方案已存在幾十年,入門比較容易,但是也存在很多缺點(diǎn),主要表現(xiàn)在:
第一,傳統(tǒng)的網(wǎng)頁(yè)開發(fā)基本是一個(gè)過程性的開發(fā)方式,在HTML+CSS+JS的技術(shù)框架中,無(wú)法方便的實(shí)現(xiàn)封裝和繼承。因此,遇到的問題就很難整理,每個(gè)人都會(huì)踩一遍坑。
第二,由于歷史原因,CSS已經(jīng)變得過于復(fù)雜和臃腫。,一個(gè)前端初學(xué)者如果要精確實(shí)現(xiàn)設(shè)計(jì)師給出界面,往往要花費(fèi)大量時(shí)間進(jìn)行CSS調(diào)整。
總的來說,用傳統(tǒng)方式開發(fā)WebApp,基本上2/3的時(shí)間要花在UI開發(fā)上。而Jndroid所做的事情是要封裝HTML+CSS,形成大量安卓風(fēng)格的API,開發(fā)者只要了解一些基本JavaScript語(yǔ)法,就可以方便的進(jìn)行Web開發(fā)。簡(jiǎn)言之,Jndroid可以使一個(gè)Android開發(fā)工程師幾乎零成本掌握Web開發(fā)技能。
Polymer雖然也對(duì)HTML和CSS進(jìn)行了封裝打包,但更多是的一套新規(guī)則的制定與執(zhí)行,大部分開發(fā)者在使用Polymer的過程中,都存在很高的學(xué)習(xí)成本,Jndroid真正以革命性思維在重構(gòu)Web應(yīng)用的開發(fā)流程,真正解決WebApp開發(fā)之困。
同一個(gè)夢(mèng)想,不同的解決方案,《極客網(wǎng)》認(rèn)為“文化差異”是主因。美國(guó)相對(duì)中國(guó)來說,Web前端開發(fā)者并不是那么缺失,谷歌做出Polymer,或許是因?yàn)槟壳斑€無(wú)需做太深的改造。而中國(guó)優(yōu)秀前端開發(fā)者卻十分稀缺,Jndroid選擇了直接解決開發(fā)者的痛點(diǎn)問題。
不管是Polymer還是Jndroid,都把目光瞄準(zhǔn)了簡(jiǎn)化WebApp的開發(fā),背后折射出來的,是業(yè)界對(duì)WebApp的普遍看好。在美國(guó),最大的兩家互聯(lián)網(wǎng)公司谷歌和Facebook一直是WebApp的支持和推進(jìn)者,后者更是宣告只基于Web開發(fā)應(yīng)用??上驳氖牵@種理念在大洋彼岸的中國(guó),在神奇工場(chǎng)的綠茶團(tuán)隊(duì)內(nèi),也獲得了點(diǎn)贊。
以互聯(lián)網(wǎng)之名
Android追隨者可能對(duì)我開篇針對(duì)谷歌的揶揄多少有些不忿,但不可否認(rèn)谷歌這屆I/O大會(huì)在Android系統(tǒng)上對(duì)iOS的模仿太多了。但是,這不妨礙我們技術(shù)一族對(duì)其Ploymer產(chǎn)品--至少對(duì)它傳達(dá)出來的理念--表達(dá)贊賞。
我堅(jiān)持認(rèn)為,如今的基于操作系統(tǒng)的NativeApp生態(tài)模式,其實(shí)是反互聯(lián)網(wǎng)的,其以專制、封閉的形態(tài),站在了自由、開放的互聯(lián)網(wǎng)精神的對(duì)立面;它的締造者,正是以專制和封閉著稱的蘋果。谷歌的商業(yè)理念可謂正好與蘋果相反??深A(yù)見,谷歌未來的技術(shù)演進(jìn)路線一定是自由開放的互聯(lián)網(wǎng)路線,其大力推動(dòng)Chrome內(nèi)核技術(shù)、HTML5標(biāo)準(zhǔn),都在朝這一目標(biāo)前進(jìn)。
卓越理念會(huì)感染志同道合者,技術(shù)進(jìn)步會(huì)讓整個(gè)業(yè)界受益。在交談中,我數(shù)次問及Jndroid的商業(yè)化問題,并追問綠茶團(tuán)隊(duì)是否會(huì)將之作為獨(dú)家技術(shù)加之于綠茶綠茶瀏覽器都得到令我滿意的答案--Jndroid完全開源,綠茶團(tuán)隊(duì)的唯一目標(biāo)是希望更多人使用它,并一起完善它,為簡(jiǎn)化WebApp的開發(fā)盡一份力。
目前,Jndroid的代碼全部托管在GitHub上,任何一個(gè)開發(fā)者--特別是那些對(duì)應(yīng)用前端開發(fā)有切膚之痛的開發(fā)者--都可以使用它。在綠茶團(tuán)隊(duì)用Jndroid寫就的Jndroid官網(wǎng)上,一位叫朱云斌的開發(fā)者把Jndroid比作“給Android開發(fā)者的一件令人興奮的禮物”,令我動(dòng)容。我在想,中國(guó)的開發(fā)者們,是時(shí)候一起努力,以互聯(lián)網(wǎng)之名,給全世界送上一份來自中國(guó)的禮物了?。ㄎ?朱飛,首發(fā)《極客網(wǎng)》,百度百家、今日頭條、IBTimes等同步更新。)
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長(zhǎng)
- 索辰科技揭秘:WIPL-D軟件產(chǎn)品源代碼收購(gòu)背后的創(chuàng)新飛躍
- 科技巨頭宏華數(shù)科遭遇股東大撤退:5%股份被新湖智腦精準(zhǔn)拋售,市場(chǎng)震蕩引關(guān)注
- 上海:5G與5G-A雙輪驅(qū)動(dòng),創(chuàng)新打造超十萬(wàn)基站新紀(jì)元!
- 滬上新星:閔行服務(wù)中心揭牌,上海股權(quán)托管交易中心再展宏圖
- 富士康巨資押注泰國(guó),打造全球半導(dǎo)體新勢(shì)力:3.1億美元投資揭秘
- 科創(chuàng)板異彩紛呈,N先鋒首日上市狂飆,機(jī)器人板塊黯然失色
- 極越CEO夏一平力證公司穩(wěn)健,員工賠償無(wú)虞,售后承諾不中斷
- 上海5G室外基站破萬(wàn),引領(lǐng)全球5G新紀(jì)元
- LambdaTest再獲巨額融資,高通創(chuàng)投攜手眾星捧月,云測(cè)試領(lǐng)域迎來新巨頭
- OpenAI服務(wù)照常,ChatGPT和Sora依舊活躍,API運(yùn)行無(wú)阻,AI領(lǐng)域新篇章開啟
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。