
无需加好友免费技术支持
今日推荐的GitHub项目「Bud」,它是一个基本Go语言的全栈开发Web框架。Bud大家可以给您撰写寂寞的代码,帮助你更有效地启动您网站。新项目的效果Star数为2.5k。
GitHub首页
项目地址:
有关建立Bud新项目作者说,二年前,当她见到大家在那儿时Laravel(一种开源系统PHP Web当运用框架里的生产主力逐渐创建项目时。
作者要想为Go语言带来了相似的框架,因此我确定试着Go生态体系的建立归属于它Laravel。可是,6个月后的第一个版本号必须创建好几个文档才可以启动。当你使用过Rails或Laravel框架,会以为这是人之常情。
但是,作者早已被接受Next.js当启动准系统前面框架的振兴被惯坏时,您使用的每一个文档都是会慢慢提高自身Web应用程序流程。这样可以操纵原始多元性。
在之后的18个月里,作者专注于下一次更新换代。Bud总体目标如下所示:
只能在需要的时候生成文档。让生成文件远离你的应用代码,让开发人员挑选把它们清除在源代码操纵以外。您不用担心生成的代码。你也许会惊奇地发觉,Go它还能生成代码并把这些生成代码Go将代码转换成可执行程序。Bud需具备此作用。感觉就像是应用当代JS框架。这就意味着它应该和Svelte和React应用好几个当代前面框架,适用即时重新加载,并且具有服务器端渲染作用,以得到更好的性能SEO。能从第一天逐渐拓展。我们应该一个小区来支撑这一框架。扩展性主要是由加上代码而非加上配备推动。Bud为开发人员给予优秀、安全种类API,与此同时在平台上生成性能卓越、低等Go代码。Bud它应当编译成一个包括你总体Web单独二进制文件的应用软件,能够拷贝到一个乃至不安装Go在英语服务器上。安装Bud
Bud可以作为单独二进制文件应用Linux和Mac操作系统中操作。简单的启动方法是什么在你的终端设备上拷贝并黏贴下列指令。
脚本制作将为你的操作系统下载正确二进制文件,并把二进制文件移到$PATH正确部位。在终端设备上输入bud,确定你就已经装上Bud。
您理应能见到以下几点。
规定(Requirements)
应用Bud手机软件规定如下所示:
Node v14 :这是我们的方案v0.3中删除掉临时性规定。Go v1.16 :Bud比较严重依靠io/fs,将来灵活运用泛型(generics),所以尽管Go v1.16能够工作中,但提议升级成Go v1.18 。你第一个新项目
安装Bud以后,你能建立一个最新项目。
下列建立指令将启动您bud一切想要的东西。
与大部分别的全栈开发框架不一样,Bud一开始不大。加上依赖项时,Bud将生成全部寂寞的代码,并把你的应用软件黏合在一起。bud run启动服务器开发。
点链接浏览器打开,你将见到Bud启动页。祝贺你了,你一直在用。Bud第一个实际操作自身Web服服务器。
Welcome服务器