文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-12-02 09:18

关注

但今天,我们有几个流行的项目,如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的最佳开源替代品,提供了一些其他实时数据库解决方案所不具备的伟大功能。有了它,开发者可以把更多的时间放在关注产品上,而不是配置后端。

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