.NET Framework 介绍

原创 2003年07月15日 13:35:00

.NET自从发布以来受到了业界的瞩目,国外的软件公司已经把.NET技术应用到实际的项目当中,而且得到了很好的效果。还有一个问题成为大家议论的焦点,JAVA和.NET究竟那一个更好? 对于这个问题我觉得不能说哪个好或则是哪个坏。因为每个物体都有自己的优点和缺点,所以我们根据自己公司的发展方向或项目的具体情况来确定用什么产品就可以了。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

我原来很喜欢DELPHI,喜欢她简洁、快速的开发环境。但接触了.NET之后决定,没有特殊要求就用.NET了。因为.NET整合了DELPHI快速开发环境(听说.NET是由DELPHI设计师设计的,CSDN里说的吧?!)和JAVA系统构架。Borland的产品很不错,但她毕竟要运行在微软的操作系统上,过去微软开发环境做得不好,但现在有了Visual Studio.NET。

前面说了跟主题没有关系的一些话,现在就开始.NET吧。

微软对.NET的定义是

The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet.

意思是,.NET是在高度分布式的互连网环境中,使软件开发简单化的新的计算平台(哦,不象一个句子啊^_*)。这里说了分布式的互连网环境,这个很重要呀,说明以后的商业活动会在网上进行,所以我们也应该跟着时代潮流,做程序的时候要考虑到这一点。说白了就是.NET可以提高我们应用程序开发的速度。因为什么呢?继续吧。

 

 

 

 

.NET的优点

n         提供标准的面向对象开发环境,不仅可以在本地与对象交互,还可以通过Web Service和.NET Remoting技术在远程与对象交互。

n         提供优化的代码执行环境,使以前让人们头痛的程序版本问题得到了解决。我们可以在同一台机器中安装相同程序的不同版本。而且deployment也得到了改善,微软说是X-COPY,就是说象拷贝文件s一样简单了。

n         提供代码运行安全性。以前我们担心网页中包含的ActivX控件会执行恶意的代码,但现在不用担心了,因为.NET Framework保障执行代码的安全性。

n         使用JIT(Just In Time Activation)技术,提高代码运行速度。

n         提供标准的框架和强大的开发工具,可以让程序员在实际的开发当中,积累更多的经验。

n         .NET遵循业界标准规范,所以可以让代码(.NET里的代码)可以与其他系统交互。

比如Web Service,COM等等。

.NET构架

.NET有两个主要的部件,一个是CLR(Common Language Runtime),另一个是.NET Framework class libraryCLR.NET系统构架中最核心部分,负责执行代码、管理内存、提供安全性等等核心功能,把她想成JAVAVM就可以了。运行在.NET Framework中的代码叫做managed code,反之叫做unmanaged code.NET class library提供功能强大而完全面向对象的函数库,而且我们可以在任何种类中项目中都可以使用她。以前SDK是函数方式,而且比较低级复杂(?!),但现在用组件封装之后,使用起来就比较简单、易用了。.NET class library包括以下方面的组件

l         Console applications

l         Windows GUI application(Windows Forms)

l         Asp.NET applications

l         XML Web services

l         Windows Services

.NET Compact Framework

.NET Compact Framework.NET Framework的简化版本。为了在小型机器(smart device)中运行,微软为.NET Framework减了肥,让她适合当前小型机器硬件环境。用于PDACompact Framework 2M多的容量,而用于手机的只有几百K。要开发小型机器程序要安装smart device extension

 

附录

 

 

 

n         参考资料

MSDN Overview Of .NET Framework

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpovrintroductiontonetframeworksdk.asp

搞懂.NET Framework 历史版本(2017年)

最近被.NET平台各种名词、以及各种版本弄得有些疑惑,开发和部署,对于开发平台版本选择是个基本问题,因此,花了些时间,学习汇总了有关.NET版本演进的历史。 .NET简介 这个平台相信我们都知道...
  • MePlusPlus
  • MePlusPlus
  • 2017年08月02日 22:20
  • 1137

了解 SQL Server 的不同版本的.NET Framework 要求

原文:http://support.microsoft.com/?kbid=2027770 概要 Microsoft SQL Server 的不同版本具有不同...
  • small_tu
  • small_tu
  • 2014年03月18日 18:17
  • 3499

.NET Framework 各版本介绍和下载链接汇总

一、.NET Framework 版本介绍 自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十年多了。作为.NET战略的基础,Microsoft .NET Framework ...
  • my98800
  • my98800
  • 2016年03月16日 08:32
  • 2024

.NET Framework详解之内存机制

.NET Framework详解之内存机制:在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CL...
  • xiaoran1985
  • xiaoran1985
  • 2014年03月11日 11:22
  • 622

.NET Framework各版本汇总以及之间的关系

.NET Framework .NET版本 1.0 1.1 2.0 3.0 3.5 4.0 4.5 完整版本 1.0.3705.0 1.1.4322.573 ...
  • kingmax54212008
  • kingmax54212008
  • 2014年05月15日 13:37
  • 42433

.NET Framework 各个版本之间的关系以及下载地址整理汇总

http://www.cnblogs.com/robnetcn/p/3383481.html .NET Framework 各个版本之间的关系以及下载地址   Version...
  • wlanye
  • wlanye
  • 2015年11月24日 15:56
  • 1419

C#与.Net Framework的联系和区别

C#语言    C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders H...
  • xjc1278003262
  • xjc1278003262
  • 2013年02月23日 19:16
  • 13557

.NET Framework各版本操作系统支持

.NET Framework .NET版本 1.0 1.1 2.0 3.0 3.5 4.0 4.5 完整版本 1.0.3705.0 1.1.4322.573 ...
  • wangcs017
  • wangcs017
  • 2013年08月20日 16:15
  • 4491

如何手动删除并重新安装 .NET Framework 2.0

如何手动删除并重新安装 .NET Framework 2.0 本文可能包含一个指向 Windows 安装程序清理实用程序 ...
  • luoye7422
  • luoye7422
  • 2015年04月01日 23:37
  • 4303

如何让.Net 程序脱离.net framework框架运行

Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Lin...
  • demo1573
  • demo1573
  • 2015年09月15日 17:00
  • 661
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.NET Framework 介绍
举报原因:
原因补充:

(最多只允许输入30个字)