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

手工编码正在过时吗?

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.67/5 (3投票s)

2011年2月23日

CPOL

4分钟阅读

viewsIcon

21166

如今,IT经理、CIO和软件开发人员越来越多地转向应用程序生成器。当今的商业环境要求管理者想方设法“用更少的资源做更多的事情”,而应用程序生成则使开发人员和非开发人员都能够快速高效地构建应用程序。

如今,IT经理、CIO和软件开发人员正转向一种无需编程即可快速构建健壮数据库应用程序的新方法——应用程序生成器。当今的商业环境要求管理者想方设法“用更少的资源做更多的事情”,而应用程序生成则使开发人员和非开发人员都能够快速高效地构建应用程序。

image001.png

可以构建哪些类型的应用程序?

应用程序生成工具可以构建数据库驱动的应用程序,这些应用程序可以部署到 Web、云或 Microsoft SharePoint 环境中。与任何手工构建的应用程序一样,这些数据库应用程序通常用于

  • 数据录入和管理——收集和编辑用户的数据。
  • 报告和跟踪——报告、汇总和可视化数据。
  • 工作流和调度——自动化分步业务流程。
  • 业务流程自动化——协调多个系统之间的数据流。

虽然单个应用程序在外观上可能彼此大不相同,但这些应用程序通常包含各种丰富、交互式的页面类型、报告、数据导入和导出功能以及集成的应用程序安全性。由于大多数业务应用程序都构建在底层数据库之上,因此它们非常适合创建和自定义 Web 页面和数据访问代码的自动化和半自动化解决方案。只有自定义业务逻辑需要手工添加。从概念转向具体示例,让我们来看看一个名为 Iron Speed Designer 的此类工具。

image001.jpg

上图显示了一个由 Iron Speed Designer 生成的典型订单管理应用程序。要开发此应用程序,您首先通过一个简单的应用程序向导,根据底层数据库创建一个功能齐全的 Web 应用程序。此应用程序可以“按原样”部署,或使用直观的页面布局电子表格和类似 Microsoft Excel 的简单公式进行进一步自定义以添加自定义逻辑。数据元素,甚至整个面板和图表,都可以从 Iron Speed Designer 工具箱拖放到布局电子表格中。由于 Iron Speed Designer 了解底层数据库中的关系,因此无需编程。

由于该工具包含各种专业设计的页面样式,因此您无需图形设计师即可使您的 Web 应用程序看起来美观。您可以自定义这些样式,或创建自己的样式以保持标准的 корпоративный 外观和感觉。这些工具的一个显著优势是,它们经常为您的应用程序添加大量复杂的功能,这些功能手工编写可能需要数周或数月。这些功能使您的应用程序具有大多数自定义应用程序所缺乏的专业性。报告、数据导入和导出以及应用程序安全性通常是包含的功能。例如,您可以将格式化的数据直接导出到 Microsoft Excel 以进行进一步分析和报告,如下图所示。

image002.jpg

应用程序生成可节省巨额成本

应用程序生成过程的效果如何?对 Iron Speed 客户应用程序的分析表明,他们平均每款应用程序节省 19 人周和 37,000 美元的开发成本。总之,这些工具可以在一个应用程序中收回成本。

即使是非开发人员也可以在短短几小时或几天内构建应用程序,而不是数周和数月,而且无需编程。个人和仅由几个人组成的小团队可以超越整个开发团队的产出。此外,公司经理不必支付高昂的内部转移成本,这些成本通常由其常规开发组织收取。应用程序生成工具的一些关键优势包括:

  • 降低软件开发成本。可以更快、更高效地开发和部署应用程序,并减少人力资源成本。可以快速构建概念验证系统,收集反馈并进行快速修改。
  • 一致的外观和感觉。生成的应用程序具有高度一致且专业设计的用户界面,使应用程序即使在原型阶段也具有成品的外观和感觉。应用程序之间一致的外观和感觉减少了最终用户在掌握新应用程序时的学习曲线。
  • 简化应用程序维护。生成的应用程序遵循高度一致的架构,允许任何开发人员维护任何应用程序。由于架构知识可以从一个应用程序转移到另一个应用程序,因此一名开发人员维护另一名开发人员的应用程序几乎不需要“上手”时间。

虽然传统软件开发人员可能认为机器生成的应用程序不可能像他们自己编写的代码那样好,但在大多数情况下,高层管理人员会选择快速标准化开发且成本最低,而不是为耗时的定制完美主义付费。应用程序生成工具的时间和成本节省实在太显著,不容忽视,而且大多数职能部门经理都倾向于选择能够尽快让其最终用户高效满意地工作的解决方案。

我们许多经验丰富的编程老兵还记得 70 年代和 80 年代笨拙的第四代语言 (4GL),这些语言曾被宣传为带来了程序员免费的应用程序开发新时代。我们还记得 90 年代发布的第二代 4GL,它们侧重于最终用户开发,但许多时候解决的问题比它们产生的问题还多。因此,我们可能不愿考虑“新且改进的”应用程序生成工具。但是,就像家居装修商店中的现代工具一样,改进的技术带来了许多使工作更轻松的应用程序开发工具。如果您想了解当前最先进的应用程序生成工具之一的信息,您可以访问 http://www.ironspeed.com 或其他类似的网站,它们可以进一步解释这些工具如何帮助您提高作为专业应用程序开发人员的可信度和绩效。

了解更多信息

如需进一步信息,请联系

Sephorah Green
公共关系经理

Alan Fisher
Iron Speed 联合创始人

© . All rights reserved.