目前帆软生态开发过程中,为了实现某些业务功能,开发者往往会用到一些FR内部的代码段或一些未公开的方法,来实现我们的插件。但是这样其实是存在以下几个问题的:

1.开发者为了找到这些方法和代码段首先要反编译FR的JAR包,花费较多的时间才能找到相关的代码。时间成本巨大。

2.开发者花了大量时间找到的代码段,直接使用这些代码可能存在一些限制,但是开发者是不知道的,存在潜在的BUG风险。

3.开发者使用的这些代码,官方是完全不知道的。那么在产品的正常迭代维护升级等过程中,就会出现这些代码的变更调整,导致开发者的代码BUG或者失效。从而导致开发者又要重新翻阅JAR包,重新花费大量时间维护插件。维护成本巨大

4.开发者使用的这些代码,官方是完全不知道的。大版本升级时,因为3的原因会出现大量的兼容性困难甚至无法兼容的问题,导致客户项目出现高延期风险,体检较差。

 

为了解决上面这些问题,从FR10.0开始由帆软公司内部组建了专门的插件SDK小组,从即日起。面向所有生态的开发者征集API需求(后端JAVA)。SDK组员将对开发者的API需求进行统计整理筛选,然后合理的封装到SDK中。未来将免费以JAR包的形式提供给广大开发者群体(后期考虑内置到设计器里)。所有SDK中的API方法均由SDK组员负责维护其兼容性(特殊情况会单独说明)。

 

现有的SDK在以下工程开源,大家可以给我们提相关的需求,也欢迎大家参与到SDK的完善当中来

https://git.fanruan.com/fanruan/finekit

 

大家若有API需求可以按照以下方式提交(注:仅限10.0及以后版本):

提交方式:邮件

标题:OS-SDK-DEV-需求简述

收件人:hugh@fanruan.com

抄送:stephenking@fanruan.com

正文:

API功能需求说明:包含API的入参列表/功能/返回值的介绍

API业务场景说明

若是官方发布的任务中遇到的,请注明需求编号

开发者姓名

开发者手机号

开发者QQ