一种声明式语言
用同一种语言描述存储与计算数据、约束、事件、操作和表单,无需将规则分散到 ORM、服务与前端。
专注业务系统,而不是框架样板代码
lsFusion 将 ERP 的关键部分放在一致的代码库中。平台根据声明式定义生成持久化、事务和界面行为,而应用仍是普通文本,可使用标准的评审、分支与部署流程。
用同一种语言描述存储与计算数据、约束、事件、操作和表单,无需将规则分散到 ORM、服务与前端。
在基于 IntelliJ IDEA 的环境中使用代码补全、错误提示、引用搜索,以及数据变化断点调试。
将企业逻辑放在独立 .lsf 模块中并 REQUIRE MyCompany。升级只替换产品 JAR,扩展代码仍然保留。
清晰可理解的技术栈
lsFusion 服务器运行在 JVM 上,使用 PostgreSQL 存储数据并提供原生 Web 客户端。声明式逻辑靠近数据执行,所有操作默认具备事务性,一个模块即可扩展所有层。
探索 lsFusion 功能 →为业务逻辑设计的语言
同一源文件可以同时增加数据、行为和界面,因此一个业务功能始终对应一组清晰的改动。
类、属性与关系
聚合、公式与依赖
校验与一致性规则
响应式流程与自动化
表格、筛选、操作与布局
运营分析与打印模板
HTTP、JSON、XML、CSV、XLS 与 DBF
按角色与上下文控制访问
标准工程流程
在 IntelliJ IDEA 中运行 MyCompany,开发独立模块,评审普通文本 diff,并将扩展与产品一起部署。无需专有可视化元数据或构建服务器。
一切皆代码
源代码、配置与扩展均可检查。团队无需购买专有 SDK 席位,也无需把数据模型交给供应商。
从可运行代码开始
先探索运行中的 ERP,再打开开发指南和仓库。工具链使用 IntelliJ IDEA、Maven、Java 与 PostgreSQL。
应用服务器运行在 JVM 上,数据存储在 PostgreSQL 中,用户通过 Web 客户端工作。应用逻辑与表单使用 lsFusion 编写。
安装带 lsFusion 插件的 IntelliJ IDEA,克隆 MyCompany 仓库,并按照指南在本地运行应用和模块。
您的 .lsf 模块依赖 MyCompany,而不是修改产品。升级只替换产品 JAR,独立模块继续保留。
是。MyCompany 支持 HTTP、JSON、XML、CSV、XLS 与 DBF,外部系统无需直接访问数据库。
可以。MyCompany 使用 Apache 2.0,平台使用 LGPL v3;技术栈中没有许可证密钥或 DRM。
可以。使用 lsFusion 在线环境、查看 GitHub 仓库,或在自己的服务器上安装 MyCompany。