Shesha 是一个专门针对 .NET 开发人员的开源低代码开发框架。您可以超快速地构建从简单的 CRUD 应用程序、管理面板到复杂的业务应用程序的任何内容。
Shesha 构建在其他优秀框架和库(最著名的是 ASP.NET Core、Abp.io、React、NextJs)之上,基于低代码功能(例如拖放表单构建器和应用程序主题),并合并了标准管理功能(例如用户和安全管理)以大大减少构建应用程序所需的时间和精力。
事实上,根据我们的经验,对于大多数典型的业务应用程序,您可能需要减少 80% 以上的代码。
?在我们的教程网站上踏上冒险之旅,探索 Shesha 的无限可能性!这不仅仅是一个游乐场;这是一个充满活力的宇宙,您可以在其中与框架交互并见证其神奇的展开。
更多信息来自 Shesha 网站。
Shesha 具有一系列功能,可大大减少创建业务应用程序所需的工作量:
表单生成器允许用户通过简单地将组件“拖放到”页面设计器上来创建应用程序页面。借助 40 多个标准组件,您将能够创建功能强大且具有专业外观的应用程序,而无需编写一行前端代码。如果标准组件不够,只需在 React 中创建自己的组件或创建完全自定义的页面。
动态 CRUD API会从您的域实体“自动”生成,无需重复的样板代码。只需通过配置即可保护 API。
应用程序主题可让您轻松满足您的品牌需求。
管理面板提供了几乎所有“开箱即用”的业务应用程序所需的最常见的管理功能,包括:
用户管理
角色和权限管理
API配置
数据变更审核
登录审核
安全:
设置管理
通知模板和审核
计划和后台作业管理
参考/查找列表管理
Shesha 采用领域驱动的方法来进行应用程序开发,因此起点是实现您的领域。这是通过实现Entity
类来完成的,就像对任何业务应用程序所做的那样。您可以扩展作为基本 Shesha 模型一部分的标准实体(例如Person
、 Organisation
、 Site
等...)或创建您自己的实体。
通过动态生成的 CRUD API 公开您的域和数据所需要做的就是选中一个框并指定授权规则。
您将立即获得全面的 CRUD 支持以及 GraphQL 端点,以实现灵活高效的数据检索。
如果动态生成的 API 不够,您仍然可以使用 Visual Studio 和 ASP.NET Core 的全部功能来按照您习惯的方式创建自定义 API。
一旦您公开了您的域和 API,您就可以通过我们的拖放表单生成器来构建您的 UI。有 40 多个不同的组件,包括表格、列表、表单、子表单、模式等,使您无需编写前端代码即可构建复杂且可扩展的企业应用程序。
如果仅配置方法的局限性太大,您可以添加 Javascript 片段来实现更高级的行为或使用 React 构建自定义组件或整个页面。
只需像使用 Sql Server 部署任何其他 ASP.NET Core 网站一样部署您的应用程序。部署在您最喜欢的云或本地。
最简单的入门方法是下载入门模板并按照我们的教程视频进行操作,该视频将引导您完成构建第一个 Shesha 应用程序的完整过程。
问题是不可避免的。当您拥有一个时,我们的整个团队和活跃的开发者社区都会为您提供帮助。
在 Discord 上与我们交谈
?在我们的文档中查找解决方案
使用我们的学习资源:视频
?在我们的教程网站上尝试实时配置
我们❤️我们的贡献者。我们致力于在社区营造开放、热情和安全的环境。
我们希望参与社区的每个人都遵守我们的行为准则。请阅读并遵循。
?如果您想做出贡献,请首先阅读我们的贡献指南。
?探索一些好的首要问题。
让我们一起构建伟大的软件!
Shesha 可在 Apache License 2.0 下使用。明智地使用它!