lsFusion:开源快速应用程序开发平台

💡 原文中文,约3800字,阅读约需9分钟。
📝

内容提要

lsFusion是一个基于第五代编程语言的免费开源信息系统开发平台,具有增量计算、函数级、反应式和基于事件的编程等特点。它提供了一整套管理工具,摆脱了对象与关系语义之间的鸿沟,支持单一数据语言和无ORM有SQL的特点。lsFusion采用三层架构,易于使用,具有集成开发环境和在线演示。

🎯

关键要点

  • lsFusion是一个基于第五代编程语言的免费开源信息系统开发平台。

  • 具有增量计算、函数级、反应式和基于事件的编程等特点。

  • 提供一整套管理工具,包括解释器、进程监控器、调度器、剖析器、消息和日志。

  • 采用三层架构,简化系统扩展并增强容错能力。

  • 支持单一数据语言,消除对象与关系语义之间的鸿沟。

  • 无ORM,有SQL,优化数据库查询以提高性能。

  • 绝对反应性,数据变化时自动更新所有计算数据。

  • 动态物理模型,允许随时添加或删除表。

  • 支持对任何数据的限制条件,确保数据有效性。

  • 高效的客户端-服务器通信,保证数据传输的可靠性。

  • 所有系统元素用lsFusion语言编写,存储在普通文本文件中,便于版本控制。

  • 支持多态性和聚合,允许创建复杂的逻辑结构。

  • 提供易于使用的集成开发环境,基于Intellij IDEA。

  • 提供在线演示和GitHub源代码访问。

  • 物理模型包括开发、执行和管理三个部分。

  • IDE集成开发环境支持项目创建和模块添加。

➡️

继续阅读