TSS-BI的定位

Jon.King2018-11-04


一、一个快速开发平台:插件式开发,消除重复的工作、简化开发过程、专注业务本身:80%的配置 + 20%的编码

二、一个数据管理平台:数据生成、流转、分析、呈现、分发,数据中枢
三、基于Apache2.0许可协议的开源项目,一个交流学习的社区
四、一个经过良好设计的框架,B/S,SOA,
  • 开发者只需要写一些必须的代码;无需接触底层代码
  • 可以为程序提供清晰的结构 并 提高程序的内聚性,清晰的结构使得其他人可以更容易加入项目
  • 简洁的例子和文档为用户提供最佳实践
  • 代码容易测试
  • 减少了代码编写量,简化了开发过程,缩短了开发周期,提高了开发效率,节省了开发成本。

  • 普通用户在接受简单培训后也能够使用快速开发平台DIY出自己所需的各种管理软件,缺陷率更低,安全性更高。

        框架是一种现有的成功的解决方案,它存在的目标就是:通过提供标准的模式,来提升开发过程和现有组件直接的重复运用性,并为新的需求提供相应的扩展接口,从而提高开发效率和产品质量。

        常见的开发过程:需求分解设计-->代码编辑器-->编写代码-->编译测试-->打包发布。开发的过程中,要写很多很多的代码,很多代码是重复的编写,功能大同小异。需要一种更为方便高效的开发工具:我们可以将很多重复的代码封装起来,然后需要用到的时候自行调用?或者是我们可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发?通过编程人员一次一次的实验,最终形成了一种新的开发工具,那就是开发平台。

        开发平台,简单的理解就是:以某种或几种编程语言为基础,开发出来的一个软件,而这软件不是一个最终的软件产品,它是一个二次开发软件框架,用户可以在这个产品上进行各种各样的软件产品的开发,并且在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,而是只需要进行一些简单的配置,或者是写极少量的代码便可以完成一个业务系统的开发工作。

        开发平台要支持:标准化+行业化+个性化, 通常实现方式有两种: 一、引擎模式  二、源代码模式。



文章包含附件: