洞察Vista之后微软技术发展的趋势
2006-11-10 19:53
549 查看
过去我们应用Socket、COM+、CORBA、.NET Remoting及Web Services等多种传输技术,每一种技术的底层架构与程序写法不同,支持的安全与交易机制也不相同,因此技术的转换意味着大量程序的重新改写。而 WCF统一了分布式技术的写法,调整架构只要修改组态设定,毋需改写程序。
Vista发布,.NET 3.0理应进入我们的雷达了。如何认识这些纷繁复杂的缩写词?
来自MSUP(微软团队开发精英)网站的一篇好文字记录了台湾技术专家们的一些看法,虽然片纸只言,但不乏有价值的真知灼见,包括:
1、WPF(Windows Presentation Foundation)是最酷炫的部分,有不少学员讨论着未来Web与桌面应用程序的界限将逐渐模糊,讲师彭靖灏甚至大胆预测,未来1~2年的网站发展,将出现惊人的改变,使用接口会大幅改善。
2、但就笔者看来WCF(Windows Communication Framework)才是更重要的技术。
原因何在?过去我们应用Socket、COM+、CORBA、.NET Remoting及Web Services等多种传输技术,每一种技术的底层架构与程序写法不同,支持的安全与交易机制也不相同,因此技术的转换意味着大量程序的重新改写。
而WCF 统一了分布式技术的写法,调整架构只要修改组态设定,毋需改写程序。微软开发工具暨平台推广处在今年的.NET 相关课程中大手笔送书,只要答对问题,即可获得赠书。而WCF的所有课程,都一再强调讯息传递的A(Address)/B(Binding)/C (Contract)概念,只要记得这3个单字,至少可以赚到2本书。
3、在WPF出现以后,ASP.NET该何去何从?王森解释……,WPF属于向量技术,与Flex类似,号称「Flash Killer」。目前ASP.NET与WPF是两条平行的路线,ASP.NET会加入Atlas作为Ajax解决方案,继续演进下去。
ASP.NET 2.0的讲师奚江华认为在这条双轨的路线上,WPF在向量技术的应用上是很好的选择,但关于数据存取、Grid及使用者权限控管等,都必须自行处理,因此目前看来ASP.NET是比较成熟的选择。
4、市场上开放源码的Hibernate、Borland的ECO(Enterprise Core Objects)、微软未来将推出的ADO.NET vNEXT,均是架构层级的O/R Mapping(对象与关连式数据库对应)解决方案。架构层级O/R Mapping的缺点,在于除错不易,数据对应、属性设定的错误,以及对象查询语言 (Object Query Language)的错误,在执行阶段才会发现问题。
……LINQ (Language Integrated Query for .NET)是目前市场上少见的程序语言层级技术,可以在开发阶段发现与修正数据与对象对应关系的正确性。LINQ不限于对象与关连式数据库之间的对应,还包括XML之类阶层式数据与对象的对应技术,可大幅降低开发的负担。
5、导入产品才能实现SOA是错误的观念。SOA的关键是用新的方法思考,而不在于投资的多寡,不搭配任何产品也可以实现SOA。SOA第一步是先不管技术,思考企业存在哪些服务,然后再回头检视采用的软/硬技术。换句话说,企业应该依商业逻辑切割系统成几个层次(Layer),决定哪些应用需要提炼成为「服务」。再从技术面思考如何封装服务与重构系统,至于当初的开发方法造成紧密捆绑而无法拆解系统、开发者离职无力修改,或者委外项目无法取得程序代码等情况,才考虑重新开发
Vista发布,.NET 3.0理应进入我们的雷达了。如何认识这些纷繁复杂的缩写词?
来自MSUP(微软团队开发精英)网站的一篇好文字记录了台湾技术专家们的一些看法,虽然片纸只言,但不乏有价值的真知灼见,包括:
1、WPF(Windows Presentation Foundation)是最酷炫的部分,有不少学员讨论着未来Web与桌面应用程序的界限将逐渐模糊,讲师彭靖灏甚至大胆预测,未来1~2年的网站发展,将出现惊人的改变,使用接口会大幅改善。
2、但就笔者看来WCF(Windows Communication Framework)才是更重要的技术。
原因何在?过去我们应用Socket、COM+、CORBA、.NET Remoting及Web Services等多种传输技术,每一种技术的底层架构与程序写法不同,支持的安全与交易机制也不相同,因此技术的转换意味着大量程序的重新改写。
而WCF 统一了分布式技术的写法,调整架构只要修改组态设定,毋需改写程序。微软开发工具暨平台推广处在今年的.NET 相关课程中大手笔送书,只要答对问题,即可获得赠书。而WCF的所有课程,都一再强调讯息传递的A(Address)/B(Binding)/C (Contract)概念,只要记得这3个单字,至少可以赚到2本书。
3、在WPF出现以后,ASP.NET该何去何从?王森解释……,WPF属于向量技术,与Flex类似,号称「Flash Killer」。目前ASP.NET与WPF是两条平行的路线,ASP.NET会加入Atlas作为Ajax解决方案,继续演进下去。
ASP.NET 2.0的讲师奚江华认为在这条双轨的路线上,WPF在向量技术的应用上是很好的选择,但关于数据存取、Grid及使用者权限控管等,都必须自行处理,因此目前看来ASP.NET是比较成熟的选择。
4、市场上开放源码的Hibernate、Borland的ECO(Enterprise Core Objects)、微软未来将推出的ADO.NET vNEXT,均是架构层级的O/R Mapping(对象与关连式数据库对应)解决方案。架构层级O/R Mapping的缺点,在于除错不易,数据对应、属性设定的错误,以及对象查询语言 (Object Query Language)的错误,在执行阶段才会发现问题。
……LINQ (Language Integrated Query for .NET)是目前市场上少见的程序语言层级技术,可以在开发阶段发现与修正数据与对象对应关系的正确性。LINQ不限于对象与关连式数据库之间的对应,还包括XML之类阶层式数据与对象的对应技术,可大幅降低开发的负担。
5、导入产品才能实现SOA是错误的观念。SOA的关键是用新的方法思考,而不在于投资的多寡,不搭配任何产品也可以实现SOA。SOA第一步是先不管技术,思考企业存在哪些服务,然后再回头检视采用的软/硬技术。换句话说,企业应该依商业逻辑切割系统成几个层次(Layer),决定哪些应用需要提炼成为「服务」。再从技术面思考如何封装服务与重构系统,至于当初的开发方法造成紧密捆绑而无法拆解系统、开发者离职无力修改,或者委外项目无法取得程序代码等情况,才考虑重新开发
相关文章推荐
- 微软技术定位及发展趋势 推荐
- .NET 3.0后微软技术发展趋势
- 几句话洞悉.NET 3.0后微软技术发展趋势
- 工作流技术发展趋势
- Linux未来:Linux技术热点与发展趋势分析
- 车联网及其技术发展趋势
- Ivar聊天实录:软工技术发展趋势
- 一起谈.NET技术,梦想创造可能——盘点微软 .NET 技术八年发展历程
- 微软Windows CE 6.0 (wince.net)的技术发展与突破
- 新高性能I/O技术现状和发展趋势综述
- 反病毒技术及其发展趋势
- 滨州学院CSDN高校俱乐部第四期公开课——未来IT技术发展趋势及职业规划
- Gartner预测IT技术发展趋势 物联网及云计算上榜
- 大数据技术的发展趋势
- 正是看准在线英语未来发展趋势之后的明智选择
- 解读软件2.0思想框架 把握技术发展趋势
- 国内外RFID技术研究现状与发展趋势
- Google 互联网开发技术交流会:下一代 Web 标准和浏览器发展趋势
- 新一代数据中心光纤布线技术发展趋势