楼主问的是3.5的新功能吧?
其实早在2007年11月,微软就发布了英文版的VS2008,同时推出了.NET Framework 3.5。这个版本真的加了不少猛料,像啥LINQ啊,AJAX、WCF、WPF、WF这些也都加强了,而且在Compact Framework、ASP.NET、CLR底层这块也做了不少优化和新增功能。
来来来,咱一个个说:
首先是.NET Compact Framework 3.5,这玩意儿主要是给移动设备用的。这次更新加入了WCF通信框架的支持,搞分布式应用更方便了。还有就是支持LINQ了,开发效率直接起飞。另外也根据社区反馈加了不少新API,调试工具也更新了一波,开发体验更舒服了。
然后是ASP.NET这块,3.5对AJAX的支持是真的强。新加了一堆服务器控件和API,做AJAX网站更轻松了。比如ScriptManager和UpdatePanel这两个控件,轻轻一拖就能让老的ASP.NET 2.0页面实现局部刷新,不用每次都整个页面重载。而且还出了个Microsoft AJAX Library,专门用来搞前端AJAX交互,前后端都能玩得飞起。
再说扩展性方面,System.AddIn.dll这个组件是重点。它搞出了一套新的插件架构模型,让开发者更容易给程序加插件功能,而且即使主程序升级了,插件也能继续跑得稳稳的,不容易出问题。
接着是CLR(公共语言运行时)那边也有更新。I/O和管道通信这块,.NET Framework 3.5开始支持两种管道:匿名管道和命名管道,不管是本机进程间通信还是跨机器的网络通信,都能搞定。
最后提一下垃圾回收机制,虽然没说太详细,但这一版确实在GC上做了优化,内存管理更高效了。
总结.NET 3.5真的是一个非常重要的版本,很多核心功能都是从这时候开始奠定基础的,值得一看!
其实早在2007年11月,微软就发布了英文版的VS2008,同时推出了.NET Framework 3.5。这个版本真的加了不少猛料,像啥LINQ啊,AJAX、WCF、WPF、WF这些也都加强了,而且在Compact Framework、ASP.NET、CLR底层这块也做了不少优化和新增功能。
来来来,咱一个个说:
首先是.NET Compact Framework 3.5,这玩意儿主要是给移动设备用的。这次更新加入了WCF通信框架的支持,搞分布式应用更方便了。还有就是支持LINQ了,开发效率直接起飞。另外也根据社区反馈加了不少新API,调试工具也更新了一波,开发体验更舒服了。
然后是ASP.NET这块,3.5对AJAX的支持是真的强。新加了一堆服务器控件和API,做AJAX网站更轻松了。比如ScriptManager和UpdatePanel这两个控件,轻轻一拖就能让老的ASP.NET 2.0页面实现局部刷新,不用每次都整个页面重载。而且还出了个Microsoft AJAX Library,专门用来搞前端AJAX交互,前后端都能玩得飞起。
再说扩展性方面,System.AddIn.dll这个组件是重点。它搞出了一套新的插件架构模型,让开发者更容易给程序加插件功能,而且即使主程序升级了,插件也能继续跑得稳稳的,不容易出问题。
接着是CLR(公共语言运行时)那边也有更新。I/O和管道通信这块,.NET Framework 3.5开始支持两种管道:匿名管道和命名管道,不管是本机进程间通信还是跨机器的网络通信,都能搞定。
最后提一下垃圾回收机制,虽然没说太详细,但这一版确实在GC上做了优化,内存管理更高效了。
总结.NET 3.5真的是一个非常重要的版本,很多核心功能都是从这时候开始奠定基础的,值得一看!