騰訊科技訊(Eloise)北京時(shí)間5月4日消息,據(jù)國(guó)外媒體報(bào)道,最近令人期待的LinkedIn原生iPad應(yīng)用終于千呼萬(wàn)喚始出來(lái)了,不過(guò)說(shuō)是原生應(yīng)用,卻只有一個(gè)屏幕界面是基于iPad的原生系統(tǒng)開發(fā)的,事實(shí)上大部分都是基于原先的HTML5移動(dòng)網(wǎng)絡(luò)技術(shù)打造的,支持瀏覽器運(yùn)行和更多使用了Node.js。
LinkedIn移動(dòng)開發(fā)團(tuán)隊(duì)主管Kiran Prasad表示,該應(yīng)用95%都是基于移動(dòng)網(wǎng)絡(luò)環(huán)境進(jìn)行開發(fā)的。驚嘆之余,我們也能理解,Kiran Prasad是LinkedIn移動(dòng)應(yīng)用開發(fā)團(tuán)隊(duì)主力工程師,近期也參與開發(fā)了一系列基于移動(dòng)網(wǎng)絡(luò)的應(yīng)用。
Prasad和他的四人團(tuán)隊(duì)共同打造了LinkedIn的這款精致的iPad應(yīng)用,不禁要問(wèn),他們是如何基于移動(dòng)網(wǎng)絡(luò)技術(shù)開發(fā)出一款不錯(cuò)的平板端應(yīng)用的。

