|
Visual C++ .Net |
现在我们开始Visual C++ .Net之路 一、什么是.NET? Microsoft .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。 二、Visual C++ .NET的新特点 与Visual C++6.0相比,Visual C++.NET包含许许多多新的特性,主要有: .不再使用MFC42.DLL,而是采用和Visual C++版本号相同的MFC70.DLL。 .集成MFC和ATL,使它们能够共用一些常用的类,如CString。 .提供最新开发平台的SDK,并支持最新Windows的用户界面特性,如Windows XP的界面主题、GDI+、CLinkCtrl等。 .增加了许多新的MFC用户界面类,如DHTML对话框、增强图像类CImage。 .在MFC应用程序中支持Web Services的客户端开发,以及用ATL Server编写Web Services应用程序。 .增加了新的OLE DB属性和类,这使得用户更加能够快速地进行数据访问。 .增加属性化编程和ATL更新。所谓属性化编程,是指能够使用少量的代码迅速地建立COM组件,在最新Visual C++.NET开发环境中,还新增了一些属性,这些属性可以改变代码的行为,甚至可以通过插入一些额外的代码来完成一些基本的工作,例如ActiveX控件的执行、类厂的创建以及数据库命令的格式化处理等。 Visual C++ .NET 中的新功能还包括 C++ 属性、托管扩展、ATL Server,以及大量的新库、IDE 和编译器优化与增强功能。
C++ 属性 C++ 属性允许公布式编程,它们可以通过尽可能减少重复样板源代码来简化开发工作。开发人员可以通过应用简单的属性标记,以 XML Web 服务形式公开新的和现有的 ATL COM 组件。C++ 属性标记的引入还减少了独立接口定义语言 (IDL) 模块的需要。
C++ 托管扩展 使用 C++ 托管扩展,开发人员可以利用 Microsoft .NET 并合并下一代技术(包括资源管理、统一类型和组件远程处理)。使用 .NET,开发人员可以获得用于无缝垃圾回收和减少程序复杂性的出色的内存管理技术。通过在进行有效的远程过程调用的同时使用 .NET 框架通用类型系统,开发人员可以利用以 20 多种支持 .NET 的语言中的任意一种写成的代码。
.NET 框架类库 Visual C++ .NET 开发人员还可以使用 Microsoft .NET 框架类库并利用强大的内置功能 — 包括一组丰富的集合类、网络支持、多线程支持、字符串和正则表达式类,以及对 XML、XML 架构、XML 命名空间、XSLT、Xpath 和 SOAP 的广泛支持。
ATL Server 当开发人员选择用 C++ 编写部分 Web 应用程序时,他们通常出于性能或控制的原因考虑。ATL Server 在一组简单和可扩展的 ATL 类中封装了开发高性能 C++ Web 应用程序的最佳做法供开发人员重用。ATL Server 包括让 Web 应用程序和 XML Web 服务扩展到一个 Web 服务器群集内的多个 CPU 的功能。
三、Visual C++ .NET增强了开发人员的能力 Visual C++ .NET 为开发人员提供了许多专业级功能,让他们能够为 Windows 和 Web 创建功能非常强大的应用程序和组件。自始至终,该工具都提供了帮助简化 C++ 软件开发过程的功能。
应用程序向导为快速启动项目提供了强大的模板。其中包括的 MFC 和 ATL 应用程序框架库是最强劲、最有效和最流行的用于开发基于 Windows 应用程序的库,现在又针对 Windows XP 得到了增强。这些功能与专业级编译器和高级调试器集成在一起,共同提供了一致和有效的开发体验。
C++ 是全世界最流行的语言之一,通过 Visual C++ .NET,开发人员能够享用世界级的 C++ 开发工具。C++ 是一种可互操作的基于标准的语言,而 C++ 技能也可以在多个计算环境和社区间利用。 四、初识Visual C++ .NET风采 初识Visual C++.NET开发环境 Visual C++.NET与以往版本相比,增加许多新的特性,这其中包括:Web应用程序、新颖的C#编程语言以及ATL、DCOM、MFC、数据库等方面的增强,尤其是在开发环境界面上变化更大,它采用平面化的操作界面,这一点有点类似Visual Basic,它的亲和性使得更多的程序开发人员乐意接受 使用Visual C++.NET的WEB对话框 在Visual C++以前的版本中,想要改变对话框的背景色和背景图案或是改变对话框中控件的颜色和字体,总叫人颇感不方便 理解Visual C++.NET定制MFC应用程序 Visual Studio.NET使用方案这个概念来表示一个工程项目。从概念来说,方案是一个容器,它可以包含了若干个工程及其相关项目。它的最大特点就是能管理与工程相关的多种类型的外部文件 | |
|
|
|
|