.NET是什么?.NET是什么意思?
责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:12-20
导读: .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
.NET的简单介绍
.NET就是微软的用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,使用了XML并不就是.NET应用,使用SOAP SDK调用一个Web Service也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。
.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的未来发展
预测未来,在技术世界是常有的事儿。从语言的发展历史来看,编程世界从来就没有停止过脚步,变革时时发生、创新处处存在。以技术人员的角度来观摩未来,带着C# 4.0的脚步来看展望, 除了在函数式编程、并行计算和动态特性上大展拳脚,Meta Programming的概念已然浮出水面,将编译器变成一个Service,你可以自由控制在编译器和运行期的逻辑,那是多么美好而向往的未来呀,所以,我们坚信 4.0之后还有广阔的天地随着语言的变迁变得更加开阔。 概括Anders大师在C#设计过程中的思想,C#是语言美学的集大成者。例如,当使用foreach进行循环遍历之后,当应用using语句代替try/finally实现强制资源管理,当应该attribute进行运行时反射,当以LINQ进行语言级别的信息查询,这些语言级别的支持为C#实现面向对象编程带来强大的功能动力和美学感受。
本文标题:.NET是什么?.NET是什么意思?,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于12-20发布于北大青鸟鲁广校区。 .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。