跳转到主要内容

Appsmith, Supabase, Appwrite, Plasmic, and Hasura

在过去的几年里,开源项目一直是现代 Web 开发背后的重要推动力。一开始,jQuery 是世界上最受欢迎的项目。
但是今天,我们有几个流行的项目,如 React、Vue、Next.Js、Django、Express 等。这些项目改进了我们处理前端、后端的方式,并使新功能和创新功能的实现变得更加容易。
今年,我们可能会在 Web 开发中看到一些重大的创新,尤其是低代码,这可以减少开发时间并轻松扩展。这些创新将来自大公司,一些来自初创公司,还有一些来自过去几年流行的开源项目。在这个博客中,我总结了五个(按字母顺序列出)最有前途的开源 Web 开发项目,这些项目肯定会在今年引起更大的轰动!


Appsmith


星数:11.2k+ | GitHub 存储库 |社区


Appsmith 是一个开源框架,可通过连接到任何数据库、GraphQL 或 REST API 的预构建 UI 小部件快速构建任何自定义业务软件,如管理面板、内部工具、仪表板等,并使用 Javascript 控制一切。


几乎每个组织(以及业余爱好项目)都经常使用此类软件。通常,开发人员会在 React 或 Angular 之类的东西上花费无数时间来创建这些应用程序。

今天,Appsmith 拥有超过 15 个以上的数据源和 35 个以上的 UI 小部件。对于喜欢在自己的平台上构建个人或可定制的内部应用程序的团队和个人来说,这非常有用。 Appsmith 还提供免费的云社区版本,其中包含构建完美内部工具所需的所有基本功能。


Appsmith 如何重新定义 Web 开发?


几乎每个组织或个人在某些时候都需要一个内部应用程序;这个开源的低代码工具不是从头开始构建所有东西,而是最好的解决方案。它将降低开发成本,节省时间,让开发人员和企业专注于更重要的事情。


Appwrite


GitHub 星数:15.3k+ | GitHub|社区


Appwrite 是面向前端和移动开发人员的开源端到端后端服务器,可让您更快地构建应用程序。它的目标是抽象和简化 REST API 和工具背后的日常开发任务,帮助开发人员更快地构建高级应用程序。
这个漂亮的框架将通过引导所有后端需求(包括数据库、存储、用户、地理和本地化、功能、控制台、隐私和安全性)为开发人员节省大量时间。今天,Appwrite 服务器被打包为一个 Docker 容器,您可以使用终端上的简单 docker-compose 命令轻松设置它,无论是在本地机器上还是在任何云提供商上。
Appwrite 团队计划推出一个云版本,以减少自托管所需的所有额外配置


Appwrite 如何重新定义 Web 开发?
开发和维护后端并不是一件容易的事。在 2022 年,依靠 Appwrite 等工具是更快交付应用程序的最佳方式。这不仅可以节省时间,还可以让开发人员通过非常简单的自定义完全控制规模的后端。


莲修罗(Hasura


星数:25k+ | GitHub |社区
Hasura 不需要太多介绍,它已经出现了一段时间,并且绝对是开源社区中最受欢迎的项目之一。
Hasura GraphQL 引擎是一个超快的 GraphQL 服务器,它通过 Postgres 为您提供即时、实时的 GraphQL API,在数据库事件和业务逻辑的远程模式上具有 webhook 触发器。

因此,如果您需要一个超快的 GraphQLAPI 引擎而不编写任何代码,Hasura 是首选解决方案。在过去的一年中,Hasura 凭借其无服务器功能、细粒度访问控制、管理 UI 和迁移等功能变得强大!
Hasura 可以在任何地方运行,从您的本地机器到 Heroku 免费层再到 Amazon、Google 或 Microsoft 上的服务器。它被为一些世界上最大的企业和最令人兴奋的初创公司工作的技术人员使用和喜爱。


Hasura 如何重新定义 Web 开发?
Hasura 已经是用于构建强大的 GraphQL API 的成熟工具。 2022 年,根据我的经验和人脉,一些开发者社区计划迁移到基于 GraphQL 的后端,以提高它们的速度和可扩展性。


等离子(Plasmic


星级:950+ | GitHub
Plasmic 让非开发人员可以直观地构建页面和其他演示内容,然后开发人员可以将其渲染到现有网站和 Web 应用程序代码库中。
Plasmic 通过自定义代码接受逻辑、数据和行为,以实现更复杂的数字组件交互。根据您使用的框架,您还可以通过在其中创建自己的 UI 组件来扩展 Plasmic。

设计师、营销人员、产品经理等可以使用 Plasmic 创建页面——从登录页面到内容页面再到页面模板;这节省了大量时间和团队之间的来回沟通。简而言之,Plasmic 可以成为开发人员友好的 Webflow 替代方案,可以完全控制前端。
最常见的用例是通过 API 使用 Plasmic 设计,例如 CMS 内容。不过,您还可以在代码库中生成代码,甚至可以将页面发布到 Shopify 等平台。 Plasmic 的最终目标是成为最通用的构建器并集成到任何环境中。


Plasmic 如何重新定义 Web 开发?
Plasmic 可以成为网络的革命性产品。它使营销人员、设计师、内容团队能够直接发布应用程序,并将开发人员从像素推送中解放出来。虽然很容易开始,但 Plasmic 为您提供了任何设计工具或页面构建器中从未见过的工具,让您可以大规模创建可维护的前端。


超级基地(Supabase


星数:26.3K+ | GitHub |不和谐


Supabase 是 Firebase 的开源替代品,旨在允许您快速设置后端。它主要侧重于大规模提供四个基本要素:数据库 (Postgres)、身份验证、文件存储和自动生成的 API。
所有这些都可以直接从其出色的仪表板轻松设置和使用,而无需编写任何代码。当然,这些可以通过添加我们的代码风味进行相应的定制和定制。

不仅如此,Supabase 还附带了一个客户端,这使得开发人员可以轻松构建安全且可扩展的产品。 如果你是新手,我推荐这个关于蛋头的免费课程。
今天,Supabase 既可以在云版本上,也可以使用 Docker 在我们自己的基础设施上自托管。 更多细节在这里。 不仅仅是产品,Supabase 有很好的文档和社区。 他们几乎开源了他们构建的所有东西,甚至他们的 UI 库,仪表板!


Supabase 如何重新定义 Web 开发?
Supabase 是 Google 的 Firebase 的最佳开源替代品,它提供了一些其他实时数据库解决方案所没有的强大功能。 有了这个,开发人员可以将更多时间花在更多地关注产品上,而不是配置后端。


感谢您阅读这篇文章! 我很想听听你的想法。

原文:https://betterprogramming.pub/5-open-source-projects-which-can-redefine…

本文:https://jiagoushi.pro/node/2050

知识星球
 
微信公众号
 
视频号