二次开发技术讨论想做一个系统,这个系统具有二次开发的能力
比如说,规定一些系统的语法结构,并且把系统中的有限的一些对象暴露给二次开发环境。利用这些对象的属性和方法,二次开发人员可以进行编程扩充系统的性能。如一些验证逻辑或者业务逻辑。这个思想能不能实现呢?
有什么样的思路呢?

解决方案 »

  1.   

    技术上肯定可行。二次开发平台非常多,尤其是前几年,很多公司都推出SDK。
    现在更流行中间件,建议LZ看看能否把您的需求转化为中间件。开发者或者用户在您的平台做简单定制(最好是点点鼠标,不需要编程)就能完成定制化。
    我这几年一直专注于细粒度权限管理开发,面向的需求主要有:
    1 数据实例级别的访问控制。例如不同级别的审核员的审核不同金额的订单数据;
    2 数据字段级别的访问控制。例如销售部所以员工都能查看客户信息,但只有该客户的客户经理才能够查看联系方式;
    3 字段级别的读写控制。例如管理员只能修改订单中商品的数量,其他信息不允许修改;当时,我们和您的思路一样,搞个SDK、框架之类的。后来放弃了,转换为中间件。目前,开发者只要在我们界面通过点击鼠标就可以完成权限管理,不需要编程。
    欢迎您下载一个看看 www.metadmin.com