为什么要有AnyLine

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