這里我將為大家分享我在TechED中對WP7開發的一些見聞和思考。
這次TechED中我選聽了部分WP7相關課程,總體抓住其中的幾個關鍵字:統一、Metro、Live Tiles、Panorama、Pivot,其實還有一個,沒有在Session中明文標識,但是表現在所有WP7 Session的自始至終的過程里——它就是開發很容易,記憶深刻的是張欣在“使用Silverlight開發Windows Phone 7應用程序”中曾提到:他的一位朋友做Iphone應用,花了6個月,轉到WP7上就只要6周了。
“統一”包含三個方面:硬件,指有由微軟統一定義的硬件;質量,所有軟件的發布通過AppHub,微軟會對質量統一控制;平臺,統一的開發平臺,通常開發人員最關心的就是開發平臺了,這里我多嘮叨幾句。下面這張圖在不同的session中多次提到,他表征著微軟對統一WP7開發平臺的設計和遠景。
三部分是Screen(本地開發)使用的運行環境和工具,這里有Silverlight和XNA兩種選擇,而工具則統一為VS2010和Expression組合以及其他輔助開發工具包;下半部分則是強調WP7對“云”的支持,這個也恰好契合了Keynote中的“云+端”的戰略。
這個圖上還有一個小細節,就是在Runtime下方有WP和XBOX、Win7三個平臺,在WP7的多個session也都提到,微軟會讓這些應用可以快速從一種應用場景遷移到其他場景,在demo過程中還做了具體的演示,快速的把一個WP7小游戲發布到Win7上運行。
“Metro”指的是微軟在WP7上使用簡明的圖案表示動作或者標識,通過這些標識使用者很快就能找到需要的東西,這個貌似就是個概念。
“Live Tiles”是WP7上的UI元素,就是界面上的一個個瓷片狀的格格,這是一個動態的顯示單元,快速為用戶提供各種信息。
“Panorama”、“Pivot”這兩個都是可開發關系密切的UI,“Panorama”為用戶提供流暢的體驗,而“Pivot”則是提供大量信息。
綜合Keynote上的WP7的演示、WP7 Sessions以及和Charlie、張欣和王力楠等大牛的討論,WP7強調娛樂應用,這個在Keynote和Charlie的Session非常明顯,期間演示了大量的Games和應用。雖然他們說明WP7在企業應用領域依然不可無視,但是大量的宣傳會讓企業應用感覺到無處著力,因為WP7的Silverlight是以Silverlight3為基礎,做了部分增強和性能調教而來的,對于企業應用還是遠遠沒有Silverlight4支持的好,何況Silverlight4在企業應用依然捉襟見肘,四處受限;而另一個runtime是XNA,想必很多人都清楚,這個為游戲而設計的framework會有多少強力的企業應用支持呢!
另外是關于WP7在“云”端的應用,我沒有去聽,但是對于目前的網絡環境和市場環境,我想短期內不會有大型應用,而小型應用估計更不會選擇“云”端,因為那樣的成本不會太低吧。
以上個人意見,歡迎拍磚~
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
