.net是什么
发布网友
发布时间:2022-03-26 02:45
我来回答
共5个回答
热心网友
时间:2022-03-26 04:14
.NET现在可以看成微软的一个品牌。微软有两个非常成功的品牌,那就是Windows(操作系统)和Office(办公系统)。.NET(开发系统)会成为微软的另一个品牌。它不仅仅是一组技术,产品,或服务(微软的服务包括MSN, Passport, MSDN订阅,等等)。一个品牌具有一些特征。比如,Rolex是一个手表品牌,它代表了高质量,时尚,昂贵,成功,等等。那么.NET代表了什么呢?
.NET代表着联通性,敏捷性,和成功。让我分别对这几点来解释一下。
1。联通性。.NET的远景是让所有的事物都连接起来。不管是人,信息,系统,还是设备;不管是一个企业的内部员工,外部合作伙伴,还是客户;不管是Unix, Windows, 还是 Mainframe;不管是SAP, Siebel, 还是 Oracle ERP套件;不管是桌面PC,手机,还是手表。在一个异构的IT环境里,.NET技术能够将不同的系统连接起来。
2。 敏捷性。商务敏捷性和IT敏捷性。面向服务的商务体系结构跟面向服务的IT体系结构很好的配合在一起。SOA (Service-Oriented Architecture)能够给一个企业带来IT敏捷性和商务敏捷性。.NET技术是基于SOA思想和原则设计的,并且采用了像XML和Web Services这些支持应用整合和系统互操作的开放标准。这样,采用.NET技术开发应用,能够带来灵活性和敏捷性。.NET是一个非常合适的技术平台来创建支持SOA体系结构的IT系统并通过这些系统的开发和部署运行达到IT和商务的敏捷性。
3。成功。GE的前*Jack Welch曾经说过一句话,“在GE,我们只有两个竞争优势:第一,比竞争对手更快的洞悉更多有关客户的信息的能力;第二,比竞争对手更快的将这种理解转化为行动的能力。”最终,IT都是为业务服务的。敏捷带来商务上的成功。.NET可以帮您创建一个敏捷的系统,既容易去洞悉市场,作出战略上的调整,也容易将新的计划付之实行。
这些听上去像是在做市场宣传。但事实确是如此。其它的IT厂商也在谈论这些东西:XML, Web Services, SOA, 敏捷性,联通性,等等。他们可能会使用不同名词,但这些名词后面的含意应该都是非常相似的。
所以你可以发现一个有趣的现象,所有IT厂商都支持同样一组开放标准,即XML和Web Services,我们都认可企业应该做SOA,我们都认为敏捷性非常重要。那这些IT厂商之间有什么不同呢?不同之处就在各自的技术实现上。XML, Web Services, 和SOA只是技术规范和技术理念,需要采用一种技术平台才在应用系统中实现这些技术规范和技术理念。各个IT厂商的技术平台有很大的不同。
.NET就是微软的用来实现XML,Web Services, SOA和敏捷性的技术。
对技术人员,想真正了解什么是.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技术包括哪些东西?核心的东西当然是.NET Framework。 Visual Studio.NET 2002和Visual Studio.NET 2003是创建.NET应用的集成开发环境。Visual Studio For Office (VSTO)可以用来创建基于Word和Excel等文档的.NET解决方案。Web Service Extensions (WSE)是一组支持高级Web Services 标准的.NET类,这些标准包括WS-Security, WS-Policy, WS-ReliableMessaging 和 WS-Attachments,等等。Enterprise Library是一组支持企业级.NET应用程序开发的可重用的应用程序模块,它提供了应用程序开发中需要解决的共性的问题,比如配置管理,数据访问,异常处理,日志管理,等等。
.NET仅仅是跟Web Services相关吗?当然不是。它是微软的新一代技术平台,你可以在这个平台上面创建任何类型的应用系统:传统的Windows桌面应用,Web应用,Office 应用,移动应用,智能设备应用,等等。在一个Pocket PC (Phone Edition)上面,你可以使用.NET Compact Framework (.NET Framework在设备上的一个简化版)创建一个.NET客户端应用程序。或者你可以开发一个.NET移动Web应用,部署在一个IIS Web 服务器上面,然后用户就可以使用Pocket PC (Phone Edition)上面的Internet Explorer 浏览器去访问这个网站,这个网站的页面都是专门为这种设备的小屏幕设计的。
最后总结以下.NET是微软打造的另外的一个品派,或是开发工具平台,在这个平台有3个特点,在这个平台上有优化或则说升级后的工具,如vb.net 是vb 的升级,c#.NET 是前一个版本C#的升级版本.单位招聘.NET,就是说,你会使用.NET里面的任何一种工具就可以了,既然是一个平台,就可以将不同的开发工具融合成一个公司需要的大软件.
热心网友
时间:2022-03-26 05:32
是MS推出的一个平台,可以在这个平台上进行程序设计。如vb,vc,c#等
热心网友
时间:2022-03-26 07:07
没有不一样,就语法不同。编程思想的一样的。
热心网友
时间:2022-03-26 09:15
百度知道
热心网友
时间:2022-03-26 11:39
这个我也想问,偶不是太了解,想知道的说。偶一直用的是vs 没用过.net 听说有好多细节方面在编程时不同,再就是面对网络方面编程的比较好。