Win7之家( afsion.com.cn):Windows Phone 7 開發(fā)者暢談個人開發(fā)經(jīng)驗
【IT168專稿】
經(jīng)歷了諾基亞和微軟的雙重打造,微軟windows phone平臺現(xiàn)在已經(jīng)成為開發(fā)者關(guān)注的開發(fā)平臺,眾多開發(fā)者紛紛探聽windows phone平臺如何開發(fā)。而且更重要的一點就是,諾基亞的加入會使windows phone生態(tài)系統(tǒng)變得更加強(qiáng)大,這是開發(fā)商選擇這個平臺開發(fā)應(yīng)用程序的重中之重。
現(xiàn)在windows phone平臺的應(yīng)用數(shù)量已經(jīng)開始猛增,但是仍然處于原始積累階段,開發(fā)者正式介入的好時機(jī)。而且我們也啟動了Windows phone的入門問答活動,也做過Windows phone入門開發(fā)實戰(zhàn)沙龍,對于windows phone平臺的推廣也是盡最大的努力。
得益于windows phone平臺發(fā)展的良好時機(jī),我們IT168移動開發(fā)頻道繼續(xù)采訪業(yè)內(nèi)的開發(fā)者,今天采訪到了一位專門做windows phone程序的個人開發(fā)者,他已經(jīng)擺脫了公司的工作模式,完全以一個個人的姿態(tài)迎接windows phone應(yīng)用程序在移動互聯(lián)網(wǎng)的挑戰(zhàn)。如果您有自己的開發(fā)的精彩故事和對windows phone7開發(fā)想說的話,歡迎聯(lián)系jingbaoyu@it168.com。
Windows Phone個人開發(fā)者:李衛(wèi)勇
以下是對windows phone開發(fā)者的采訪過程:
IT168:你是如何看待Windows Phone這個開發(fā)平臺?你能不能簡單介紹一下這個平臺的特色?現(xiàn)在也有好多開發(fā)者開始轉(zhuǎn)投windows phone開發(fā),他們應(yīng)該怎么進(jìn)行入門的學(xué)習(xí)?在學(xué)習(xí)中會有什么誤區(qū)?
Windows phone個人開發(fā)者李衛(wèi)勇:
Windows Phone 7在我看來應(yīng)該是個極具潛力的移動平臺,尤其對我們這些有Windows Mobile和.NET開發(fā)經(jīng)驗的程序員來說。Windows Phone 7兼?zhèn)淞薸Phone和Android平臺的優(yōu)點,但是摒棄了iPhone的硬件獨立性和Android的版本混亂。這使得我們開發(fā)人員可以輕松構(gòu)建出所以WP7都適用的程序。
目前Windows Phone 7中文資料還較為缺乏,因此要學(xué)習(xí)Windows Phone 7開發(fā)還是有必要看些英文書籍的。這里推薦強(qiáng)烈推薦大牛Charles Petzold的《Programming Windows Phone 7 Series》一書。實在是英文不好的同學(xué)可以看些市面上的中文Silverlight的書籍,大部分基礎(chǔ)知識還是相通的。
IT168:你現(xiàn)在也是一個個人開發(fā)者了,而且完全擺脫了公司,過獨立的個人開發(fā)者生活,你如何描述你現(xiàn)在的工作和生活的感覺?
Windows phone個人開發(fā)者李衛(wèi)勇:
我現(xiàn)在因為要做爸爸的原因暫時在家休息一段時間,目前主要的精力也是WP7開發(fā)技術(shù)的學(xué)習(xí),同時維護(hù)一個和微軟中文軟件商店相關(guān)的網(wǎng)站。一些WP7的軟件也在開發(fā)和完善中,包括新浪微博和WP7中文軟件商店客戶端,到時候會放出給大家下載。
IT168:從現(xiàn)在微軟windows phone的發(fā)展情況看,每天windows phone的MarketPlace中都會有很多的產(chǎn)品增長,現(xiàn)在微軟的應(yīng)用商店似乎已經(jīng)成為了開發(fā)者朋友新的希望,你是如何看待微軟應(yīng)用商店的發(fā)展?
Windows phone個人開發(fā)者李衛(wèi)勇:
目前Windows Phone 7軟件商店的數(shù)目在短短5個月時間已經(jīng)突破9000大關(guān),這說明大家對微軟新的移動平臺非常看好,這種熱情是以往Windows Mobile未見到的!再加上近期微軟和諾基亞合作的事情讓業(yè)界對WP7在中國的發(fā)展更加看好。
WP7軟件商店中的軟件質(zhì)量普遍來說還是不錯的,像“極品飛車”和“水果忍者”等優(yōu)秀的游戲也紛紛登陸WP7軟件商店,這些游戲大作無論是對普通消費者還是開發(fā)人員,都是一個好的開端!我相信不久的將來會有更多的消費者和開發(fā)人員加入WP7這個平臺中來。
IT168:你目前在windows phone開發(fā)方面正在做哪些具體方面的工作呢?
Windows phone個人開發(fā)者李衛(wèi)勇:
目前就是在研究WP7和開放API的關(guān)聯(lián)實現(xiàn)。WP7作為一臺網(wǎng)絡(luò)手機(jī),如何實現(xiàn)應(yīng)用程序和開放接口的對接是至關(guān)重要的。下載新浪微博、淘寶、京東、人人甚至是團(tuán)購網(wǎng)站都紛紛開放了自己的接口,這也說明了這類的云計算服務(wù)將會越來越流行。如何在WP7上實現(xiàn)這類客戶端是我目前學(xué)習(xí)和研究的重點。
IT168:現(xiàn)在是你自己做開發(fā),今后會不會也成立自己的開發(fā)團(tuán)隊?你認(rèn)為什么時候你才會做自己的團(tuán)隊?
Windows phone個人開發(fā)者李衛(wèi)勇:
我現(xiàn)在已經(jīng)在逐步建立自己的開發(fā)團(tuán)隊,我的網(wǎng)站和客戶端就是一幫大學(xué)的同學(xué)一起合作開發(fā)的。目前因為各自地域的不同,一般都是在網(wǎng)絡(luò)上進(jìn)行溝通。等網(wǎng)站有一定的規(guī)模,我們將會逐步建立和完善團(tuán)隊間的合作。
IT168:能不能介紹一下一個沒有windows phone開發(fā)經(jīng)驗開發(fā)者,一開始接觸這個平臺,而且想從windows phone的應(yīng)用商店賺錢,那么他應(yīng)該做哪些工作才能夠達(dá)到自己的目的呢?簡單的說,從入門到賺錢,他們?nèi)绾巫霾拍芡孓D(zhuǎn)windows phone這個平臺呢?
Windows phone個人開發(fā)者李衛(wèi)勇:
首先最基礎(chǔ)的就是要.NET開發(fā)的基礎(chǔ),因為WP7目前還不支持C++進(jìn)行開發(fā),因此掌握C#或者VB.NET是必須的。如果是開發(fā)普通的應(yīng)用,那么你需要對Silverlight這門有個初步的了解。而志在游戲開發(fā)的則需要學(xué)習(xí)XNA。
要在WP7軟件商店賺錢也不是一件容易的事情,首先你的應(yīng)用和軟件需要實用或者有創(chuàng)業(yè)。這一切都是基于一定技術(shù)之上的。
IT168:你如何看待微軟云+端的戰(zhàn)略體系?從windows phone和云計算這個角度講,這個體系是怎么構(gòu)成的?他會給今后人們的生活,企業(yè)的發(fā)展帶來什么樣的便利?
Windows phone個人開發(fā)者李衛(wèi)勇:
我在前面提過WP7就是一臺原生的網(wǎng)絡(luò)手機(jī),它本身就內(nèi)置了Facebook和Twitter之類的網(wǎng)絡(luò)應(yīng)用。目前微軟也在大力推廣自家的云計算平臺Windows Azure,這對于WP7來說是個非常好的擴(kuò)展。
目前微軟的Windows Azure推出了5項托管服務(wù),包括.NET應(yīng)用服務(wù)、SQL服務(wù)、SharePoint服務(wù)、Dynamics CRM服務(wù),以及LIve服務(wù)等,以幫助客戶建立云計算的應(yīng)用,或?qū)F(xiàn)有的業(yè)務(wù)擴(kuò)展到云端。
舉個例子來說,企業(yè)基于微軟的Dynamics CRM產(chǎn)品構(gòu)建了一套客戶關(guān)系系統(tǒng),企業(yè)可以在微軟提供的服務(wù)器上直接部署定制的應(yīng)用,節(jié)省了自己購買服務(wù)器等開銷。此外,開發(fā)人員還可以通過Dynamics CRM提供的接口開發(fā)出WP7的客戶端!這樣這套系統(tǒng)的用戶不但可以在電腦上操作系統(tǒng),還可以通過WP7和無線網(wǎng)絡(luò)便捷地操作和查看信息。
IT168:蘋果是一個完全封閉的系統(tǒng),構(gòu)造了屬于自己的產(chǎn)業(yè)鏈,而Android又是一個完全開放的系統(tǒng),同樣有了屬于自己的生態(tài)圈,你認(rèn)為Windows phone平臺是開放呢?還是封閉的?如何理解windows phone的這個戰(zhàn)略?
Windows phone個人開發(fā)者李衛(wèi)勇:
微軟應(yīng)該是吸取了在Windows Mobile上的教訓(xùn),目前微軟在構(gòu)建自己的移動產(chǎn)業(yè)鏈上考慮的非常嚴(yán)謹(jǐn)。微軟控制所有WP7設(shè)備的最低硬件標(biāo)準(zhǔn),不允許手機(jī)生產(chǎn)商進(jìn)行系統(tǒng)的定制,就是為了控制類似Android系統(tǒng)的分化現(xiàn)象。
但是另一方面,微軟又和諾基亞、三星、HTC等眾多廠商進(jìn)行合作,共同推廣和做大WP7的市場。
我們需要自由和開放,但是過度的自由和開放會顯得市場有些混亂,我想微軟應(yīng)該是把握好這個度了。
IT168:目前微軟在windows phone平臺的政策對于開發(fā)者帶來哪些實際的影響?
Windows phone個人開發(fā)者李衛(wèi)勇:
目前WP7還不允許中國的開發(fā)人員注冊APPHUB賬號,這對于我們國內(nèi)的WP7開發(fā)人員是非常不便的。此外,WP7還未進(jìn)入正式進(jìn)入中國市場也是一件憾事。目前國內(nèi)的開發(fā)人員和消費者大多是觀望狀態(tài),這就導(dǎo)致一方面沒有太多的用戶群,一方面中文的應(yīng)用也不多。
IT168:你認(rèn)為一款好的移動互聯(lián)網(wǎng)應(yīng)用應(yīng)該包含哪些要素呢?
Windows phone個人開發(fā)者李衛(wèi)勇:
除了較為實用和創(chuàng)新的功能外,優(yōu)秀的UI設(shè)計和流暢的性能也是必不可少的。
IT168:一款產(chǎn)品從無到有會經(jīng)歷哪些環(huán)節(jié)?產(chǎn)品在開發(fā)過程中的流程是怎樣安排的呢?
Windows phone個人開發(fā)者李衛(wèi)勇:
我一般是先會使用市面上同類的軟件,而后綜合它們的優(yōu)點進(jìn)行需求分析和界面設(shè)計。在構(gòu)架后程序原型后再開始逐步的編碼過程,最后測試的過程是必不可少的了。
IT168:能不能介紹一下一個開發(fā)者注冊windows phone應(yīng)用商店的過程呢?
Windows phone個人開發(fā)者李衛(wèi)勇:
這個我也沒有自己的賬號!推薦使用OpenLive賬號進(jìn)行應(yīng)用程序的提交,很多國內(nèi)開發(fā)者都是采用這種方式的。
IT168:您認(rèn)為開發(fā)者在成長過程中需要哪些方面的支持或者幫助?這些支持和幫助在現(xiàn)階段能夠獲得嗎?
Windows phone個人開發(fā)者李衛(wèi)勇:
目前來看是需要一批高質(zhì)量的書籍和實際設(shè)備,相信這是很多WP7開發(fā)人員的共同心聲。目前WP7模擬器上有關(guān)重力感應(yīng)和多點觸控的支持都不是很好或者是干脆沒有。這些條件需要今年下半年才會得到解決,據(jù)我所知很多出版社已經(jīng)開始翻譯和約稿WP7相關(guān)的開發(fā)書籍了。
評論列表
查看所有 條評論