65.9K
CodeProject 正在变化。 阅读更多。
Home

微软.NET平台介绍

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.38/5 (13投票s)

2003年5月24日

10分钟阅读

viewsIcon

63851

微软.NET平台简介。

自去年年初以来,这些术语一直备受所有软件开发人员和求职者的关注。本文旨在为那些需要或喜欢了解技术发展趋势的人士提供帮助!!

  • Microsoft .NET 是微软全新重新设计、革命性的软件编程架构,旨在创建可在互联网上运行的“启用电子化”应用程序,这些应用程序被称为服务。Microsoft .NET 是微软迈向这项技术的第一步。通过引入 Microsoft .NET,微软试图建立一个编程架构的新时代。这将是希望开发复杂的互联网启用应用程序的企业最具生产力的环境。其目标是让用户的 PC 与所有其他不同的无线设备连接,影响所编写的每一段应用程序代码。这项技术与智能设备和信息代理的集成,确保了更丰富的计算体验。这就是微软决定从零开始重建这个新平台的原因。
  • ASP.NET 不仅仅是 ASP 的又一次升级或下一版本。它是一个统一的 Web 开发平台,为开发人员构建企业级 Web 应用程序提供必要的服务。ASP.NET 允许您使用功能齐全的编程语言(如 C# 或 VB.NET)轻松构建 Web 应用程序。本质上,ASP.NET 代码包含已编译的代码,这与传统的 ASP 解释型代码不同,因此在执行速度方面更高效。ASP.NET 中包含面向对象编程 (OOPS) 功能。这有助于代码的易维护性和可重用性。如前所述,ASP.NET 无缝集成不同的编程语言,而无需担心这些不同语言的兼容性问题。其核心思想是使代码与其实现分离。这是 Microsoft .NET 背后的基本思想。
  • C# 是一种简单、现代、面向对象且类型安全的编程语言,源自 C 和 C++。C#(发音为“C sharp”)牢固地植根于 C 和 C++ 语言家族树,C 和 C++ 程序员会立即感到熟悉。C# 专门为 Microsoft .NET 框架编程而构建。.NET 框架由一个名为公共语言运行时 (CLR) 的运行时环境和一组类库组成,它们提供了一个丰富的开发平台,可以被各种语言和工具利用。C# 旨在结合 Visual Basic 的高生产力和 C++ 的原始强大功能。C# 作为 Microsoft Visual Studio 7.0 的一部分提供。除了 C#,Visual Studio 还支持 Visual Basic、Visual C++ 以及脚本语言 VBScript 和 JScript。所有这些语言都提供了对 Microsoft .NET 平台的访问,该平台包括一个公共执行引擎和丰富的类库。对于 C# 开发人员来说,尽管 C# 是一种新语言,但它完全可以访问与 Visual Basic 和 Visual C++ 等经验丰富的工具相同的丰富类库。C# 本身不包含类库。它的设计考虑了 Web,并声称提供了一个与 HTML、XML 和 SOAP 同步的环境。
  • VS.NET 是用于快速构建和集成 XML Web Services 和应用程序的综合工具,可显著提高开发人员生产力,并开启新的商业机会。这是唯一从头开始为 XML Web Services 构建的开发环境。通过允许在互联网上共享数据,XML Web Services 使开发人员能够从新的和现有的代码组装应用程序,无论平台、编程语言或对象模型如何。开发人员可以使用 VS.NET 快速有效地创建强大的下一代互联网应用程序。
  • VB.NET 使您能够在更短的时间内为 Microsoft Windows 平台创建丰富的应用程序,从更广泛的数据库场景中集成数据访问,用最少的代码创建组件,并利用现有技能构建基于 Web 的应用程序。VB.NET 具有许多新的和改进的语言功能,如继承、接口和重载,使其成为一个强大的面向对象编程语言。此外,Visual Basic 开发人员现在可以使用显式多线程创建多线程、可伸缩的应用程序。这些开发人员还将发现各种其他新的或改进的功能,例如 Overrides 关键字、接口、共享成员、构造函数以及几种新数据类型、结构化异常处理和委托。
  • ADO.NET 代表了一种为 .NET 编程环境量身定制的新对象模型。它广泛利用继承和命名空间,为数据访问和操作提供了比以往任何对象模型中都更通用的解决方案。您可以使用 ADO.NET 完成许多 ADO 2.7 无法完成的巧妙事情,但这些功能中的大多数在 ASP.NET Web 应用程序中都没有用武之地。例如,如果您正在使用 DataTable 关系构建复杂的 DataSet,那您就偏离了目标。这些功能最好用于 WinForms 应用程序。在 ASP.NET 的上下文中,ADO.NET 应作为简单的数据检索机制使用。DataSet 可以流式传输到 XML,使其成为通过 Web Services 传输数据的理想支持者,但这更多是 .NET Framework 本身 XML 基础设施的产物,而不是 ADO.NET 的产物。
  • XML Web Services 是在互联网上向分布式计算迈进的基础构建块。开放标准以及对人与应用程序之间通信和协作的关注,创造了一个 XML Web services 正在成为应用程序集成平台的环境。应用程序使用来自各种来源的多个 XML Web services 构建,这些服务协同工作,无论它们位于何处或如何实现。XML Web Services 通过标准 Web 协议向 Web 用户公开有用的功能。在大多数情况下,使用的协议是 SOAP。XML Web services 提供了一种足够详细地描述其接口的方式,以允许用户构建客户端应用程序来与它们通信。这种描述通常在名为 Web 服务描述语言 (WSDL) 文档的 XML 文档中提供。XML Web services 已注册,以便潜在用户可以轻松找到它们。这是通过通用发现描述和集成 (UDDI) 完成的。
  • JScript .NET 是微软对 JavaScript 的实现。JScript .NET 为 JScript 添加了许多新功能,包括直接支持面向对象编程技术。
  • VISUAL J# .NET 由微软公司在 2002 年欧洲微软技术大会上推出。它旨在作为 Java 语言开发人员在 Microsoft .NET 框架上构建应用程序和服务的开发工具。Visual J# .NET 旨在为 Java 语言开发人员轻松过渡到 XML Web Services 世界提供便利,并显著提高了 Java 语言程序与用各种其他编程语言编写的现有软件的互操作性。Visual J# .NET 实现的集成、互操作性和现有技能和投资的迁移的简易性,可以极大地吸引希望使用 Java 语言在 .NET 框架上开发应用程序和 XML Web Services 的客户。
  • SOAP 是一种轻量级规范协议,用于在去中心化、分布式环境中调用服务器、组件和对象上的方法以交换信息。SOAP 最初由微软、DevelopMentor 和 Userland Software 开发,然后提交给互联网工程任务组 (IETF),后者最终将其定为官方推荐。SOAP 提供了一种连接网站和应用程序以创建“Web 服务”(微软在其新平台 .NET 中创造的术语)的解决方案。该规范的作者决定将 SOAP 保持为低层系统。他们明确表示不希望定义整个分布式对象系统规范(即,例如,没有“分布式垃圾回收”)。
  • UDDI(通用发现描述和集成)是一个公共注册中心,旨在以结构化的方式存储有关企业及其服务的信息。通过 UDDI,可以发布和发现有关企业及其 Web 服务的​​信息。这些数据可以使用标准分类法进行分类,以便可以根据分类找到信息。最重要的是,UDDI 包含有关企业服务技术接口的信息。通过一组基于 SOAP 的 XML API 调用,可以在设计时和运行时与 UDDI 交互以发现技术数据,从而可以调用和使用这些服务。通过这种方式,UDDI 作为基于 Web Services 的软件环境的基础设施。简单来说,我们可以说 UDDI 是 Web 服务的黄页。与传统黄页一样,您可以搜索提供所需服务的公司,阅读有关所提供服务的信息,并联系某人获取更多信息。当然,您可以在不将其注册到 UDDI 的情况下提供 Web 服务,就像您可以在地下室开办企业并依靠口口相传的广告一样,但如果您想接触更大的市场,您需要 UDDI,以便您的客户可以找到您。
  • VISUAL C# .NET 为具有 C++ 或 Java 经验的初级和中级开发人员提供了一种现代语言和健壮的开发环境,用于为 Microsoft Windows 平台创建 XML Web Services 和基于 Microsoft .NET 的应用程序,并快速有效地创建强大的下一代互联网应用程序。

结论

ASP.NET 允许您选择要开发的语言。微软认为,选择实际语言将完全取决于您所过的生活方式。在我看来,.NET 是微软最伟大的发明。.NET 对开发人员和客户都有优势。

对于开发人员来说,我们现在触手可及所有必要的工具,可以轻松创建、管理和分发我们的应用程序。我们可以以前所未有的方式利用互联网。.NET 的 CLR 也意味着我们的应用程序崩溃的可能性更小,并且更有可能为我们提供我们正在寻找的结果:干净、快速、坚固的实现,具有最大化的正常运行时间和最小化的停机时间。

客户可以期待全新范围的先进互联网组件和服务,以更轻松地满足他们的需求。试想几年后;您可能会成为一名开发人员,创建一个网络服务来帮助您的客户在线培训他们的新员工,而无需任何人工干预。使用 .NET,可能性是无限的,事情只会变得更好!

虽然听起来有些夸大其词,但 .NET 旨在提高编程模型的质量,并赋予软件工程在经典工程中应有的地位。

F1... F1... 帮助!!

MSDN Library

微软为 ASP.NET 和所有其他 .NET 语言创建了一个设计精良的 MSDN 库。它包含一个完整的类库,其中包含通过 ASP.NET 访问的每个类、函数、方法和属性的信息和示例。

MSDN 库还包含一些教程和示例,可帮助您入门。您可能需要一段时间才能习惯 MSDN ASP.NET 库的格式和布局,但是,一旦您习惯了,您会发现它是您 ASP.NET 学习体验中宝贵的资源。可以在此处找到 .NET MSDN 库。

GotDotNet

GotDotNet 是 .NET Framework 的官方微软主页。这是一个阅读 .NET 世界新闻以及下载 .NET 示例代码的好地方。它还包含 ASP.NET QuickStart Guide,如果您是 ASP.NET 开发新手,这是一个很好的入门指南。

© . All rights reserved.