会议时间:2008年1月13日下午
会议地点:北京九华山庄
嘉宾:
微软最有价值专家 MSDN特邀讲师苏鹏
北京工业大学软件工程硕士,微软最有价值专家,微软MSDN特约讲师。曾于微软亚洲工程院MSN组工作,现任中国网通四分公司技术支持与项目部开发经理。具有多年电信系统与OA系统。
主持人:
今天下午的主题非常精彩,首先有请来自微软的MSDN特邀讲师苏鹏先生,给我们介绍一下下一代的开发环境。今年是1月13日,两个月之后,微软将会在北京开5000人以上的发布会,同时推很多新产品,是微软新一个时期的到来,究竟能给我们带来什么样的东西,苏鹏先生能给我们带来最准确的信息,我们请他为我们演讲。
苏鹏:
首先感谢大家,今天这么冷天还来听这个内容,也感谢孟总给我开场。我今天的主题各位已经知道了。主要讲一下VS2008和. NET Framework3.5。
我先讲一下.NET Framework3.5,.NET Framework3.5就是赋于用户端的应用程序,大家都觉得以前的很不耐烦了,苹果产品应用界面越来越花俏,所以希望提供一个更花俏的方式,很多公司都搞在这个东西,IBM也有。后来一些脚本应用在桌面上。后来大家觉得这个界面优化还是有一套新的东西,FLASH就出来了,主要就是通过调远程的应用,包括Web服务等等,但是这个对于程序开发员来说有点远了点,所以微软推出了Windows Workflow Foundation,提供了整个下一代的应用界面的架构,各位一看应该还是现在的趋势,但FLASH没有推出市场,还要做一些事。
WINDOWS Presentation Foundation,微软整合了通信统一平台,这个平台一出来,所有开发人员就省心了,不用费力研究技术了,由专门做Service的人来做,它主要是整合信息的应用。
Windows Cardspace,单点认证的策略,最早策略是微软现在都用的WINDOWSID登录,包括MSN等等一系列的产品,但是有一个问题,这个产品微软内部用还好,但是用在外部,就怕别人知道MSN的聊天记录,这种紧张是不需要的。
我们知道局域网环境下,我们希望有更好的解决方案,最早在局域网会基于用户做身份认证。广域网也在本机上使用身份认证,就是WC,这是操作系统提供一个小的软件,做认证策略。
这几个产品构成了.NET Framework2.0。3.5增加了什么呢?这种多层架构分工以后,对程序员的要求更精了,你虽然不需要全面的知道所有事,但对有一些事情需要深入的了解。怎么办呢?最好有一个统一可视化的方式进行 访问,英特尔就出现了LINQ,这个东西相当好用,应该是一个统一的数据访问工具。后来就做了ASP.NET3.5,这是一种商业机制促生的技术,微软对这个东西不是那么紧,一看IBS态势太火了,微软很快找人在业余时间开发的,虽然业余时间开发的,但是水平并不业余。它有两个部分,一个是核心控件件,一个是数据库。他找了网络里的人找到数据库,这步战略非常好,它填补了外部应用的空缺,应该是商业策略上非常成功的例子。
除了ASP.NET3.5,是开心就好的总裁介绍的内容,他里面谈到,实际上LINQ,WCF都可以用在Web上,包括现在最新的,微软又推出一个ASP.NET MC架构,我们以前写程序时候把控制层和模型分离开,后来大家说ASP是一团西红柿面,都搅在一起,MC是把他们分开了。但没有完全提供一个完整的概念。近期估计SDC有相关的报道。
关于运用时结构提供的一些增强,和插件提供的增强。但更多是语言的增长,对应用没有什么直接的意思。
这是产品的时间表,05年微软推出的VS2005年,就计划推出2008。实际上我05年还在微软,那时候这东西就已经有了。那时候的产品跟现在的感受是两回事,尤其是WCF变化最大。当时是基于IPN协议的P2P应用,情况太乐观了,我们过高的估计了思科的能力,时至今日,我在这儿一讲,应该不会到媒体吧。
还有就是PNP协议,就是微软的P2P协议,可以跨越防火墙,但是现在只是作为一个插件,非必须更新的插件。WPF现在越来越漂亮了,大家应该关注一下。
一个软件企业刚开始是卖产品,然后是卖服务,最后是卖理念,法国的外交部长说中国可以输出价值观的时候,才是一个大国。如果一个软件企业输出标准的时候,就是一个大的软件企业了。
微软有一套自己的MSF,它和VS、TS2005做过整合,到2008年的时候提供得更多的整合协议。所以在2008里我们会看到更棒的一些特性。
其实除了开发工具以外,Service产品发生了很大的变化,就是随着.NET Framework2.0的诞生,还有像VISTA这样更绚丽的界面,而且在组件模式的时候提供多种模式。我们使用一个服务器的时候,挂多少组件,是在WINDOWS环境下不容易定制,而且是必须装上,启用还是不启用的概念。后来出现的完全没有UI界面,所有的界面和模块都是可定制的,想要应用可以装上,不想用可以不装。所以Service 产品还是不错的,定制性非常好。
我们做开发管理的时候,我们一般是VBS大行其道,大行其道到什么程度,就是很多人拿VBS编病毒。