Windows操作系统安装加速经验谈
根据进行应用程序开发工作的平台,可以使用一些不同的工具以使您的开发任务变得更加容易。作为一个 Java 专业人员,我更喜欢 Eclipse。它是用于开发的、使用得最广泛的集成开发环境(IDE)之一。
Eclipse 是一个开放源代码 IDE,可以使用不同的语言来开发应用程序。尽管它是因为其 Java IDE 而闻名,但是 Eclipse 社区中包含面向其他语言的子项目,如 AspectJ 编程、C/C++ 和 COBOL。使用 Eclipse IDE 的主要优点包括:
- 在单个 IDE 中,您可以无缝地编辑源代码文件、编译和调试您的项目。
- 它是一个使用开放标准的开放源代码项目。
- 有数以百计的插件可供使用,从格式化、概要分析到进行调试工作,其中一些是开放源代码的,也有一些是商业化的产品。
- 它适合于开发任何规模的项目。
这些仅仅是使用 Eclipse IDE 所提供的许多优点中的一小部分。您绝对应该亲自尝试一下。
其他开发工具
如前所述,可能有许多可用的工具都适合于您的特定需要,它们中有一些是开放源代码的,有一些是商业化产品。这里为您提供了一个简短的列表:
- 来自 Sun 的NetBeans,但现在是开放源代码的。
- 来自 Borland 的 JBuilder。
- 来自 Microsoft 的 Visual Studio。
- 来自 Oracle 的 JDeveloper。
这里列举了 IT 架构师在进行测试工作时非常有价值的一些工具。
IBM Rational Functional Tester
IBM 的 Rational Functional Tester 是用于测试 Java、Microsoft Visual Studio .NET 和基于 Web 的应用程序的一种非常优秀的测试工具。该工具是自动化的,并且可以用于功能测试和回归测试。它所提供的特性包括:
- 为入门的测试人员提供了自动化功能,以便进行各种测试活动,如数据驱动的测试。
- 为高级用户提供了本机 Java 和 .NET 编辑器及调试器。
- 支持版本控制,这使得可以并行地开发测试脚本,并且可供分散在各个位置的分布式团队并发使用。
这一工具提供了许多优点,但是也存在一个缺点,它只能在 Linux 中使用。
TestLink 是一个在 GPL 许可证(免费使用)下的、开放源代码的、基于 Web 的测试用例管理和测试执行系统。它的基本思想是,QA 团队可以创建和管理测试用例,并将它们纳入测试计划。然后,这些测试计划允许团队成员执行测试用例,并动态地跟踪测试结果。它还有一个用于生成报告的非常有用的子系统。
TestLink 的主要特征包括:
- 动态地组织测试用例。
- 详细的测试执行报告以及与其相关的指标。
- 有价值的、含义丰富的、并且可自定义的报告。
- 可对其进行自定义,以符合您的需求和流程。
IT 架构师在部署中通常并不扮演关键的角色,那是部署管理人员或者发布管理人员的工作。对任何应用程序的部署都非常有价值的一些工具包括:
- Batch/Shell 脚本。使用这种基本的方法,可以将一系列命令组合在一起;对于大多数情况,脚本是平台独立的。
- 打包和包管理工具。创建高度可自定义的安装工具包;两个关键工具是 InstallAnywhere 和 InstallShield。
- 虚拟化软件。使用软件工具(VMWare 和 Microsoft Virtual PC)以便简单地管理远程部署和更新。
还有一些其他工具可供使用,但是将这一列表限制在本文的范围以内,这是很有必要的。