2 系统开发环境
2.1 Visual Studio.NET 开发平台
Visual Studio.NET 是.NET 平台下最为强大的开发工具,无论是软件服务商,还是企业
应用程序的部署与发布,Visual Studio.NET 都可以提供近乎完美的解决方案
[6]
。Visual
Studio.NET 提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架
构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高
级功能。据统计,目前全世界的专业程序设计师中,有超过 70%的人使用微软的 Visual
Studio.NET 开发平台
[10]
。
C# 是由 Microsoft 开发的一种新型编程语言,由于它是从 C 和 C++ 中派生出来的,因
此具有 C++的功能。同时,由于是 Microsoft 公司的产品,它又同 VB 一样简单。对于 web
开发而言,C#像 Java,同时具有 Delphi 的一些优点。Microsoft 宣称:C#是开发.NET 框架应
用程序的最好语言。
2.2 ASP.NET 2.0 开发技术
ASP.NET 2.0 已成为增强的 Web 应用技术,实现 Web 站点和页面所需要的代码量越
来越少了。在其核心开发方案中,特殊数据等被封装到了新的数据控制、非编码绑定、以
及智能数据显示控件中[6]。在灵活性和可扩展性方面,ASP.NET 大部分特征都可扩展,开
发者很容易地将自定义特征合并到应用程序中去。在性能方面,通过预编译,可配置的高
速缓存,以及 SQL 语句高速缓存等特征实现 Web 应用程序的优化。在安全方面,在 Web
应用程序中添加验证和许可更加容易[8]。此外,它使创建统一页面变得更容易,进而带给
用户更丰富的使用体验。开发者可以使用模板页为相关页面定义统一布局,而肢体页面的
内容则分别进行定义,然后由模板页拼接并呈现给用户。它克服了原先使用 ASP 开发应用
程序所带来的种种限制,在.NET Framework 上提供一个全方位的 Web 开发平台,成为建立
和管理 Web 应用程序最佳的平台之一[8] 。
Visual Studio 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web
services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C++ 都使用相同
的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。
另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML
Web services 开发的关键技术。
Visual Studio 的主要功能包括开发 Windows 窗体应用程序、开发 ASP.NET Web 应用程
序、开发移动应用程序等。Visual Studio 是一套完整的开发工具集,它向开发的各个过程