在DotNet框架COM存在之前。因此首先讨论什么是COM,以及我们在COM中面临哪些问题。
COM代表组件对象模型。COM是微软技术之一。使用这项技术,我们可以开发窗口应用程序以及Web应用程序。在较早的COM中,VB是用于实现windows应用程序的编程语言,ASP用于实现Web应用程序。
1.不完整的面向对象的编程意味着它不支持OOP的所有功能。2.依赖于平台意味着COM应用程序只能在Windows操作系统上运行。为了克服上述问题,DOTNET框架将纳入画面。
NET代表网络启用技术。在.NET中,点(.)是指面向对象,NET是指互联网。因此,完整的.NET意味着通过面向对象,我们可以实现基于互联网的应用程序。
框架是软件。或者,您可以说框架是许多集成在一起的小型技术的集合,用于开发可在任何地方执行的应用程序。
DotNetFramework提供了以下两点内容:
基类库(BCL)由微软设计。没有BCL,我们无法在.NET中编写任何代码。因此,BCL也称为.NET程序的构建基块。当我们安装.NET框架时,这些组件将安装到计算机中。BCL包含预定义的类,这些类用于应用程序开发。注:BCL的物理位置是C\Windows\assembly。
在.NET框架中,代码被编译两次。-第一次编译中,源代码由相应的语言编译器编译,并生成中间代码,称为MSIL(微软中间语言)或IL(中间语言代码)或托管代码。-第二次编译中,MSIL被转换为本机代码(本机代码表示特定于操作系统的代码,以便操作系统执行代码)使用CLR。
注:始终第一编译慢,第二编译第一。
JIT代表实时编译器。它是CLR的组件,负责将MSIL代码转换为本机代码。此本机代码是操作系统直接可以理解的。
不同类型的DOTNET框架。.net框架有三种不同类型可供选择:
还有一家公司被称为"NOVEL",它设计了单独的框架,称为"MONO框架"。使用此框架,我们可以在不同的操作系统上运行MSIL,如Linux、UNIX、Mac、BSD、OSX等。
.NET使用.NET框架依赖于平台,但使用MONO框架是独立的。
1..NET不是操作系统。2.它不是应用程序或包。3..NET不是数据库4.它不是ERP应用程序。5..NET不是测试工具。6.它不是编程语言。
.NET是一个框架工具,支持许多编程语言和许多技术。.NET支持60多种语言编程。在60+编程语言中,9种由Microsoft设计,其余语言由非Microsoft设计。
1.VB.NET2.C#.NET3.VC++.NET4.J#.NET5.F#.NET6.Jscript.NET7.WindowsPowerShell8.Ironphyton9.IronRuby
1.ASP.NET(ActiveServerPages.NET)2.ADO.NET(ActiveDataObject.NET)3.WCF(WindowsCommunicationFoundation)4.WPF(WindowsPresentationFoundation)5.WWF(WindowsWorkflowFoundation)6.AJAX(AsynchronousJavaScriptandXML)7.LINQ(LanguageIntegratedQuery)
语言充当程序员和系统之间的中介。它提供了一些规则和条例,为编写程序。该语言还提供一些编写程序所需的库。