李博:與Windows Phone平臺共同成長
Windows Phone上的聚合微博 (Payton Weibo+) 是李博和同事黃歡利用業(yè)余時間開發(fā)出來的一款應(yīng)用,聚合了時下熱門的新浪微博、騰訊微博、人人狀態(tài)等多個社交平臺。用戶可以通過該應(yīng)用來管理各個社交網(wǎng)絡(luò),通過統(tǒng)一的信息界面將碎片式的信息聚合在一起。聚合微博包含了基本的評論、轉(zhuǎn)發(fā)、關(guān)注等功能。
兩位開發(fā)者現(xiàn)供職于武漢光谷科技園的一家IT企業(yè),負(fù)責(zé)公司Silverlight平臺的相關(guān)技術(shù)開發(fā)工作。由于他們主攻微軟“.NET”編程方向,這讓他們轉(zhuǎn)到Windows Phone平臺具備了先天的優(yōu)勢。
圣誕前夕,WPDang在武漢對李博進(jìn)行了專訪。采訪中李博為我們介紹了Windows Phone的開發(fā)環(huán)境和開發(fā)者群體的情況。他認(rèn)為Windows平臺已經(jīng)非常成熟,而微軟旗下平臺的開發(fā)都有共通之處。比如Windows Phone開發(fā)所使用的C#語言對于這個體系內(nèi)的開發(fā)者而言基本上等于是“零門檻”,開發(fā)者可以很快的融入這個生態(tài)。
以下為本次專訪的主要內(nèi)容:
WPDang: 你們在做聚合微博之前,還做過哪些開發(fā)?是否涉足過蘋果或安卓平臺上的應(yīng)用開發(fā)?
李博:我們對各大移動平臺一直比較關(guān)注。但由于自身主要還是關(guān)注“.NET”開發(fā)方向,所以還沒有涉足過蘋果或安卓應(yīng)用的開發(fā)。因為我們供職的公司是以Silverlight技術(shù)開發(fā)為主,因此開發(fā)Windows Phone應(yīng)用對我們來說幾乎沒有遷移成本。而聚合微博算是我們的一個“熱身”項目吧。
WPDang: 你們的應(yīng)用采取哪種商業(yè)模式?對于收費應(yīng)用,您的團(tuán)隊更傾向于哪種分成方式?
李博:目前我們的應(yīng)用是免費的。Windows Phone平臺應(yīng)用的開發(fā)者分成是三七開,開發(fā)者拿售價的七成。由于中國手機(jī)應(yīng)用市場消費者所形成的慣性,聚合微博在未來會推出有廣告的免費版和無廣告的收費版。
WPDang: 從目前的情況來看,隨著Windows Phone逐步發(fā)力,參與該平臺的開發(fā)者越來越多,您認(rèn)為Windows Phone平臺在開發(fā)語言和環(huán)境方面有什么優(yōu)點和麻煩之處?
李博:目前微軟提供的Windows Phone開發(fā)環(huán)境和開發(fā)語言入門非常簡單,這源于微軟多年來在Windows操作系統(tǒng)的開發(fā)生態(tài)的積累,他們對與開發(fā)者的互動非常有經(jīng)驗,使得開發(fā)者的進(jìn)入門檻很低。作為開發(fā)者來說,我們更愿意將精力和時間投入到Windows Phone平臺。
WPDang: Metro UI無疑是Windows Phone的特色之一,作為開發(fā)者你們怎么看待Metro UI?
李博:Windows Phone平臺最突出的創(chuàng)新就是Metro UI,提倡以極簡方式向用戶提供一目了然的信息,屏蔽一切干擾,相當(dāng)于在白紙上寫黑字的感覺。同時在開發(fā)者方面也提供了足夠方便的Metro UI素材庫。就我個人而言,Metro UI使用起來非常方便,但如何避免略顯簡單的關(guān)鍵點在于開發(fā)者能否基于官方Metro UI設(shè)計之上加入一些自己的特色。
此外我們覺得Metro UI非常適合搭載觸摸屏設(shè)備的移動終端,這就意味著Metro UI在未來的其他平臺上存在很大的發(fā)展空間。因此我們也會考慮將我們的應(yīng)用移植到更多采用Metro UI的平臺上。
WPDang: 除了“聚合微博”之外,你們在Windows Phone平臺的項目還有哪些安排?對于微軟官方和Windows Phone平臺設(shè)備廠商在應(yīng)用本地化方面你們有哪些期待?
李博:聚合微博僅僅是我們這個團(tuán)隊在Windows Phone平臺的一個“熱身項目”。但是目前受業(yè)余時間有限所限,我們暫時還是把主要精力放在聚合微博的進(jìn)一步優(yōu)化上,等積累足夠的用戶反饋后再去嘗試開發(fā)其他應(yīng)用。
對于官方的應(yīng)用本地化,我們知道諾基亞將要開展本地化應(yīng)用的開發(fā)活動,我們會根據(jù)其活動形式再做決定。如果諾基亞或者微軟官方能夠多在各地組織一些線下的開發(fā)者沙龍、講座等活動,還是非常令人期待的,這樣開發(fā)者們可以借助這類活動相互交流。
WPDang: 目前國內(nèi)應(yīng)用開發(fā)創(chuàng)業(yè)項目,主要集中于游戲和傳統(tǒng)互聯(lián)網(wǎng)項目的移動客戶端,在你們看來Windows Phone開發(fā)生態(tài)是否有創(chuàng)新土壤,能夠出現(xiàn)非常流行的原生應(yīng)用?
李博:關(guān)于創(chuàng)新的問題,我們認(rèn)為更多的還是跳出移動操作系統(tǒng)本身的特性,結(jié)合一些新技術(shù)譬如GPS、NFC等進(jìn)行創(chuàng)新。作為個人開發(fā)者,我們認(rèn)為Windows Phone平臺已經(jīng)提供了很好的空間,現(xiàn)在更多的是需要吸引更多的用戶和開發(fā)者加入這個平臺,這樣應(yīng)用生態(tài)繁榮起來,自然會出現(xiàn)好的應(yīng)用。
WPDang: 目前很多游戲大作如“憤怒的小鳥”、“水果忍者”等在安卓或蘋果平臺獲得用戶肯定后陸續(xù)遷移至Windows Phone平臺,您認(rèn)為Windows Phone平臺移植這類應(yīng)用的意義何在?
李博:游戲開發(fā)商開發(fā)一款產(chǎn)品首先要考慮的肯定是用戶覆蓋的問題。如果有新的平臺誕生,隨之相連的就必然會出現(xiàn)大量的新的用戶群體和需求,大批的移植正體現(xiàn)了游戲開發(fā)商對Windows Phone平臺的看好。而從技術(shù)及微軟提供的軟件開發(fā)工具包(SDK)來看,游戲移植的門檻并不高,所以游戲開發(fā)商實現(xiàn)跨平臺很容易。
WPDang: 在你們預(yù)想中,Windows Phone應(yīng)用能否形成付費化的商業(yè)生態(tài)?
李博:是否能夠形成付費生態(tài)是由國內(nèi)市場消費者的使用習(xí)慣所決定,目前付費購買應(yīng)用還沒有在消費者中成為主流,更多中國用戶可能愿意付費去購買游戲道具但不愿意付費購買游戲。但也不意味著沒有改變的可能,隨著使用智能終端用戶的年輕化,年輕用戶更容易接受付費購買應(yīng)用。同時如果微軟能夠很好的控制破解行為,保護(hù)好用戶和開發(fā)者的利益,對形成健康的應(yīng)用市場生態(tài)大有好處。
另外,由于目前Windows Phone還處于發(fā)展初期,絕大部分開發(fā)者還沒有完全轉(zhuǎn)向Windows Phone平臺,因此應(yīng)用的質(zhì)量還有提升空間。但之前我們也提到過微軟有很大的開發(fā)者基礎(chǔ),同時Windows Phone平臺的開發(fā)環(huán)境相當(dāng)友好、門檻較低,在未來會有越來越多高質(zhì)應(yīng)用出現(xiàn)的,只是時間問題。
WPDang: 你們團(tuán)隊的構(gòu)成情況如何?一般完成一個Windows Phone應(yīng)用的開發(fā)周期如何?
李博:目前團(tuán)隊由我和我的同事黃歡組成,我們每周利用大概10~20個小時的業(yè)余時間,總共近12周的時間開發(fā)出Payton。
WPDang: Windows Phone平臺在應(yīng)用開發(fā)上,某些功能可能會受API開放的限制,系統(tǒng)平臺面臨著選擇,是向開發(fā)者開放原生代碼訪問權(quán)限,還是在.NET托管代碼中開放更多API?您覺得對于開發(fā)者和Windows Phone生態(tài)而言,哪種方式更好?
李博:就個人而言并不傾向開放原生代碼,這可能會帶來像安卓平臺那樣的惡意代碼和惡意程序等問題,損害用戶體驗,使Windows Phone的良性生態(tài)遭到破壞。個人建議微軟能夠?qū)PI進(jìn)行調(diào)整,通過在未來的版本中向開發(fā)者開放更多的API或者對某些不完善的地方重新設(shè)計改進(jìn)。其實很多開發(fā)者提出開放原生代碼是出于希望在非托管代碼中寫的組件能夠復(fù)用,但實際上開發(fā)者可以通過其他的方式,譬如并不需要將所有運算都放在終端設(shè)備上實現(xiàn),或許可以將收集起來的數(shù)據(jù)在服務(wù)端進(jìn)行處理。托管平臺幫助開發(fā)者處理了很多和系統(tǒng)相關(guān)的資源釋放、內(nèi)存溢出的檢查等比較麻煩的內(nèi)容。
關(guān)注我們



