a7618223 发表于 2016-8-22 11:00:25

请问一下我现在开发的nc63是用的什么框架

我已经做nc二次开发快半年了,至今为止还是有太多的地方不懂,请大神帮我这个菜鸟解决一下,我不胜感激。1.uap开发与nc-erp开发有什么区别,我一直以为这两个是一种,我一直是用的uap-studio开发工具,这是不是说明我开发的是uap呢,那为什么大家聊天的时候都是做NC开发呢? 2.做了这么久了我至今为止还是完全不知道我开发的东西到底用的是什么框架!!!yes,我真的不知道nc63的开发到底是用的什么框架????真的不明白这两点是我一直不明白的,今天想问一下大家,求大家详细解答一下。

xin2011nix 发表于 2016-8-26 00:03:09

UAP(Universal Application Platform)是开发平台。

NC(New Century)是使用UAP这个开发平台所开发出来的一款产品。

NC本来属于ERP(Enterprise resource planning),所以不懂的人会说NC-ERP。

概念容易混淆都是历史原因了:用友因为做财务起家,所以用Java EE(那时候可能还叫J2EE)做出来一个NC,然后在销售这个产品的过程中,也伴随着大量的二次开发,还有大量的重复工作。这时候用友的架构师就开始对NC做抽象,让产品更通用,并且从API层面、工具层面、文档层面等为二次开发提供便利。抽着抽着就发现,卧槽,这不就是一个用于开发ERP的平台嘛,如果同时提供NC产品的销售以及平台的销售,这不就能赚两份钱了嘛。于是公司内部也逐渐拆分成专门做平台的,以及使用平台为客户定制ERP产品(也就是NC)。但是既然这个平台这么牛逼,就应该起一个好名字,叫ERPP(Enterprise resource planning Platform)肯定不够响亮,而且定位太局限了,要是以后还能开发人造卫星岂不还得改名,不如就叫“通用平台”吧,于是就有了UAP(Universal Application Platform)。

到这里讲到了UAP如何从NC中诞生出来的,下面讲一下NC又是如何限制UAP的发展的(也有可能是其他因素限制UAP发展的)。

UAP从诞生到现在,除了NC这一款产品,就再也没有其他能叫上来名的产品了,所以UAP的需求驱动完全来自于NC。你可以想象这种情况:随着互联网的发展,各种UAP没有满足的需求接踵而至,但是首先接受需求的肯定是NC的开发人员,但是NC的开发人员又不能把需求添加到UAP中(没有源码),唯一的渠道就是再将需求转给UAP部门。这样一来一往,UAP就变成NC专门的开发工具了,从代码上来说就是这俩耦合的太紧密了,反映在大家的日常用语中就是一会NC一会UAP的傻傻分不清楚。

涉世不深,欢迎斧正。
页: [1]
查看完整版本: 请问一下我现在开发的nc63是用的什么框架