在C#中,使用了vs开发工具,涉及到了.NET的知识,所以先对.NET来一个全面的了解。
什么是.NET?
鲍尔默:Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构。
.NET的核心包括:分布式计算、XML、组件技术、即时编译技术等。
分布式计算可以讲计算机应用物理地分布到多台计算机上执行,这使得在网络上部署大型应用成为可能。分布式计算对于用户的请求完全是透明的,还可以根据用户的请求对系统进行动态的负载均衡。
XML是新一代电子数据交换的标准,使异种网络进行数据交换变得简单。同时由于其灵活性、安全性等特点,使得已经有越来越多的软件采用XML作为数据流转、传递的格式。
组件技术:程序设计院可以讲实现某些特定功能的程序用面向对象的技术封装为组件,以便于这些程序代码可以重复利用;这样的结果将程序设计员从大量的API函数中解放出来,便捷地使用组件搭建应用。
即时编译技术被应用在Web平台Asp.NET上,使应用程序再第一次运行时,根据主机的硬件和软件环境进行代码优化,并进行编译,提高了效率。
.NET的目的:
.NET支持27中编程语言,共享一组提供基本服务的class library,由此搭建了一个个体融于集体的物联网环境,最终目的就是让用户在任何地方,任何时间,任何设备都能访问他们所需要的信息、文件和程序。
.NET的成员:
Windows.NET:是融入.NET技术的windows,紧密整合了.NET的一系列核心构造模块,为数字媒体及应用间协调工作提供支持。
.NET Framework:目的是便于开发商更容易的建立网络应用程序和web服务,特色是提供了一个多语言组件开发和执行的环境;包含三个组成部分:
通用语言描述器:用于将各种.NET编程语言编译为统一的以中间语言表示的Managed Code。
基类函数库:供web的网络应用程序和服务组件和windows应用程序使用。
通用语言运行库:可以讲IL表示的Managed Code转化为不同的设备可以直接执行的机器码。
.NET企业服务器:.NET企业服务器是企业继承和管理所有基于web的各种应用的基础,为企业未来的电商的高可靠性、高性能、高可伸缩性和高管理性提供了保障。
产品 | 简介 |
Application Cernter 2000 | 部署和管理基于windows2000之上的web应用 |
BizTalk Server 2000 | 用于企业间交换商务信息 |
Commerce Server 2000 | 用于快速创建在线电子商务 |
Exchange Server 2000 | 提供基于windows2000的通信和协作功能 |
Host Integration Server 2000 | 为主机系统的组件集成提供方便 |
Internet Security Server 2000 | 主要解决企业应用安全性和可管理性的问题 |
Mobie Informtion Server 2000 | 为移动解决方案提供可靠而具有伸缩性的平台 |
SQL Server 2000 | 提供完全的数据库和数据分心解决方案 |
这些服务器共同组成了.NET的企业服务器。
模块构建服务:.NET平台中的和兴网络服务集合,主要包括:Internet XML通信,InternetXML数据空间,Internet动态更新,Internet日程安排,Internet身份认证,internet目录服务和Internet即时信息传递等服务。
Visualstudio.NET是visual studio的最新版,是完全基于XML的新一代编程工具和开发环境,还包含了微软为.NET量身定做的编程语言C#。
总结:.NET就是一个大的理想环境,目的就是为了方便的开发出应用软件出来,将面向对象的思想应用在软件开发中。尤其是.NET Framework的出现,将很多的常用的类给封装到了一个统一的大的库中,方便了程序员的使用,对软件的开发起了推动的作用。当然了,这知识.NET的一个简单认识,真正到用的时候还需要学习很多知识,光支持的编程语言就有27种,这真的是一个熔炉啊!