Appsmith 国外开源低代码平台



官网 :  https://www.appsmith.com/

开源地址:  https://github.com/appsmithorg/appsmith 



Appsmith 背景介绍

Appsmith 成立于 2019 年,是一款开源低代码框架。这两年发展迅猛,是现在 GitHub 上最火的低代码开发平台(18k star),目前处于正式发行阶段。Appsmith 主要用于构建管理面板、内部工具和仪表板等,允许拖放 UI 组件来构建页面,通过连接到任何 API、数据库或 GraphQL 源,并使用 JavaScript 语言编写逻辑,可以在短时间内创建内部应用程序。这种开发模式仅需了解一些基本的 JavaScript,在代码方面没有抽象层或术语需要学习,因而广受开发人员的好评。

数据源

Appsmith 可以使用 15+ 种 DB、REST API 或 GraphQL 作为数据源,同时支持 OAuth 2.0 等多种鉴权协议。通过配置数据源以及编写该数据源所对应的查询语句,可以做到对与底层数据的增、删、改、查工作。

https://discord.com/invite/rBTTVJp

  • 官方论坛:https://community.appsmith.com

  • Intercom:编辑器和文档中的聊天弹出窗口

  • Discord 非常活跃,Appsmith 非常积极地联系社区寻求反馈,每周四都会举行现场社区电话会议,演示新的或即将推出的功能并且回答社区的问题。

    Appsmith 总体评价

    低代码的基本理念是将日常活动中的艰巨工作从中抽身出来,以便开发人员可以专注于高阶业务逻辑,提高公司和开发者的效率。Appsmith 凭借低代码 UI 开发器、大量数据源连接器、自定义 JavaScript、开源许可证和蓬勃发展的社区,在低代码开发市场领域占据独特的地位。

    Appsmith 使用预构建的 UI 组件创建页面,再连接到数据源与 Appsmith 集成,包括 REST API、MySQL、Postgres、MongoDB 和其他数据库,然后创建和执行查询,在 SQL 或 JS 编辑器中编写查询和业务逻辑,将 UI 绑定到您的查询响应或业务逻辑中,最后单击便可部署您的应用并邀请组织中的其他用户一起合作。通过这些步骤,您可以为复杂的多步骤工作流创建简单的 CRUD 应用程序,使开发与任何数据源连接的 UI 变得非常容易,也可以通过在任何地方编写 JS 来自定义应用程序。

    不过我们在亲身体验了 Appsmith 一段时间,也利用它开发了一些内部系统后,也发现该平台的一些局限性:

    1. 当前的开源代码在可读性、可维护性等方面还有待加强,二次开发门槛很高。

    2. 系统稳定性方面仍有欠缺,部分组件或者整个应用可能会无响应。

    3. 关于企业功能部分还有很多需要完善的地方,例如当前权限系统设计过于简单,无法适配复杂业务场景。

    码匠与 Appsmith 的比较

    码匠在充分参考了 Appsmith、Retool、JetAdmin 等多款海外知名低代码平台的设计理念同时,针对国内用户使用习惯做了大量优化,UI 界面设计更加适合国内场景,并整合了多款国内数据源,包括 飞书、企业微信、钉钉、阿里云 OSS 等,不仅如此,码匠还提供了国内业务场景下常见的租户管理、更加细粒度的权限控制、审计日志等功能,为您的企业信息安全保驾护航。在系统稳定性方面,码匠在系统快速迭代的同时高度重视系统的健壮性与可靠性,设计与开发过程中充分考虑各种异常场景,力求面对各种异常与突发情况仍然能够提供持续、可靠的服务能力。


    内容版权声明:除非注明,否则皆为本站原创文章。

    转载注明出处:http://didaima.org/?id=761

    发表评论

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。