qq在线咨询杨老师 qq在线咨询王老师 qq在线咨询韩老师 qq在线咨询张老师
 
青鸟热门课程安卓工程师
青鸟热门课程网络营销师
青鸟热门课程网络工程师
青鸟热门课程JAVA工程师
青鸟热门课程.NET工程师
.NET行情
您当前位置:主页 > .NET课程 > 关于.NET >

  asp.net2.0是一种动态网站高级编程语言。

  asp.net2.0是微软公司的最新版本,是一种建立在公共语言运行库上的编程框架,可用于服务器上开发强大的web应用程序。asp.net2.0不但执行效率大大提高,对代码的控制也做的很好。并且支持web controls 功能和多种语言。以提高安全性,以管理性和高扩展性。

  asp.net技术从1.0升级到1.1的变化不大,但是升级到2.0,却发生了相当大的变化,在开发过程中,微软公司深入市场,针对大量开发人员和软件使用者,进行了卓有成效的研究,并为其指定了开发代号,asp.net2.0设计目标的核心,可以用一个词来形容--简化。因为其设计目的是将应用程序代码数量减少百分之七十以上,改变过去那种需要编写很多重复行代码的状况,尽可能做到写很少的代码就可以完成任务。对于软件工程师来说,asp.net2.0是web开发史上的一个重要的里程碑!

  asp.net2.0的新特性:

  生产效率,使用新增的asp.net2.0服务器控件和包含新增功能的现有控件,可以轻松的创建asp.net2.0网页和应用程序。

  灵活性和可扩展性,很多asp.net2.0功能都可以扩展。这样可以轻松的将自定义功能集成到应用程序中。

  性能,使用如预编译,可配置缓存和sql缓存失效等功能。

  安全性,现在相web应用程序添加身份验证和授权非常简单。

  完整性,新增功能和现用功能协同工作,可以创建解决实时web开发挑战的端对端方案。

  无论如何,.NET 4.0已经在叩开新年的大门之时,以高调的姿态迎来一片掌声。广大的技术爱好者不会等待太长的时间,就能感受C#发展中的又一次变革。随着.NET 4.0在2009年的发布,我们对于C# 4.0的关注也将与日俱增。总体而言,C# 4.0的重头戏主要着眼在以下几个方面:

  · 动态编程

  · 并行计算

  · 后期绑定

  · 协变与逆变

  废话少说,接下来我们一一领略C# 4.0中的语言特性。

  动态编程

  众所周知,C#是静态强类型语言。而在很多情况下,提供“动态”行为,是常常发生的事情,例如通过反射在运行时访问.NET类型、调用动态语言对象、访问COM对象等,都无法以静态类型来获取。因此, C# 4.0引入的又一个全新的关键字dynamic,也同时引入了改善静态类型与动态对象的交互能力,这就是动态查找

  就像一个object可以代表任何类型,dynamic使得类型决断在运行时进行,方法调用、属性访问、委托调用都可动态分派。同时,动态特性还体现在构建一个动态对象,在C# 4.0实现IDynamicObject接口的类型,可以完全定义动态操作的意义,通过将C#编译器作为运行时组件来完成由静态编译器延迟的操作,例如:

  dynamic d = new Foo();

  string s;

  d.MyMethod(s,3,null);

  在具体执行过程中,C#的运行时绑定器基于运行时信息,通过反射获取d的实际类型Foo,然后在Foo类型上就MyMethod方法进行方法查找和重载解析,并执行调用,这正是动态调用的背后秘密:DLR。在.NET 4.0中将引入重要的底层组件DLR(Dynamic Language Runtime,动态语言运行时),除了实现动态查找的基础支持,DLR也同时作为基础设施为类似于IronRuby、IronPython这样的动态语言提供统一的互操作机制。总而言之,动态编程将为C#在以下领域产生巨大的变革:

  · Office编程与其他COM交互。

  · 动态语言支持,在C#中消费IronRuby动态语言类型将并非难事,体验动态语言特性指日可待。

  · 增强反射支持。

  以调用IronRython为例,我们只需引入IronPython.dll,IronPython.Modules.dll,and Microsoft.Scripting.dll,即可通过创建ScriptRuntime在C#中HostingIronPython环境,进而来操作动态语言的类型信息。

  ScriptRuntime py = Python.CreateRuntime();

  dynamic mypy = py.UseFile("myfile.py");

  Console.WriteLine(mypy.MyMethod("Hello"));

  虽然从微软当前提供的技术资料和CTP演示中,动态查找还存在或多或少的问题,但是在“动态”大行其道的今天,我们无法回避也必须拥抱这个未来的主角,因为我坚信明天会更好。

 
Copyright © 2002-2015 北大青鸟北京北方华腾技术培训中心 版权所有 地址:北三环中路马甸桥东北角商房大厦(国美电器)626 招生热线:010-82011433/32
京ICP备05043413号 京公网安备 11010802023056号