Windows 8 下利用VS11开发初体验

昨天下载了Windows 8 Developer Preview,在虚拟机和PC上都安装体验了一把.

1

这个是待机画面,基本上和WP类似,待机一张图片,向上拖动显示登录画面.

2

Windows8与其说是Windows的下一代版本,还不如说是WP系统的电脑加大版本,因此是否有触摸屏就是最大差异了,幸好我的触摸屏可以自动安装驱动,否则就郁闷死了.

插上触摸屏,顺利的被识别两点设备,同时在点击的时候,屏幕上也有响应的水圈提示.顺便说一句,QQ、驱动精灵都可以正常安装,但是驱动精灵找到的驱动无一例外的不能安装.

所以现在体验Windows8还蛮痛苦的,如果用PC,没有驱动,如果用虚拟机,按不了WIN键,Metro的程序都无法退出.

3

顺便说一下,程序兼容性,还有很多的路要走,QQ在PC上有的窗口会卡住,另外,昨天才发布的,马上就有补丁了.

作为开发者来讲,最感兴趣的还是VS Express 11

4

启动,要求接受协议

5

取一些online的samples来看看.

7

VS 11 除了常用的C# & VB.NET 以外,还支持 Javascript来编写程序.

8

不出所料的是html5+js的,以前的网页程序,现在变成了Metro

9

也同样有编译的过程,但是从系统的output来看,貌似没有输出成应用程序,也没有什么in/out browser 的概念,不知道在Windows 8下这样的程序是如何运行的.

10

执行结果是一个典型的Metro Style的 Apps,和WP上的一样,屏幕会提示如何激活App Bar

11

激活以后,会显示相关的按钮,点击按钮会激活事件,目前是用文字描述的,同样在某些按钮上还可以激活菜单.

12

App Bar和WP上是一模一样的,可以激活,可以增加按钮,可以设定一定时间自动隐藏等等.

13

作为一个C#的开发人员,当然是要体验一下C#的开发了.

不过在整体Samples的分类下,发现一个很有意思的事情,按照分类来讲,我推测编写Windows Desktop程序,应该是在Silverlight或者是WPF分类下,但是实际上是在Windows Runtime分类下.

14

同样是App Bar的samples,典型的silverlight的程序,view用xaml+cs的后代码.

15

不过这回的输出已经是典型的metro style的apps了.不知道最后打包是不是也是一个xap的包,基本上可以肯定这样编写的程序是一个out browser(不知道windows8中是不是这个概念,看来.net的确是无处不在了.)的apps了

a6

其实我最感兴趣的是Phone,不过从目前来看,暂时还没有什么samples

有兴趣的童鞋可以从这里下载VS11 Beta 来体验一下

原文地址:https://www.cnblogs.com/fireinwind/p/2177084.html