疑问
最后更新:2023-12-01 15:21:23
|
状态:未完成
-
面向场景不同
anyline主要面向动态场景,就是运行时随时可变的场景。
如我们常用的动态数据源,不是在部署时可以固定在配置文件中,
而是可能在不确定的时间,由不确定的用户提供的不确定数据源。
表结构等元数据也可能随着着用户或数据源的不同而随时变化。 -
针对产品不同
anyline一般不会直接用来开发一个面向终端用户的产品(如ERP、CRM等),而是用来开发一个中间产品(如低代码平台),让用户通过中间产品来生成一个最终产品。
再比如用anyline开发一个自定义查询分析工具,让用户通过这个工具根据业务需求生成动态报表。
anyline不是要提供一个可二次开发的半成品船,而是可以用来造船的动态船坞。 -
操作对象不同
anyline主要操作元数据,因为在项目开发之初,可能就没有一个如ERP/CRM之类的明确的产品,当然也就没有订单、客户之类的具体对象及属性,所以也没什么具体数据可操作。 -
面向用户(开发设计人员)不同
anyline要面向的不是开船的人,而是造船的人,而不是使用工具的人,而是设计工具的人。anyline的大部分代码与灵感也是来自这部分用户的日常实践。 -
所以对用户(开发设计人员)要求不同
一个ORM用户用了许多年的连接池,他可以只知道配置哪几个默认参数,也能正常开展工作。
但anyline的用户不行,他要求这个团队中至少有一个人要明白其所以然。