自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

王濤:你必須知道的Windows Phone

原創(chuàng)
企業(yè)動(dòng)態(tài) 移動(dòng)開發(fā)
熟悉.NET的朋友一定聽說過《你必須知道的.NET》這本書,這本書的作者王濤先生專注于.NET底層架構(gòu)和.NET平臺(tái)企業(yè)級(jí)應(yīng)用,長期投入于互聯(lián)網(wǎng)產(chǎn)品開發(fā)、微軟云計(jì)算平臺(tái)、分布式系統(tǒng)和企業(yè)級(jí)系統(tǒng)架構(gòu)的研究與實(shí)踐,連續(xù)三屆被評(píng)為微軟最有價(jià)值專家。最近,王濤的履歷表上又多了兩個(gè)新的身份:Windows Phone開發(fā)者和移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)者。

  熟悉.NET的朋友一定聽說過《你必須知道的.NET》這本書,這本書的作者王濤先生專注于.NET底層架構(gòu)和.NET平臺(tái)企業(yè)級(jí)應(yīng)用,長期投入于互聯(lián)網(wǎng)產(chǎn)品開發(fā)、微軟云計(jì)算平臺(tái)、分布式系統(tǒng)和企業(yè)級(jí)系統(tǒng)架構(gòu)的研究與實(shí)踐,連續(xù)三屆被評(píng)為微軟最有價(jià)值專家。最近,王濤的履歷表上又多了兩個(gè)新的身份:Windows Phone開發(fā)者和移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)者。

 

[[51728]] 

