文字直播:微软TechED 2008大会
柏尚杰:
对于微软来说,我们Services能够呈现一个图像,能够向大家展现出使用我们技术管理是什么样的,因为这样一个部件,我们试用windows的Vista,但是还有一个新的特点,我们使用新的硬件,比如说我们叫它多点触摸,你可以使用你的手触摸图像,多个点同时进行。第二点,我们也可以支持多个的用户,比如说有两个人可以在Surface进行应用,比如两个医生可以同时运作。我们对于Surface的应用.NET,而且也是同样的,自然用户界面,我们同样也支持各个部件,比如说大家看到手机放到Surface上,也可以对它进行识别。刚才提到的性能是大家可以看到的,也可以增加到你们开发环境当中,多点触摸,多个操作控制,一些能够增加的能力,在这给大家展示我们的应用在这方面操作的边界,下面请王立楠给大家做一个演示。
王立楠:
我们如何把一个应用程序开发并部署在Surface,大部分的开发者可能在想,我们发展这么快,今天给大家看的是我们(英文)还是按照以前的方式编程,这边我要给大家建一个应用程序,还是用我们熟悉的工具,(英文),对于Surface我们会有新的(英文)来提供,你在新建项目的时候会发现Surface的模板,一类就是平时写用户界面的应用程序,另外还有Surface模板,微软还有另外一套游戏开发,在Surface上也可以用这个平台开发,今天做的就是在(英文)做的应用,我们使用的和它上面是一致的,我们把3D的模型,显示在界面上,这个应用程序里面会有一定基础的代码,这是一个3D模型,当然我们为了效果很好,我们把一些贴图放进去,这里大家会看到,还是跟一些地理信息有关系,比如说你这是不是一张图片,很多人觉得会更明显一点,对于一个3D的模型里面对它增加一些运动的元素,同时我们增加一个事件,在windows启动的时候来激活它,现在可以真正看到它的3D的模型,有些对于北京熟悉的朋友,这是我们的CBD,中央电视台一些新的建筑和国贸,那么对于Surface,我们可以把它部署上去,这边我写了一个脚本,我们需要量个步骤,一个是把我们的开发程序编辑好,同时我们需要一个描述文件来描述应用程序在Surface做一个注册,这里面会有应用程序运行路径和它的特性,我把这两个文件通过脚本部署到Surface而,这是拷贝的过程。
我们看看Surface这边是什么样的情况,如果你需要它出现,我们需要把它的界面程序重新打开一次,我们再一次进入我们Surface多了一个应用,对于它的编程我们支持同样的平台,整个应用场景在开发过程中,对于Surface开发来讲是非常简单的过程,除了很好的应用场景,同时我们有一些手操作,马上在下一个应用里就可以看到,那么我在我的环境里重新建立一个新的工程,还是WPF,我把同样的场景再导入我们的工程里,帖图放进来,开始我的变成,缩放的操作在Surface里面怎么操作的,在它界面上增加一些新的空间,专门为它准备好的空间,叫做(英文),可以把零散的数据和内容分布在Surface的表面,我先通过一个代码来对这个内容进行一个编程。这段代码建立了一个图片的对象,(英文),把它读入到这个界面里,并且向(英文)的对象上增加一个项目,看看这个程序会是什么样,这是Surface的模拟环境,如果你有两个鼠标可以支持多点操作,可以三个,四个。
回到我们的应用程序,我把3D的内容再重新加到我的应用程序里,刚才我是加在了Surface的根目录上,而我们现在不是,把同样一段3D场景还是放在一个新的(英文)里,这个(英文)是什么呢?把我们的动画放到相应的位置,之后再增加跟刚才一样的事件,启动的时候激活。现在我们看到在模拟器里看到了同样的(英文),我们把它部署到Surface,还是同样的方法,图表信息拷贝到Surface上,用我这个脚本。拷贝完成,我们回到Surface,我需要重新把应用程序界面打开,这边又多了一个应用程序,什么效果呢?刚才我们运动的(英文),可以在它这个上面进行交互,把它变大,这样一个人机交互的方式,自然界面交互方式,在原来一样的开发模式上我们也可以实现。
回到我们幻灯片,我们来介绍一下这样的场景将发生什么样的情况,现在的Surface已经有人机交互的方式,未来windows上也会有这样的方式,然而今天Surface作为一个尝试的平台,我们跟windows应用的平台并不一样,虽然WPS是一样的,但是在多点操作上我们是基于不同的平台上开发的,我们会有一个Surface的(英文)平台和(英文)的平台,我们将会把这个多点操作的开发模式和相应的内容放到这里,会随着3.5的(英文)来发布,在3.5里面分为S部分和windows部分,在下一版本我们会把它默认在一起,在未来所有应用windows的平台都会内建的来支持。