西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁業(yè)內(nèi)動態(tài) 軟件新聞 → Windows Phone Developer Tools初體驗

Windows Phone Developer Tools初體驗

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:馬寧時間:2010/3/16 17:23:22字體大。A-A+

作者:馬寧點擊:1118次評論:0次標(biāo)簽: WindowsPhone

  • 類型:WM|WP7平臺大小:1.5M語言:中文 評分:3.6
  • 標(biāo)簽:
立即下載

俗話說,物極必反,Windows Phone就像中國足球隊一樣,在所有人對他失去信心的時候,突然靈魂附體、RP爆發(fā),干掉了韓國隊。當(dāng)然,就像東亞四強(qiáng)賽說明不了問題一樣,MIX 2010上炫目的Demos只是過眼煙云,真正考驗實力的還是幾個月后世界杯的戰(zhàn)場。

不過MIX 2010上的Demos的確給了曾經(jīng)的Windows Mobile開發(fā)者們帶來了一絲希望,最近一年,滿世界都是iPhone和Android,咱不是不想說話,實在是沒話可說啊。MIX 2010 Keynote視頻:

http://www.microsoft.com/presspass/events/mix/videoGallery.aspx

Windows Phone開發(fā)工具也可以在MSDN上下載了,下載地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&displaylang=en

這里邊已經(jīng)包含了Visual Studio 2010 Express for Windows Phone, Windows Phone模擬器, Silverlight for Windows Phone和XNA 4.0 Game Studio。只要安裝這一個文件就可以了,不用滿世界亂找了,不過是在線安裝,網(wǎng)絡(luò)不快的同志們要淡定。

Windows Phone開發(fā)工具只能和VS 2010 RC版本一起使用,我安裝了Visual Studio 2010 Premium版本,能夠正確創(chuàng)建Windows Phone工程。

MSDN上關(guān)于Windows Phone開發(fā)的章節(jié):

http://msdn.microsoft.com/en-us/library/ff402535(VS.92).aspx

打開VS 2010后,我的感覺喜憂參半,喜的是Windows Phone提供了兩種不同的開發(fā)平臺:Silverlight for Windows Phone和XNA 4.0,憂的是,以前Windows Mobile的C++和.NET Compact Framework都用不上了。所以,以前的Windows Mobile程序員也要經(jīng)歷一個痛苦的轉(zhuǎn)型過程。

接下來,我們就看看Windows Phone帶來的雙重驚喜吧!

Silverlight for Windows Phone

Silverlight for Windows Phone險些淪為一個笑話,Windows Mobile程序員在抱怨,Symbian上的Silverlight都出來了,Windows Mobile上的Silverlight在哪里?這次,Silverlight for Windows Phone來了,而且所有Windows Phone上的應(yīng)用必須用Silverlight來寫。

在程序菜單的XNA Game Studio 4.0下打開VS 2010,創(chuàng)建一個新工程,在Visual C#下找到三個模板,選擇”Windows Phone Application”。

silverlight1

不知道Phone List Application是啥,看起來Windows Phone的界面會以List為主了。點擊OK后,會直接進(jìn)入IDE的主界面:

silverligh2

似曾相識,左邊是工具欄,可以拖拽控件到UI設(shè)計器上,與XAML界面對應(yīng)。我拖拽了一個Button和一個TextBox上去。雙擊Button,進(jìn)入了代碼編輯器。

namespace WindowsPhoneApplication1
{
    public partial class MainPage : PhoneApplicationPage
    {
        public MainPage()
        {
            InitializeComponent();

            SupportedOrientations = SupportedPageOrientation.Portrait | SupportedPageOrientation.Landscape;
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
             MessageBox.Show("Hello, Windows Phone," + textBox1.Text);
        }
    }
}

 

請原諒我的沒創(chuàng)意,Hello World靈魂附體!必須承認(rèn),Windows Phone開發(fā)工具的設(shè)計者用最大的誠意保留了.NET CF WinForm開發(fā)的痕跡,至少讓我們用起來不是那么別扭。

編輯完成后,直接按F5,Windows Phone Emulator會被啟動。整個過程沒有任何拖泥帶水,這是我感覺最好的一件事。當(dāng)初配Android模擬器時那一大堆選項,讓我實在有些不爽。

我的程序運行起來就是下面這個樣子。MessageBox彈出來后,會有一個大大的Error標(biāo)題,看起來MessageBox在Windows Phone里主要是用來顯示錯誤的。另外就是輸入法,帶有明顯iPhone的痕跡,不過對電容屏的支持看來不是問題了。