(“海納”開發(fā)者、微軟MVP 王濤)

  創(chuàng)業(yè):移動(dòng)互聯(lián)網(wǎng)試錯(cuò)成本低

  在回答為何選擇移動(dòng)互聯(lián)網(wǎng)和Windows Phone作為創(chuàng)業(yè)方向的時(shí)候,王濤向51CTO記者表示,由于中國手機(jī)用戶數(shù)遠(yuǎn)遠(yuǎn)高于PC用戶,未來無論是從用戶群體還是移動(dòng)業(yè)務(wù)上,移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)都會(huì)有一個(gè)大的發(fā)展,而且“創(chuàng)業(yè)要順應(yīng)潮流”,目前移動(dòng)互聯(lián)網(wǎng)風(fēng)頭正勁,“抓住機(jī)會(huì)有可能做出一些事情來”。確立了這一方向后,作為一個(gè).NET 開發(fā)者,選擇將Windows Phone切入點(diǎn)則順理成章。

  今年8月份,王濤和幾個(gè)朋友離職創(chuàng)業(yè),開始做他們的第一款Windows Phone產(chǎn)品“海納”。最初的設(shè)想是做一款個(gè)性化閱讀類的應(yīng)用,因?yàn)?ldquo;隨著web2.0的概念出來后,人們獲取信息的方式變成推薦機(jī)制,不是我去找信息,而是信息找我”。但是,經(jīng)過一段時(shí)間的研發(fā)后,他們發(fā)現(xiàn),對(duì)于只有五六個(gè)人的“海納”團(tuán)隊(duì)來說,要應(yīng)付海量的內(nèi)容有些吃力,于是他們及時(shí)做了調(diào)整,將個(gè)性化閱讀改為個(gè)性化應(yīng)用推薦。兩款產(chǎn)品后端的推薦機(jī)制基本是相似的,所以轉(zhuǎn)型并沒有帶來很大困難。目前,定位于個(gè)性化應(yīng)用推薦的“海納”第一版已經(jīng)上傳到微軟Market Place,正在審核中。

  “移動(dòng)互聯(lián)網(wǎng)試錯(cuò)的機(jī)會(huì)更容易”,王濤說,他表示相比互聯(lián)網(wǎng)產(chǎn)品,移動(dòng)互聯(lián)網(wǎng)產(chǎn)品不論是從開發(fā)周期還是產(chǎn)品定位上都要“輕”一些,一次嘗試不成功,還可以很快轉(zhuǎn)到另一個(gè)。另外,由于產(chǎn)品從開發(fā)到投入市場的周期相對(duì)較短,你可以很快看到用戶的反應(yīng),“這對(duì)開發(fā)者來說是件很有意思的事情”。

  基于云計(jì)算的移動(dòng)應(yīng)用

  盡管從 “個(gè)性化閱讀”轉(zhuǎn)型為了“個(gè)性化應(yīng)用推薦”,海納要處理的數(shù)據(jù)量仍然相當(dāng)龐大。

  “后端推薦服務(wù)計(jì)算量非常高”,王濤舉例說,“假設(shè)你有10萬個(gè)用戶,10萬個(gè)應(yīng)用,要計(jì)算出用戶最喜歡的應(yīng)用,那就是10萬乘10萬的運(yùn)算量級(jí)”。對(duì)于小團(tuán)隊(duì)來說,這樣的運(yùn)算量級(jí)自己搭建服務(wù)器成本是很高的,此外,移動(dòng)應(yīng)用通常有比較大的爆發(fā)力,一款好的應(yīng)用其用戶量的增長經(jīng)常是幾何級(jí)的,普通服務(wù)器無法應(yīng)對(duì)這樣的動(dòng)態(tài)需求增長,常常令開發(fā)團(tuán)隊(duì)在用戶量突增時(shí)“悲喜交加”?;趯?duì)海量數(shù)據(jù)運(yùn)算能力和彈性空間的要求,“海納”選用了微軟Windows Azure云計(jì)算平臺(tái)承載其后端服務(wù)。“不過,我們不是所有服務(wù)都放在云端”王濤說,“只有計(jì)算量高的放在Azure上”。

  那么,開發(fā)基于云計(jì)算的移動(dòng)應(yīng)用和普通應(yīng)用有什么不同?

  王濤介紹說,開發(fā)云端應(yīng)用要考慮很多問題,比如performance的問題,你不能把數(shù)據(jù)一次性POST到云上,而要考慮異步的操作,小數(shù)據(jù)多次往上放。此外還有安全類問題,比如敏感數(shù)據(jù)的處理。用戶操作習(xí)慣問題:哪些數(shù)據(jù)放在云上,哪些不放在云上,放在云上的是否要在本地有緩存等等,都要慢慢去了解。但從開發(fā)技術(shù)本身來說差別不大,現(xiàn)在關(guān)于云上服務(wù)都提供了很好的SDK,你不需要關(guān)心太多技術(shù)細(xì)節(jié)。王濤提示,云端應(yīng)用在測試時(shí)比一般應(yīng)用稍微麻煩一些,但對(duì)開發(fā)周期影響不大。

  談到移動(dòng)應(yīng)用與云計(jì)算結(jié)合的未來趨勢,王濤表示蘋果的iCould算是一個(gè)先驅(qū),它讓手機(jī)的應(yīng)用自動(dòng)同步到蘋果的云中心,用戶不再需要關(guān)心數(shù)據(jù)的存儲(chǔ)和過多技術(shù)上的東西。王濤預(yù)測未來會(huì)有越來越多的第三方應(yīng)用會(huì)同步在iCould上,但遺憾的是iCould支持蘋果平臺(tái),他希望未來會(huì)有支持所有平臺(tái)的云計(jì)算服務(wù)。