iPad版LinkedIn應(yīng)用(騰訊科技配圖)
特別是在如今硅谷愈演愈烈的Web應(yīng)用VS原生應(yīng)用大戰(zhàn)的背景下,LinkedIn一改往日傳統(tǒng)保守的形象躋身于移動(dòng)技術(shù)的實(shí)踐先鋒。不過(guò),這么說(shuō)也有失公平,事實(shí)上,LinkedIn在移動(dòng)網(wǎng)絡(luò)技術(shù)的研究已有一段日子,如今,它是移動(dòng)網(wǎng)絡(luò)開發(fā)技術(shù)的最大支持者之一,也是最具有價(jià)值的移動(dòng)開發(fā)案例的研究對(duì)象之一。
LinkedIn和它的移動(dòng)網(wǎng)絡(luò)開發(fā)技術(shù)
Kiran Prasad 透露,“去年,我們推出了三款不同的手機(jī)應(yīng)用。那時(shí)候,我們就開始采用HTML5技術(shù)進(jìn)行開發(fā),比例為60比40,也就是說(shuō),有60%的應(yīng)用都是基于HTML5技術(shù)開發(fā)的!
那時(shí),LinkedIn最大看點(diǎn)在于打造了一系列使用Node.js的移動(dòng)應(yīng)用,當(dāng)時(shí)很多人都認(rèn)為L(zhǎng)inkedIn下了一場(chǎng)賭注。不過(guò),后來(lái)的結(jié)果是,開發(fā)團(tuán)隊(duì)成功打造了結(jié)合原生和移動(dòng)網(wǎng)絡(luò)功能為一體的iPhone和Android應(yīng)用,模糊了原生應(yīng)用與Web應(yīng)用之間的界線。
Kiran Prasad說(shuō),現(xiàn)在公司比以往任何時(shí)候都更加依賴移動(dòng)網(wǎng)絡(luò)技術(shù)!皬哪菚r(shí)候開始,我們就進(jìn)行了投資,準(zhǔn)備朝這個(gè)方向全力進(jìn)軍,而且之前開發(fā)的產(chǎn)品都證明了打造平板端的移動(dòng)網(wǎng)絡(luò)應(yīng)用被是可行的!
Kiran Prasad認(rèn)為,雖然更大限度地提升開發(fā)性能是一個(gè)十分吸引人的點(diǎn),但是,卻不能以犧牲應(yīng)用的美觀度、易用性和響應(yīng)功能為代價(jià)。
他認(rèn)為,“我們一直都把用戶體驗(yàn)和應(yīng)用響應(yīng)速度看作是開發(fā)過(guò)程中的首要考慮因素。如果可用性不高的話,我們也就不會(huì)斥力開發(fā)移動(dòng)網(wǎng)絡(luò)應(yīng)用了。比起其他移動(dòng)設(shè)備,iPad處理速度更快,功能也更加強(qiáng)大,于是我們就想,也許基于移動(dòng)網(wǎng)絡(luò)技術(shù)照樣可以開發(fā)出一款具有同樣性能的應(yīng)用!
Kiran Prasad繼續(xù)說(shuō)到,最終都?xì)w結(jié)為是否能夠解決一系列小問(wèn)題,即手指輕觸屏幕后能夠達(dá)到按壓屏幕上按鈕同時(shí)迅速?gòu)椈赝瑯拥男Ч渴欠衲軌驅(qū)崿F(xiàn)迅速的屏幕滾動(dòng)?淡入淡出功能能否做到自然而沒(méi)有任何滯后的效果?
“我們內(nèi)部進(jìn)行了用戶調(diào)研,結(jié)果是用戶并沒(méi)有感到有太多的不同。沒(méi)人說(shuō),‘這是原生應(yīng)用’或者‘這是網(wǎng)絡(luò)應(yīng)用’。只要是一款速度不錯(cuò)、用戶體驗(yàn)良好的應(yīng)用,沒(méi)人會(huì)注意到它的不同,” Kiran Prasad如是說(shuō)道。
Kiran Prasad說(shuō),很多良好的性能體驗(yàn)都得歸功于去除了很多不必要的設(shè)計(jì)要素,比如無(wú)所不在的漸變背景和圓角(rounded corners)。通過(guò)努力實(shí)現(xiàn)簡(jiǎn)潔、干凈、平滑和雜志版面類似的效果,LinkedIn的這款應(yīng)用在速度上也變得更快,性能也更好。
“我們一直試圖強(qiáng)調(diào)設(shè)計(jì)的簡(jiǎn)潔化,同時(shí)也提升了運(yùn)行速度,” Kiran Prasad如是說(shuō)道。
LinkedIn更多依賴Node.js進(jìn)行應(yīng)用開發(fā)
公司對(duì)移動(dòng)網(wǎng)絡(luò)應(yīng)用開發(fā)加大了投入力度,同時(shí)Kiran Prasad也更有信心大刀闊斧的基于Node.js開發(fā)應(yīng)用。
“我們現(xiàn)在仍然基于Node.js開發(fā)應(yīng)用,而且使用范圍更大,這讓我們感到高興。過(guò)去幾個(gè)月以來(lái),我們提升了性能,因此我們對(duì)它的使用率就更高了,F(xiàn)在我們的負(fù)載處理比之前提升了20倍。”
Kiran Prasad說(shuō),考慮到Node的穩(wěn)定性,公司過(guò)去使用開源網(wǎng)絡(luò)服務(wù)器和反向代理服務(wù)器Nginx。“因?yàn)槟菢颖容^安全,如果其中任何一個(gè)Node崩潰,Nginx將會(huì)及時(shí)報(bào)告錯(cuò)誤,” Prasad如是說(shuō)道。
然而,現(xiàn)在Kiran Prasad覺(jué)得不再需要這把保護(hù)傘了!霸诜⻊(wù)器的平板端版本中,我們?nèi)匀皇褂肗ode,但是現(xiàn)在客戶端直接通過(guò)負(fù)載均衡器來(lái)訪問(wèn)節(jié)點(diǎn),這樣就不需要Nginx了!
這次,團(tuán)隊(duì)本身除了提升這種技術(shù)性能之外,還促進(jìn)了節(jié)點(diǎn)工具生態(tài)系統(tǒng)的成長(zhǎng)。Kiran Prasad 說(shuō),“其中我們改進(jìn)了一些節(jié)點(diǎn)模塊,之后將會(huì)在社區(qū)中以開源形式放出,另外一些則是針對(duì)特定的應(yīng)用?偟膩(lái)說(shuō),節(jié)點(diǎn)工具是變得更好了!
響應(yīng)式設(shè)計(jì)并不總是奏效
最后,Kiran Prasad談到了移動(dòng)應(yīng)用新趨勢(shì),響應(yīng)式設(shè)計(jì)(Responsive design)。
響應(yīng)式設(shè)計(jì)的關(guān)鍵點(diǎn)在于設(shè)計(jì)師或開發(fā)人員只需進(jìn)行一次設(shè)計(jì)就可以自動(dòng)響應(yīng)、靈活調(diào)整兼容不同的設(shè)備,橫跨筆記本、平板電腦、電視、移動(dòng)手機(jī)等多個(gè)平臺(tái)。很多支持者認(rèn)為這有利于為廣泛存在的有連接設(shè)備分化提供解決方案,為此,很多公司提供特定的工具,旨在把這種響應(yīng)式設(shè)計(jì)變得更加簡(jiǎn)單和快速。
然而,Kiran Prasad不認(rèn)同這樣的觀點(diǎn)。他覺(jué)得,對(duì)于那些簡(jiǎn)單不復(fù)雜、一次性的網(wǎng)站來(lái)說(shuō),響應(yīng)式設(shè)計(jì)或許還行得通,但是對(duì)于像LinkedIn這樣的復(fù)雜應(yīng)用和網(wǎng)絡(luò)來(lái)說(shuō),響應(yīng)式設(shè)計(jì)就不能奏效了。
“我們基于不同客戶端的用戶案例予以充分考慮,比如桌面端用戶可能更傾向于確立已久的用途,平板端用戶的使用環(huán)境則更多會(huì)在沙發(fā)靠椅咖啡桌旁邊,移動(dòng)用戶端則是使用時(shí)間更短,” Prasad描繪出了不同客戶端用戶與數(shù)字信息進(jìn)行交互的不同方式,讓我們了解到,人們?cè)诓煌目蛻舳私换シ绞胶土?xí)慣都不一樣。
推薦閱讀
MIT研發(fā)出新型玻璃材料 iPhone屏幕可能不再反光
新型防反光玻璃材質(zhì)若能成功運(yùn)用,將大幅提升手持型設(shè)備的使用舒適度 智能手機(jī)、平板電腦和筆記本電腦在太陽(yáng)光的照射下會(huì)產(chǎn)生眩光線性,為日常使用帶來(lái)了很多不便。太陽(yáng)明媚的時(shí)候,在戶外使用iPhone或者iPad會(huì)變得非>>>詳細(xì)閱讀
本文標(biāo)題:LinkedIn iPad版應(yīng)用中95%基于HTML5開發(fā)
地址:http://www.sh-jijian.com/a/kandian/20120504/57318.html

網(wǎng)友點(diǎn)評(píng)
精彩導(dǎo)讀
科技快報(bào)
品牌展示