五个在2022年重新定义前端开发的开源项目

开源
今年,我们可能会看到网络开发方面的一些重大创新,特别是低代码,它可以减少开发时间并易于扩展。

在过去的几年里,开源项目一直是现代网络开发背后的一个重要驱动力。一开始,jQuery是世界上最受欢迎的项目。

但今天,我们有几个流行的项目,如React、Vue、Next.Js、Django、Express等。这些项目改善了我们处理前端、后端的方式,使我们更容易实现新的创新功能。

今年,我们可能会看到网络开发方面的一些重大创新,特别是低代码,它可以减少开发时间并易于扩展。这些创新将来自大公司,有些来自初创公司,有些来自过去几年中逐渐流行的开源项目。在这篇文章中,我总结了五个(按字母顺序排列)最有前途的开源网络开发项目,它们肯定会在今年产生更大的轰动效应。

Appsmith

GitHub Star: 11.2k+

Appsmith是一个开源的框架,可以快速建立任何定制的商业软件,如管理面板、内部工具、仪表盘等,预建的UI部件可以连接到任何数据库、GraphQL或REST API,用Javascript控制一切。

这样的软件经常被用于几乎每个组织(以及业余项目)。通常情况下,开发人员会在React或Angular这样的东西上花费无数时间来创建这些应用程序。

今天,Appsmith有超过15个数据源和35个UI小工具。它非常适合那些喜欢在自己的平台上建立个人或可定制的内部应用程序的团队和个人。Appsmith还提供免费的云社区版,具有建立一个完美的内部工具所需的所有基本功能。

Appsmith如何重新定义网络开发?

几乎每个组织或个人在某些时候都需要一个内部应用程序;与其从头开始建立一切,这个开源的低代码工具是最好的去处。它将削减开发成本,节省时间,并让开发人员和企业专注于更重要的事情。

Appwrite

GitHub Star: 15.3k+

Appwrite是一个开源的、面向前端和移动开发者的端到端后端服务器,可以让你更快地构建应用程序。它的目标是抽象和简化REST API和工具背后的日常开发任务,帮助开发者更快地构建高级应用。

这个漂亮的框架将通过引导所有的后端需求,包括数据库、存储、用户、地理和本地化、功能、控制台、隐私和安全,来节省相当多的开发者时间。今天,Appwrite服务器被打包成一个Docker容器,你可以在你的终端使用一个简单的docker-compose命令,在你的本地机器或任何云供应商上轻松设置。

Appwrite团队计划推出一个云版本,以减少自我托管所需的所有额外配置。

Hasura

GitHub Star: 25k+

Hasura不需要太多的介绍,它在这里已经有一段时间了,而且绝对是开源社区中最受欢迎的项目之一。

Hasura GraphQL引擎是一个极快的GraphQL服务器,为你提供Postgres上的即时、实时GraphQL API,具有数据库事件的webhook触发器和业务逻辑的远程模式。

因此,如果你需要一个超级快速的GraphQLAPI引擎,而不需要编写任何代码,Hasura是一个首选的解决方案。在过去的一年里,Hasura凭借其无服务器功能、细粒度访问控制、管理界面和迁移等功能而变得强大。

Hasura可以在任何地方运行,从你的本地机器到Heroku免费层到亚马逊、谷歌或微软的服务器。它被一些世界上最大的企业和最令人兴奋的初创公司的技术专家所使用和喜爱。

Hasura如何重新定义网络开发?

Hasura已经是一个建立强大的GraphQL API的成熟工具。在2022年,根据我的经验和关系,一些开发者社区计划迁移到基于GraphQL的后端,因为它们的速度和可扩展性。

Plasmic

Github Star: 950+

Plasmic让非开发人员直观地建立页面和其他展示性内容,然后开发人员可以将其呈现在现有网站和网络应用程序代码库中。

Plasmic用自定义代码接受逻辑、数据和行为,用于更复杂的数字组件互动。根据你所使用的框架,你也可以通过在其中创建自己的UI组件来扩展Plasmic。

设计师、营销人员、产品经理等都可以用Plasmic来创建页面--从登陆页面到内容页面再到页面模板;这样可以节省大量的时间和团队间的来回沟通。简而言之,Plasmic可以是一个对开发者友好的Webflow替代品,可以完全控制前端。

最常见的使用情况是通过API消费Plasmic设计,如CMS内容。尽管如此,你也可以将代码生成到你的代码库中,甚至将页面发布到Shopify等平台。Plasmic的最终目标是成为最通用的构建器,并整合到任何环境中。

Plasmic如何重新定义网络开发?

Plasmic可能是网络的一个革命性产品。它使营销人员、设计师、内容团队能够直接发送应用程序,并将开发人员从像素推送中解放出来。虽然它很容易上手,但Plasmic给你提供了在任何设计工具或页面生成器中从未见过的工具,让你在规模上创建可维护的前端。

Supabase

Github Star: 26.3K+

Supabase是Firebase的一个开源替代品,其设计目的是允许快速设置你的后端。它主要集中在提供大规模的四个基本要素。数据库(Postgres)、授权、文件存储和自动生成的API。

所有这些都可以很容易地设置,并直接从他们优秀的仪表板投入使用,而不需要编写任何代码。当然,这些都可以通过添加我们的代码风格进行相应的定制和调整。

不仅如此,Supabase还配备了一个客户端,这使得开发人员可以简单地建立安全和可扩展的产品。如果你是新手,刚开始学,我推荐 thisegghead上的免费课程。

今天,Supabase既可以是云版本,也可以使用Docker在我们自己的基础设施上自我托管。更多细节 here.不仅仅是产品,Supabase有很好的文档和社区。他们几乎把所有的东西都开源了,甚至是他们的UI库,Dashboard!

Supabase如何重新定义网络开发?

Supabase是谷歌Firebase的最佳开源替代品,提供了一些其他实时数据库解决方案所不具备的伟大功能。有了它,开发者可以把更多的时间放在关注产品上,而不是配置后端。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2018-01-11 08:31:43

ETL数据集成微软

2013-11-18 12:49:14

Informatica云集成Informatica

2022-01-18 09:01:39

前端技术编程

2021-11-10 10:22:14

ITIT领导IT管理

2020-08-17 07:00:00

混合云云计算技术

2021-10-25 12:00:16

智能建筑物联网

2023-08-21 14:18:58

ReactWindows系统

2022-01-07 07:59:43

开发工具码农开发

2021-04-26 18:40:34

智能建筑物联网绿色建筑

2017-10-13 22:18:53

物联网

2013-10-21 13:42:53

以太网云计算网络

2022-02-16 10:25:10

IBM

2021-06-29 10:34:41

IT风险首席信息官CIO

2019-07-03 09:32:11

APIGGVKong

2014-04-08 10:36:19

云安全M9000

2024-03-21 11:23:32

2022-01-11 09:00:00

开发工具远程工作

2009-11-05 11:42:45

Unix专家

2014-06-03 09:15:17

融合数据中心华三

2019-06-20 08:13:33

物联网IOT技术
点赞
收藏

51CTO技术栈公众号