Visual Basic .NET
欢迎使用 Visual Basic .NET 令人耳目一新的新功能。我们的团队经过努力工作,在新版本中加入了一些用户最常使用的功能。我们认为这些功能的实现将使本版 Visual Basic 在创建高性能的 Windows 和 Web 应用程序方面成为最有效的工具。
新特性和功能的完整列表太长,无法在此全部列出,下面仅列出了您希望重点关注的功能:
分布式应用程序 由于具有像 Web 窗体、XML Web services 和数据集这样的功能,开发分布式应用程序就像开发简单的独立应用程序一样容易。
XML Web services 生成无状态、可伸缩的服务器组件,使客户端得以使用标准 HTTP 和 XML 与服务器通讯。将与应用程序关联的方法和事件发布到 Web,以便用户可以通过任何客户端应用程序从 Web 上动态地调用它们。
数据集 使用数据集在客户端和服务器之间发送数据。数据集是与数据库断开连接并通过 XML 在 HTTP 上传递的数据快照。
Web 窗体 生成面向任何平台上的任何浏览器的 Web 应用程序。Web 窗体结合了 Visual Basic 简便强大的特性和基于 Web 的 HTML 和 ASP 应用程序的无所不及的特性。
Windows 窗体 创建能够使用新的服务框架连接到 XML Web services 的各种各样的 Windows 客户端应用程序。
集成开发 在共享的 Visual Studio 环境中开发和调试可充分利用多种开发语言的应用程序。
继承 创建基对象并继承代码,从而节省了宝贵的开发时间。
Visual C++ .NET
Visual C++ 为您提供开发高性能的 .NET C++ 应用程序所需要的工具。.NET 是 Microsoft 用于分布式、注重 Internet 编程的下一代平台。以下的一些新功能使 Visual C++ 成为创建高性能 Windows 和 Web 应用程序的最强大工具:
C++ 的托管扩展 - 新的 Visual C++ 关键字使您能够为 .NET 平台开发托管组件。托管组件访问 .NET 公共语言运行库(CLR)服务,如语言互操作、垃圾回收、增强的安全性和改进的版本支持等,并且与 .NET Framework 和 C# 组件完全兼容。
属性化编程 - 属性简化了 COM 编程,并且可以修改现有代码的行为并插入附加的框架代码来完成基本任务。
Web 应用程序编程 - ATL Server 和 ASP.NET 与新的 Visual C++ 向导一起,使您能够生成可伸缩的服务器组件,这些组件允许客户端使用标准的 HTTP 和 XML 与服务器通讯。将与应用程序关联的方法和事件发布到 Web,从那里用户可以通过任何客户端应用程序动态调用它们。
事件处理 - Visual C++ 中的事件处理现在使用统一事件模型,使您能够在所有类型的 Visual C++ 类中使用相同的事件处理编程模型,这些类包括: 本机 C++ 类、COM 类和托管类。
数据访问 - 向导使您能够快速创建 OLE DB 或 ODBC 组件;属性极大地简化了 OLE DB 使用者的开发。
集成开发 - 共享的 Visual Studio 环境使您可以开发和调试使用多种开发语言以及使用增强的 Visual Studio 用户界面的应用程序。Visual C++ 包括标准 Visual Studio 工具(如对象浏览器、类视图、工具箱、属性网格等)的扩展,以及 Visual C++ 环境特有的工具,如项目应用程序向导和代码向导等。
示例 - 大量的示例集合阐释了所有的库,包括 MFC 库、ATL 库、OLE DB 模板库、ATL Server 库和 C++ 的托管扩展库。
Visual C# .NET
Visual C# 为您提供开发高性能 .NET C# 应用程序所需要的工具。.NET 是 Microsoft 用于分布式、注重 Internet 编程的下一代平台。
C# 编程语言 C# 是一种新的编程语言。C# 从 C 和 C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。C# 是为在 .NET 平台上生成企业级应用程序而设计的。使用 C# 编写的代码被编译为访问 CLR 服务的托管代码。Visual Studio .NET 环境和向导完全支持 C#。C# 编程所用的类库是 .NET Framework。
示例 大量的 C# 示例对所有语言和库功能进行了演示
Microsoft Visual J# .NET
是一种可由熟悉 Java 语言语法的开发人员用来在 .NET Framework 上生成应用程序和服务的开发工具。它将 Java 语言语法集成于 Visual Studio .NET 外壳程序中。Microsoft Visual J# .NET 还支持 Microsoft VJ++ 6.0 (包括 Microsoft 扩展)中的功能。Microsoft Visual J# .NET 不是一种用来开发在 Java 虚拟机上运行的应用程序的工具。使用 Visual J# .NET 生成的应用程序和服务只能运行在 .NET Framework 上。Visual J# .NET 由 Microsoft 独立开发。它未经过 Sun Microsystems, Inc. 的认可和批准。
.NET Framework
.NET Framework 是整个 .NET 平台的基础结构。它由基类库(如 ADO.NET 和 ASP.NET)和公共语言运行库组成。
XML Web Services
XML Web service 是向其他应用程序提供数据和服务的应用程序逻辑单元。应用程序通过常见的 Web 协议和数据格式(如 HTTP、XML 和 SOAP)访问 XML Web services。
语言增强功能
Visual Studio .NET 2003 包含对 Visual Basic、Visual C# 和 Visual C++ 的增强功能,以及一种新的编程语言 Visual J#。请更多地了解这些语言的新功能。
用于设备开发的工具
Visual Studio .NET 支持 .NET Framework 精简版,使您能够运用 Visual Studio .NET 技能,通过 Visual Basic .NET 或 Visual C# .NET,轻松地为 Pocket PC 和基于 Windows CE .NET 的设备编写程序。 Visual Studio .NET 还包括一些集成的 ASP.NET 移动控件,这些控件可用于 150 多种支持 Internet 的移动设备。
集成开发环境
集成开发环境(IDE)使开发人员可以从任何 Visual Studio .NET 语言访问所有的工具、设计器和编辑器,从而帮助他们更快地生成解决方案。