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