我還沒有仔細(xì)看Windows Phone Emulator的實現(xiàn)機(jī)制,不過從啟動速度來看,絕對不是把整個Windows Phone放在模擬器里執(zhí)行了。原來Windows Device Emulator那個基于三星2410的小身板估計也跑不起來。反正也是Managed Code,估計又是JIT編譯那套;秀遍g,仿佛回到了Pocket PC 2002的年代。

wphone

Windows Phone新界面

既然把Windows Phone Emulator起來了,我們就順便參觀下Windows Phone的新界面吧。點左邊的Back鍵,會將應(yīng)用程序的Debugger斷掉,不知道程序是否退出了。點中間的Win Button,會回到主界面。不過主界面上只有IE一個圖標(biāo)。

旁邊一位同事看了后,脫口而出:“這不是Zune嗎?”嗯……

clip_image008 clip_image010 clip_image012

 

IE的用戶體驗非常好,一開始新手發(fā)蒙,沒找到地址欄,后邊就非常順利了。無論是頁面縮放時的平滑動畫,還是輸入時切換到適當(dāng)大小的設(shè)計,都非常順手。特別是Multi-Tab的設(shè)計,感覺非常舒服。特意試了Google Map,顯示一切正常。

哦,還有一點,我在Windows Phone Emulator里沒有做任何配置,就可以上網(wǎng)了。

XNA 4.0

可能移動開發(fā)者不熟悉XNA的名字,但是在游戲開發(fā)界,Xbox 360上的XNA則是大名鼎鼎。如今,Windows Phone一上來支持的就是XNA 4.0,與Zune HD上的XNA 3.1有啥區(qū)別?支持3D游戲!

目前我們看到的這個XNA 4.0預(yù)覽版只支持Windows Phone開發(fā),不支持Windows和Xbox 360的游戲開發(fā)(根本沒Zune HD什么事……始亂終棄?)。

不那么多廢話了,創(chuàng)建個XNA 4.0的新工程吧!

xna1

選擇Windows Phone Game就好了。IDE環(huán)境下沒有界面編輯器,需要程序員通過代碼來實現(xiàn)UI,在這里我就不寫代碼了。默認(rèn)程序運行起來是一個空白的窗體。就讓它空著吧。未來,我們還要在這里寫很多東西……

clip_image016

寫在最后

趁著中午的功夫,匆忙地試了一下Windows Phone 開發(fā)工具,匆匆寫下此文。心中最多的還是感慨,我們不應(yīng)該將Windows Phone視作Windows Mobile的升級了,這是一個全新的手機(jī)操作系統(tǒng)。Windows Phone的功能可能沒有Windows Mobile豐富,但是他贏得喝彩,靠的只有四個字——用戶體驗。

鳳凰涅磐,Windows Phone的路還很長,但是我們這些緊緊追隨的開發(fā)者們,要得不就是對未來的一絲憧憬嗎。

    金山手機(jī)助手
    (130)金山手機(jī)助手
    金山手機(jī)助手是智能手機(jī)的資源獲取平臺。金山手機(jī)控幫助手機(jī)使用者用最省流量最快捷最方便最安全的方式獲取網(wǎng)絡(luò)資源,只需通過數(shù)據(jù)線的方式將手機(jī)連接至,便可以通過金山手機(jī)助手下載海量應(yīng)用,電子書視頻音樂圖片應(yīng)有盡有,游戲應(yīng)用軟件一應(yīng)俱全。還可以通過它進(jìn)行應(yīng)用管理任務(wù)管理,圖片視頻音樂等導(dǎo)入導(dǎo)出等等。功能特色金山手機(jī)控除了自有軟件游戲?qū)殠,還提供超過萬款手機(jī)資源,不花手機(jī)流量,一鍵下載安裝。金山手機(jī)控提供的...更多>>
    91手機(jī)助手
    (17)91手機(jī)助手
    手機(jī)助手擁有無比強(qiáng)大的功能,可以方便快捷的管理和安裝手機(jī)應(yīng)用,清理無效文件,備份通訊錄,收發(fā)短信等。使用助手安卓版,通過電腦即可輕松管理智能手機(jī),下載海量的手機(jī)游戲手機(jī)軟件手機(jī)音樂手機(jī)鈴聲手機(jī)壁紙手機(jī)主題手機(jī)電影等各種手機(jī)應(yīng)用,大大節(jié)省手機(jī)流量。...更多>>

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)