在一个应用开发中,用于处理界面的代码大概会占到全部代码的60%~80%,因此,如何让界面的开发省时省力是快速开发平台最需要解决的问题,也是衡量快速开发平台优劣的重要方面。
在C/S风格的软件还很流行的年代,用户对于菜单是否华丽、按钮是否做成水晶状等界面美化方面的要求还不是很高,只对操作的便捷性、数据管理的直观性等正直影响使用的问题提出必要的要求;而当B/S风格流行起来后,用户对界面的美化提出了更多的要求,反而相对地忽略了操作性的要求,这导致很多应用的界面千奇百怪,没有了统一的使用风格,也增加了用户的学习成本。快速开发平台在实现界面美观的基础之上也应该能够开发出统一风格的使用界面,一方面使用户的操作更加具有亲和力;另一方面也使界面的开发更加快捷。 我们希望快速开发平台的界面都能够通过可视化配置而不是写代码的形式来实现,这不仅可以降低开发人员的学习成本,也可以使界面的开发更加方便。通过对大量应用系统的界面分析,我们可以把应用界面分成表单、查询、报表、页面等几大块,通过这几种界面元素的组合就可以构建出完整的业务应用软件。
(1)表单
表单是一个业务对象最直观的界面表现。通过表单我们可以实现业务对象的创建、编辑、查看等功能,表单中的每一个控件都与业务对象的特定属性相关联,