今天Mix 10开幕,很多很多关于微软最新的消息。这次最吸引我的应该就是Windows Phone 7相关。当时在之前的MWC 2010上看到WP7的UI就已经挺令我兴奋了,周围的朋友也在犹豫,到底是iPhone呢还是WP呢?哈哈。
这次Mix 10第一天带来的是Windows Phone Developer Tools,里面已经包含如下产品:
- Visual Studio 2010 Express for Windows Phone CTP
- Windows Phone Emulator CTP
- Silverlight for Windows Phone CTP
- XNA 4.0 Game Studio CTP
简单的“下一步”安装、一次重启后,便可以开始开发Windows Phone的应用程序了。
Visual Studio 的初始界面,挺漂亮的,BTW,4月中旬,Visual Studio 2010正式版就会发布。
在新建项目里默认会有Sliverlight for Windows Phone和XNA Game Studio 4.0两项。原来是微软目前(未来估计也只会)只提供这两种开发平台。虽然Visual Studio 2010将支持未来的C++0x标准以及其他一些对C++的重大改进,但是在Windows Phone上的开发,可能C++不再支持了,这点对于那些原生C++ Windows Mobiel程序开发人员来说,比较悲剧。
对于XNA Game Studio不是很懂,只是在DreamSpark项目上瞄过几眼,所以接下来就介绍Silverlight for Windows Phone的开发。
这是初始的设计界面,页面被切割成了Design和XAML两块,这和之前在Visual Studio 2008上开发Silverlight程序并无太大差异,不过对于设计Silverlight界面来说,Expression Blend还是最好的选择。拖了个textbox和button控件,难以免俗地在button的Click事件中添加了如下代码^_^:
private void btnDemo_Click(object sender, RoutedEventArgs e) { txtDemo.Text = "Hello World!"; }
直接F5运行。
哎。没办法,干一行,爱一行。Demo程序必须是“Hello World!”,哈哈。
BTW,也真的没想到这次Windows Phone会在Silverlight平台上开发,看来微软为了推广Silverlight真是下了大决心。