快程业务构建平台开发教程>基础篇>第一章 概述

快程应用(QuickStep BizBuilder)是一套集应用软件运行平台和快速开发(配置)框架为一身的软件产品。其目标是更加快速、便捷地开发应用软件,省去一切不必要的中间环节,满足用户的实际需求。为做到这一点,必须打破传统开发模式,解放开发人员的束缚,使开发人员不必纠结于技术上如何实现,而是将精力集中于用户业务模式的理解、优化和软件处理模式上。快程业务构建平台提供了一整套的功能体系供开发人员选择、配置,以实现从用户的业务模式到软件处理模式上的转换。
图形化、配置化、流程化、公式化、脚本化是快程业务构建平台的基本开发模式。在快程业务构建平台中所有的数据存储结构、表单格式、查询模式、用户界面、数据报表等都是以图形化的方式进行配置,再由系统转换为相应的数据库表结构和业务运行界面。与传统开发方式不同中,在快程平台中没有编译过程,一旦配置完成即可运行。快程业务构建平台支持工作流引擎,可以通过流程设计器定义用户的业务流程,实现多人多角色的任务流转。快程业务构建平台通过状态控制、表达式等多种方式可以实现常规业务功能的配置,但用户的需求是复杂的、不可预知的,因此快程平台提供脚本化的方式让开发人员以脚本代码的形式进一步控制业务逻辑处理和用户界面的展现。快程业务构建平台的主要脚本为JavaScript,即可以在客户端使用,也可以在服务器端使用,客户端的脚本主要用于控制界面,服务端的脚本主要用于控制业务逻辑。
快程业务构建平台没有安装过程,解开压缩包即可运行,配置完成即可使用。业务应用软件的开发无需编译、无需打包、无需部署、无需重启。可以将应用导出,也可以将已配置好的应用导入。
快程业务构建平台提供服务端和客户端插件,让开发人员拥有更强的控制能力实现各种业务应用。在服务端插件采用Java作为开发语言,可以侦听数据在创建、修改、删除等各类事件,并修改默认的处理方式,也可以添加特定功能,以满足复杂业务的处理。客户端插件可以通过专用API向快程桌面(QDesktop)加入界面元素,如桌面小部件、应用客户端等。客户端插件采用C#作为开发语言。
 
快程业务构建平台虽然功能丰富、使用便捷,但也不是什么软件都可以用快程业务构建平台来实现。总体上来讲,快程业务构建平台适用于需要数据库存储的信息管理类软件。针对于企业应用,这类软件包括进销存、OA、CRM、ERP等,在互联网领域包括企业网站、门户网站、电子商务等,在行业应用领域包括政府监管系统、运营支撑系统、适用于多单位复杂业务的专用系统、结合会员卡RFID等专用设备的业务系统等。
       与传统开发方式比较,使用快程业务构建平台后可以仅使用1/3的人力并减少2/3以上的开发时间完成相同的开发任务。
快程业务构建平台不仅仅是一个软件,同时也是一种新的开发模式,倡导一种以快而不乱为核心的软件开发文化。快客则是对使用快程业务构建平台进行软件开发的人员的简称。快程快客网是快程业务构建平台产品发布、介绍、提供产品培训服务及快客们相互交流的平台。如果我们把快程业务构建平台比作iPhone,则由快客在快程业务构建平台开发出来的应用产品也可以发布到快程快客的AppStore中,最终用户可以选择适合的应用产品也可以由快客为其提供专门的服务。

      快程快客秉承快速构建、随需而变的理念,将不断探索更合理的软件开发模式,以提高软件开发速度并降低开发复杂度,向最终用户提供快速服务(Quick Service),更快地解决用户的问题和需求(Quick Solve),从而能够快人一步(Quick Step)。在接下来的几章里,我们将掌握快程业务构建平台的开发方式,现在就让我们Quick Start。