谷歌IO大會(huì)上被冷落的Polymer,有了更神奇的小伙伴Jndroid

極客網(wǎng)6月8日(上海)對于大洋彼岸的中國觀眾來說,熬夜觀看科技巨頭的Party已經(jīng)成為一種習(xí)慣。北京時(shí)間5月29日凌晨,谷歌2015年I/O大會(huì)在美國舊金山舉行,一大批追隨者照例守候在電腦屏幕前,期待著一場技術(shù)的盛宴……

不幸中的萬幸,“去極客化”后的谷歌在本次I/O大會(huì)上,除了咖喱味的天竺梵音貫穿始終和年輕產(chǎn)品工程師略顯生硬的產(chǎn)品推介外,還真有那么一點(diǎn)讓開發(fā)者們?yōu)橹d奮的東西--它的名字叫Polymer。

5月29日白天,上海張江,神奇工場綠茶瀏覽器團(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,快過來瞧瞧?!?/p>

作為專注于發(fā)掘各種極客技術(shù)和極客產(chǎn)品的科技新媒體《極客網(wǎng)》的內(nèi)容負(fù)責(zé)人,我對這樣的誘惑毫無抵抗力……等我趕到,綠茶團(tuán)隊(duì)已經(jīng)嚴(yán)陣以待,迫不及待要給我展示一些東西。

神奇的Jndroid

Gary首先在Chrome瀏覽器鍵入了一個(gè)網(wǎng)址: http://www.jndroid.com/ , 一個(gè)完全符合谷歌Material Design的頁面映入眼簾。長期跟蹤WebApp發(fā)展進(jìn)程的我,一下就被頁面上幾個(gè)極簡的Demo吸引住了,這與我頭晚熬夜看到的Polymer Demo簡直如出一轍--包括那幾個(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)勢,能夠幫助開發(fā)者快速、低門檻地開發(fā)網(wǎng)頁輕應(yīng)用?!?/p>

業(yè)內(nèi)人都知道,Polymer是由加盟谷歌的原Palm webOS開發(fā)團(tuán)隊(duì)所打造,是一套以“一切皆組件、最少化代碼量、最少框架限制”為設(shè)計(jì)理念的Web UI框架。今年的I/O大會(huì)發(fā)布的,是Polymer 1.0版本。

“Jndroid也是這么一個(gè)神奇的Web UI框架,它把Android開發(fā)App的那一套思路和API放到了開發(fā)WebApp上,方便Android工程師需要開發(fā)WebApp時(shí),在沒有很好的前端基礎(chǔ)下,只需簡單學(xué)習(xí)一下Javascript便可以開發(fā)出出色的WebApp?!闭劶癑ndroid的神奇功能,綠茶團(tuán)隊(duì)的每個(gè)成員臉上都寫滿興奮。

Jndroid vs. Polymer

好的理念總不乏志同道合的實(shí)踐者,但具體實(shí)現(xiàn)過程卻千差萬別。Gary告訴我,Jndroid與Polymer要做的事一樣,但實(shí)現(xiàn)方式大不相同?!昂敛豢鋸埖卣f,谷歌Polymer是一個(gè)工具集合式的微創(chuàng)新,而Jndroid卻更具革命性?!?/p>

綠茶團(tuán)隊(duì)認(rèn)為,傳統(tǒng)的網(wǎng)頁開發(fā)使用的是HTML+CSS+JS的技術(shù)方案,此方案已存在幾十年,入門比較容易,但是也存在很多缺點(diǎn),主要表現(xiàn)在:

第一,傳統(tǒng)的網(wǎng)頁開發(fā)基本是一個(gè)過程性的開發(fā)方式,在HTML+CSS+JS的技術(shù)框架中,無法方便的實(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語法,就可以方便的進(jìn)行Web開發(fā)。簡言之,Jndroid可以使一個(gè)Android開發(fā)工程師幾乎零成本掌握Web開發(fā)技能。

Polymer雖然也對HTML和CSS進(jìn)行了封裝打包,但更多是的一套新規(guī)則的制定與執(zhí)行,大部分開發(fā)者在使用Polymer的過程中,都存在很高的學(xué)習(xí)成本,Jndroid真正以革命性思維在重構(gòu)Web應(yīng)用的開發(fā)流程,真正解決WebApp開發(fā)之困。

同一個(gè)夢想,不同的解決方案,《極客網(wǎng)》認(rèn)為“文化差異”是主因。美國相對中國來說,Web前端開發(fā)者并不是那么缺失,谷歌做出Polymer,或許是因?yàn)槟壳斑€無需做太深的改造。而中國優(yōu)秀前端開發(fā)者卻十分稀缺,Jndroid選擇了直接解決開發(fā)者的痛點(diǎn)問題。

不管是Polymer還是Jndroid,都把目光瞄準(zhǔn)了簡化WebApp的開發(fā),背后折射出來的,是業(yè)界對WebApp的普遍看好。在美國,最大的兩家互聯(lián)網(wǎng)公司谷歌和Facebook一直是WebApp的支持和推進(jìn)者,后者更是宣告只基于Web開發(fā)應(yīng)用??上驳氖?,這種理念在大洋彼岸的中國,在神奇工場的綠茶團(tuán)隊(duì)內(nèi),也獲得了點(diǎn)贊。

以互聯(lián)網(wǎng)之名

Android追隨者可能對我開篇針對谷歌的揶揄多少有些不忿,但不可否認(rèn)谷歌這屆I/O大會(huì)在Android系統(tǒng)上對iOS的模仿太多了。但是,這不妨礙我們技術(shù)一族對其Ploymer產(chǎn)品--至少對它傳達(dá)出來的理念--表達(dá)贊賞。

我堅(jiān)持認(rèn)為,如今的基于操作系統(tǒng)的Native App生態(tài)模式,其實(shí)是反互聯(lián)網(wǎng)的,其以專制、封閉的形態(tài),站在了自由、開放的互聯(lián)網(wǎng)精神的對立面;它的締造者,正是以專制和封閉著稱的蘋果。谷歌的商業(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)是希望更多人使用它,并一起完善它,為簡化WebApp的開發(fā)盡一份力。

目前,Jndroid的代碼全部托管在GitHub上,任何一個(gè)開發(fā)者--特別是那些對應(yīng)用前端開發(fā)有切膚之痛的開發(fā)者--都可以使用它。在綠茶團(tuán)隊(duì)用Jndroid寫就的Jndroid官網(wǎng)上,一位叫朱云斌的開發(fā)者把Jndroid比作“給Android開發(fā)者的一件令人興奮的禮物”,令我動(dòng)容。我在想,中國的開發(fā)者們,是時(shí)候一起努力,以互聯(lián)網(wǎng)之名,給全世界送上一份來自中國的禮物了!

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(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)鏈接。

2015-06-08
谷歌IO大會(huì)上被冷落的Polymer,有了更神奇的小伙伴Jndroid
5月29日白天,上海張江,神奇工場綠茶瀏覽器團(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)。

長按掃碼 閱讀全文