Ray 第一个KeyNote主要是讲服务端的技术,第二天则围绕个人计算,包括桌面PC,web以及Mobile设备。
对于PC, 下一版本是windows7,IE 已经是8了,Mobile还是mobile。Ray 重点提到,如何让这三个设备保持一致的体验和集成。比如数据的同步,联系人的共享。而这些主要靠 Live Mesh Service。最后还请Office 14的演示了一下,如何让Office 的客户端,跟Office 的web 版本互相集成,同步数据,协作。
对于Windows7,Scott 则主要提了一下在开发方面的支持,包括工具,runtime等。
接下来就是请一个windows 的两个vp演示了一下windows 7的特性。主要有以下:
- Quick navigation,Jumping list
Drag and Drop, Docking, 管理桌面的窗口,有类似visual studio的体验,你可以dock你的窗口
search enhancement,search music over network
device stage
printer switch,自动切换打印机,比如到家里用家的打印机,到公司自动切换到公司的打印机
wall paper setting, Preview Mode
tray optimization - multi-Touch Demo
gesture 手势,这个很多brower都有插件
drag a picture to the mspaint, then create a post card - 远程桌面的窗口也支持多演示器,这个我朝喜欢
1. BitLocker of Pen Drive
2. Create VHD, Boot VHD
3. Monitor management, Vertical, Multi mgmt
4. magnifier, Win+
5, win P, projecter switch
6. remote desktop, multi monitor
当然对于开发人员,也有一些特性的支持。比如
- ribbon user interface,平台的一部分。10年没变的计算器,画笔也变成了Ribbon的导航
- jump list,对于开发人员,就是在你的程序中加上一个task的metadata
- libraries
- multi-touch,ink,speech
- directX
接下来Scott出来演示了基于一个WPF的photo browser的程序,如何增加让其利用windows7的特性
首先让他支持 Ribbon Menu,
思路就是首先把window 对象替换为WPF:RibbonWIndow
然后加上RibbonMenu的Item列表,Done。。。 鼓掌
然后让其支持multi touch,比如可以双手zoom,等。简单的很,就是加上对几个新事件的处理程序
以及wpf的一些新的特性,比如Pixel shader
接着宣布 WPF toolkit可以下载。主要有
DataGrid atapicker Calendar 新的控件
Ribbon,新的menu
VSM,跟silverlight一样,支持IDE来设计控件的Style
然后提到了.net FX的一些新的特性
比如一个进程可以并行的加载多个不同版本的CLR,目前这个是不可能的,比如你不能让你的exe,既有CLR 1.1,又有2.0
动态语言的支持
MEF,managed Extensibility Framework,这个是以后扩展的基础, VS 2010 的扩展也是基于这个库。
对于VS 2010, 加入了可视化的设计silverlight的功能,之前的话我们只能用Expression来拖放设计你的界面。
接下来演示了如何扩展VS 2010
这个版本最终会基于WPF来实现,比如 代码编辑器,他可以允许你自由的扩展。
scott演示了一下
比如有个代码如下
/// Bug 123
/// Owner: Montaque
public void foo()
{
......
}
对于代码注释这个部分,如何来显示这个注释,默认是文本显示。
你可以写一个类,用标准的MEF,加上一个Export,特定的一个接口ITextViewEditor
比如写一个WPF 用户控件,绑定到该注释
然后把这个DLL copy到VS 的组件目录,
接下来打开代码的话,就会看到注释部分是一个新的展示,你可以加上链接Bug等
然后TESCO.com 的英国公司演示了一下wpf的一些应用,基于multitouch,等。让百货购买体验超cool,查了一下tesco就是乐购
这个是win方面的,然后scott 提了一下web方面的
AJAX/Jquery, intellisense
asp.net 4
dynamic data
mvc
AJAX
distributed caching velocity
web.debug.config
web.releasise.config
web.staging.config 程序支持不同的Staging config
silverlight 2
NBC Olympics
AOL mail
K2, workflow designer
netflix, watching experience
charting
silverlight designer vs 10
然后是BBS演示了如何基于Live Mesh,做了一个IPlayer,可以运行在手机,web,桌面。你的状态保持一致,比如最近看的片子,跟联系人共享等
最后Office team也讲了一下,Office的下一版本如何利用Live Svc来提升用户的体验。看了一下Demo,这个Office Live做的很Rich,比google的那个office 特性强大很多。简直就是一个桌面的Office
演示了一下OneNote,Word,Excel
用户可以对同一个文件做同事修改,彼此会互相得到通知。Excel 可以把图表,表格暴露成service,这样数据改了,引用的突变会自动更新。
这个KeyNote是最常的,连续2.5个小时,后面还超时,结束之后,厕所门口的Queue超长,只能慢慢等吧,高峰时间。。。