第一日主要都是主题演讲,所谓的主题演讲,其实就是微软对外宣传他们产品的一种机制,借这个机会向广大技术人员公布和宣讲一些微软新技术、新产品。主题演讲一般是以介绍的形式推进的,所以不会涉及到过多的技术细节,而是专注于Features的介绍,展示此产品的一些最大特色。那么本次TechED为大家带来的都是什么主题呢?
- Hyper-V
- Cloud Computing
- Windows Azure
- Live Mesh
- Windows HPC Server
- UX - WPF, Silverlight, Surface
Hyper-V
在Hyper-V的演讲中,微软拍了一部短片播放给大家,内容是一个IT经理的一天。“IT经理的一天是忙碌的,从早到晚有不断的IT问题找到他,他需要与这些人沟通并解决这些问题,但往往硬件与软件资源本身的特性使得这些事情都很不好在短时间内很好的解决,导致问题的积累,忙碌的一天就这样过去了,而明天还将如此”。好,接下来就该微软的超级产品Hyper-V出场来帮助这位已经到达了现场的“IT经理”来帮助他提升工作效率解决这些烦恼了。
Hyper-V是一套企业级的虚拟化解决方案,对于IT经理来说自然有一些世人皆知的好处,比如硬件资源的开支节省,更方便集中的管理等。在“IT经理”与微软技术专家的谈话中我们可以看到Hyper-V的一些最大特点,例如虚拟系统的资源占用是可以通过设置来调配的,这一点可以很好的使IT经理把握硬件资源的使用,不至于一台虚拟系统过多的占用硬件资源而导致其他优先级更高的系统瘫痪。另外通过两人的对话我们也得知Hyper-V在动态的资源管理上有着不小的好处。例如,当物理机器的CPU达到100%时,它所host的其中一些虚机就会自动的切换到另一台比较空闲的host上去,这样可以有效的缓解压力,使host再活回来。同理,在发生fail的情况下,虚机也会被切换到另一台舒适的host上去以保证整体系统的高可用性。
另外在应用程序虚拟化上,Hyper-V更是可以做到一个虚拟系统上同时可以跑多个版本的同一程序,例如IE6、IE7和IE8同时出现在一台虚机上供用户使用。当然并不是真正的在用户的虚拟系统中安装这些不同的版本,我们知道有些程序的不同版本本身就是有冲突的,不能同时安装在一起;Hyper-V是通过管理员的配置有选择性的提供给你一些管理员已安装好的各个程序供你使用,这些程序实际上被安装在不同的系统中。你可以把这些并存的程序想象成是远程的程序,但是它们的一般交互看起来却像是在本地一样。当然,管理员还可以管理权限的分配,哪些程序哪些人可以实现哪种级别的交互都是可以被定义的。
Cloud Computing
云计算不仅仅是微软在推的一项技术,而是整个业界都普遍在推动的一项技术。简单说来就是绘制一个大型的虚拟空间,可以为我们提供“无限”的存储与计算。由于云是动态扩展的,可以通过热插拔来提升硬件能力,所以它看起来像是可以无限提供计算能力的一个东西。
Windows Azure
微软的第一个云操作系统,你可以将其想象成一个在线的提供服务的操作系统hosting。你可以用它的SDK开发出基于云的程序(服务)然后部署上去,在你的quota允许的范围内使用资源。当然当你的业务发展到一定程度后,你的资源需求也会变大,那么这时你需要做的就是增加你的quota就可以获得更多的可使用资源了(CPU、Memory)。而且你可以享受一切虚拟化所带来的好处。
当然,天下没有免费的午餐,好东西总是有一个高昂的代价。托管的服务平台意味着你要将你自己的程序交给微软,由微软替你保管并且帮助你运行。对于大公司而言,将自主开发的成果交给另一个公司托管是很不明智的,所以个人觉得Windows Azure更适合小型企业,它帮助小型企业免去了高昂的IT维护费用和程序、资源扩展所带来的麻烦。
Live Mesh
谈到云计算,不得不提微软的Live Mesh。对于最终用户而言,Mesh是一个大型的在线存储服务,我们可以上传下载文件。对于开发人员而言,它也是一个大型的存储服务,云存储,可“无限”增长的、可靠的存储。只不过,它有API,这就使得我们可以围绕这个在线存储做很多文章出来,例如将手机上拍的照片通过Mesh的手机版客户端(API)在后台“悄悄”的传到Mesh上,然后由另一台机器上的程序将已上传到Mesh上的照片下载下来使用,相当于一个自动同步的过程。
当然这一切看起来也没有那么不可思议,Mesh只不过是多了几种设备的客户端而已。但创意,却掌握在你自己手中。
Windows HPC Server
对于这一产品,本次的主题演讲中倒是没有过多的演示,只是拿一个围棋游戏为例,说明了HPC Server的并行计算能力,通过“plug”多台机器上来达到提升运算效率的结果。没有讲编程模型,给人的感觉是编程方面相当的复杂,个人还是更期待.NET 4.0中的Parallel Framework。
UX - WPF, Silverlight, Surface
最后的这个关于用户体验的演讲有点长,但是并不是想象中围绕用户体验本身做的讲解,而是一再强调用户体验对于我们企业来说是多么有用、多么重要,而我们可以怎样通过微软的各种工具来改善我们所做程序的用户体验。那实现增强用户体验的工具自然就是WPF、Silverlight这种我们已经还算熟悉了的技术。
另外微软还现场演示了一下Surface,据称其中文名是“神桌”。-_-! 演示的内容还包括开发一个简单的Surface程序,当然用的是WPF。这里还有描述说Surface所支持的多点触摸(Multi-Touch)将在将来集成在Windows的基础API中,或者WPF 4.0中,那么到那时Windows也将是一个支持多点触摸的一个操作系统,也可以用WPF来开发多点触摸的程序了。
BTW, Surface在PC上有个模拟器。也许你会问,如何在模拟器上模拟多点触摸操作呢?答案可能出乎你的意料,不过却很简单,那就是,多插几个鼠标。+_+

Great
回复删除