#p#

  你必須知道的Windows Phone

  《你必須知道的.NET》一書以通俗易懂,細(xì)致全面的方式向開發(fā)者描述了.NET開發(fā)的一些細(xì)節(jié)和知識(shí)點(diǎn),受到了讀者的廣泛好評(píng)。那如果再寫一本《你必須知道的Windows Phone》都會(huì)包括哪些章節(jié)呢?

  面對(duì)51CTO記者這個(gè)問題,王濤略作思考后表示,如果真要寫這樣一本書,他會(huì)在第一章首先強(qiáng)調(diào)手機(jī)上應(yīng)用與桌面及Web應(yīng)用的差別。他表示移動(dòng)開發(fā)與PC上的開發(fā)有很大不同。“更多不是開發(fā)技術(shù)的問題,而是你對(duì)移動(dòng)產(chǎn)品的思路轉(zhuǎn)變問題”。比如PC應(yīng)用可以讓用戶大量的鍵盤輸入,但在手機(jī)上就不行;比如按鈕的擺放位置你要考慮用戶是左手操作還是右手操作;手機(jī)聯(lián)網(wǎng)你要考慮什么時(shí)候聯(lián)什么時(shí)候不聯(lián),是否設(shè)置離線功能等等,很多細(xì)節(jié)的設(shè)計(jì)其實(shí)首先源于思路的轉(zhuǎn)變。對(duì)于從傳統(tǒng)領(lǐng)域轉(zhuǎn)移過來的開發(fā)者來說,這點(diǎn)尤其重要。王濤說,之前的Windows Mobile之所以失敗,就是因?yàn)樗怯肞C的理念去理解手機(jī)的操作系統(tǒng)。

  具體到Windows Phone開發(fā),王濤強(qiáng)調(diào)基礎(chǔ)是最重要的。Windows Phone開發(fā)者要打好兩個(gè)基礎(chǔ),一個(gè)是語言基礎(chǔ),一個(gè)是運(yùn)行時(shí)基礎(chǔ)。所以書的第二部分會(huì)是一些關(guān)于這兩方面的開發(fā)基礎(chǔ)和細(xì)節(jié)的介紹。

  第三部分是Windows Phone最佳實(shí)踐。王濤說,“涉及具體開發(fā)和產(chǎn)品的書,一定要強(qiáng)調(diào)實(shí)踐中的經(jīng)驗(yàn)”。學(xué)會(huì)從其他產(chǎn)品中吸取經(jīng)驗(yàn)教訓(xùn)也是開發(fā)者必須學(xué)會(huì)的技能。“海納”在開發(fā)過程中,也研究了很多同類的產(chǎn)品,包括Android和iOS上的。王濤表示,現(xiàn)在Market Place上已經(jīng)有四萬款應(yīng)用了,但是相比Android和iOS上的應(yīng)用Windows Phone的應(yīng)用大多還不夠精致,所以“現(xiàn)在是追求質(zhì)的時(shí)候了”。

  在書的最后,王濤表示,他會(huì)做一些移動(dòng)應(yīng)用與云端技術(shù)結(jié)合的探討。

  我們不知道王濤先生是否真的會(huì)寫這樣一本書,問這個(gè)問題的初衷是,希望他能為廣大準(zhǔn)備加入Windows Phone開發(fā)的朋友們梳理出一條學(xué)習(xí)的脈絡(luò)。根據(jù)51CTO的調(diào)查,目前Windows Phone開發(fā)方面的書籍資料確實(shí)不夠多,特別是關(guān)于“最佳實(shí)踐”方面的分析介紹非常欠缺,這也是因?yàn)閃indows Phone開發(fā)還剛剛起步,值得推薦的原生應(yīng)用實(shí)在乏善可陳——這是Windows Phone目前的弱勢,卻也正是開發(fā)者們的機(jī)會(huì)。抓住機(jī)遇,也許下一個(gè)紅遍全球的移動(dòng)應(yīng)用的作者就是你。

  12月17日《Phone Club第八期-快樂技術(shù)沙龍“for Windows Phone”》上王濤老師將現(xiàn)場為大家講解《讓W(xué)indows Phone應(yīng)用在云端翱翔》,點(diǎn)擊這里報(bào)名!

責(zé)任編輯:佚名 來源: 51CTO原創(chuàng)
相關(guān)推薦

2017-12-07 15:47:25

2020-02-28 14:05:00

Linuxshell命令

2012-09-29 09:22:24

.NETGC內(nèi)存分配

2012-09-29 10:29:56

.Net內(nèi)存分配繼承

2017-12-07 15:28:36

2021-10-29 08:44:22

推拉機(jī)制面試broker

2015-06-29 09:40:10

Rails新特性

2017-10-11 15:50:18

光纖通信傳輸

2015-07-23 10:37:13

Linux命令

2021-03-01 07:34:42

Java泛型ArrayList

2024-03-29 13:17:03

Docker數(shù)據(jù)卷Volume

2012-11-05 09:19:37

2011-05-11 15:28:05

2019-05-30 08:25:50

5G4G網(wǎng)絡(luò)

2011-12-16 17:05:58

2021-07-19 22:40:56

Windows 11Windows微軟

2015-10-27 10:22:47

Html5API調(diào)用

2019-01-08 10:29:12

BeautifulSoPython第三庫

2011-05-13 11:41:55

2012-02-08 09:44:05

ChromeAndroid
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)