• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

什么是.NET平台、什么是c#、什么是ASP.NET。

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

.NET平台

     根据微软的定义:.NET is arevolutionary new platformbuilt on open Internet protocols and standardswith tools and services that meld computing and communications in new ways”,即:.NET = 新平台 + 标准协议 + 统一开发工具。

.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。 最终目的是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。

.NET平台主要包括四个部分的内容:低层操作系统、.Net企业服务器、.Net框架和集成开发工具Visual Studio.Net

1. 低层操作系统

微软借助在桌面操作系统的领导地位,把windows系列操作系统拿入到.Net平台中。

目前Windows2000WindowsXPWindows2003支持.Net平台。

2. Net企业服务器

.Net平台还提供了系列服务器供企业使用。

 Exchange 2000 ServerExchange 不是单纯的Email Server,它更是一套不折不扣的信息平台。

 SQL Server 2000SQL Server 提供完善数据处理功能。包含数据挖掘,XML的直接Internet支持。目前在Windows CE中推出了SQL Server 2000 Windows CE Edition

 BizTalk Server 2000用于企业间交换商务信息,它利用XML作为企业内部及企业间文档传输的数据格式,可以屏蔽平台、操作系统不同的差异,使商业系统的集成成为可能。

 Commerce Server 2000用于快速创建在线电子商务。

  Mobile Information Server为移动信息解服务器提供可靠而且具有伸缩性的平台。

3..Net框架

.Net框架主要包括公共语言运行库(Common Language Runtime CLR)和.Net框架类库(FCL)

4.集成开发工具Visual Studio.Net

微软将她的全部开发工具都集成在Visual Studio.Net中,在Visual Studio.Net中可以用C#语言、C++语言、Basc语言、J#语言开发。可以开发桌面应用程序、Web应用程序、智能设备应用程序等。

NET能做什么?Internet网络和分布式应用程序的开发提供一个新的开发平台。 简化应用程序的开发和部署,为构建Web Service提供一个标准平台,改善系统和应用程序之间的交互性和集成性。使应用程序对任何设备都能够进行访问。

C#

在微软.Net平台上,C#语言是开发的主要语言。C# 是由Microsoft开发的一种新型编程语言,它是从CC++ 中派生出来的,因此具有C++的功能。由于是Microsoft公司的产品,它又同VB一样简单。对于web开发而言,C#类似Java开发语言,同时又具有Delphi的一些优点。所以Microsoft宣称:C#是开发.NET框架应用程序的最好语言。

.NET平台将 C#作为其固有语言,重温了许多Java的技术规则。C#中也有一个虚拟机,叫做公用语言运行环境(CLR),它的对象也具有同样的层次。但是 C#的设计意图是要使用全部的Win32 API甚至更多。由于C# Windows的体系结构相似,因此 C# 很容易被开发人员所熟悉。

 

 ASP.NET

ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的Web开发模型相比,ASP.NET 提供了数个重要的优点: 

增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。 

世界级的工具支持:ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

威力和灵活性:由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或者跨多种语言的分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。

 简易性:ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET页框架使您可以将应用程序逻辑与表示代码清楚地分开用户界面,在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

可管理性:ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

自定义性和扩展性:ASP.NET 随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务变得更容易。

安全性:借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序的安全。                      


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[转]C#开发高性能Log Help类设计开发发布时间:2022-07-10
下一篇:
C#实现冲顶大会辅助工具(截图+图像识别+搜索)发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap