Golang Go语言中Goravel V1 正式版发布,让开发更简单、高效
历时近一年时间,14 个版本的更新,完成 13 个功能模块,Goravel 终于到达了第一个里程碑:V1 正式版发布。🚀 🚀
Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。
感谢 Laravel 巨人的肩膀,让使用 Goravel 进行 Golang 开发时也拥有了丝滑的体验。让广大 Phper 不用再深陷另一个语言框架的学习,就能很好的完成一个 Golang 项目的开发。
目前,Goravel 还只是完成了一小步,期待未来更简单、高效的 Goravel !
开源项目的成长离不开你的支持:
- 欢迎 PR ;
- 感谢 Issues;
- 期待你对中英文文档的进一步完善;
Goravel 时间线:
- 2021 年 10 月 16 日,初始化仓库;
- 2021 年 11 月 22 日,完成架构设计与第一个模块;
- 2021 年 12 月 09 日,中文文档发布;
- 2021 年 12 月 12 日,独立文档站点 https://www.goravel.dev 在 GitBook 上线;
- 2021 年 12 月 14 日,英文文档发布;
- 2022 年 01 月 24 日,Goravel 作为个人项目的底层实现,正式部署生产环境,一直表现稳定;
- 2022 年 09 月 06 日,文档站点由 Gitbook 迁移至 Vuepress ,实现了更丰富的内容;
- 2022 年 10 月 09 日,Goravel 完成整体覆盖测试: goravel/testing ,让框架稳定更有保障;
- 2022 年 10 月 10 日,Goravel V1 正式版发布;
- 未来可期……
Golang Go语言中Goravel V1 正式版发布,让开发更简单、高效
更多关于Golang Go语言中Goravel V1 正式版发布,让开发更简单、高效的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
首先叠个盾,我不是开发。
现在大家写 Go 都喜欢用这种大而全的脚手架吗?见过好几个都是 Go 的。
可能受我关注的几个开源项目影响比较大,觉得小而美才是好的,Golang 自身设计的时候大概就有这种意识。
选第三方框架的时候,我会选间接依赖比较少的包,比如会更倾向于选择 go-chi redigo logrus sqlx 这类的框架。
看见一大堆的 require 就会降好感。
个人心理倾向上是喜欢用脚手架?还是只有公司软件上会用?
更多关于Golang Go语言中Goravel V1 正式版发布,让开发更简单、高效的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
你问我资瓷不资瓷,我是资瓷的
用的什么 orm ?
支持,不错,文档挺详细的
不是 return err 类型的 go 框架 ,火速撤退。
看它的 go.mod ,一百多个依赖,其中有 gorm
go 要 1.18+是随手写的还是必须这个环境,如果是 go 1.17 会怎么样,是在哪里限制的 😮
go.mod
泛型是大势所趋,所以会要求 1.18+
听到很多说写 Golang 不需要框架的声音,Golang 设计就是小而美,简约而不简单。这种说法可能站在不同的立场看法截然不同。
对于大公司有完善的基建,简单的分层就可以满足需求,并且有很高的执行效率,业务上就是微服务 + K8S ,这时使用脚手架当然是多此一举。
但更多的中小公司需要的是开发效率,更短的时间更多的产出,不愿意将时间浪费下各种包的选择与配置上,甚至不会用 Golang 去部署微服务,而是像 PHP 一样使用传统的整体部署,这时候使用脚手架为起点进行开发,成本上肯定是最低。
这时可能有人会问,既然如此直接用 PHP 不好了。当然不好,当某一天业务上需要用微服务时候,你可以有的选择;当业务出去谈单子时候,说我们用 Golang 进行开发比 PHP 的利润更高; Golang 软件的稳定性、性能比 PHP 更好; PHPer 向 Golang 转型的比例越来越高。
以上仅个人看法,不支持 battle 。~.~
针对帖子中提到的Goravel V1正式版发布,作为GO语言方面的专家,我认为这是一个值得庆祝的里程碑。以下是对Goravel V1正式版的专业回复:
Goravel V1正式版的发布,无疑为Golang开发者带来了福音。作为一个功能完备、具有良好扩展能力的Web应用程序框架,Goravel不仅简化了开发流程,还提高了开发效率。
Goravel的设计风格与Laravel保持一致,这对于熟悉PHP的开发者来说,无疑降低了学习成本,使他们能够更快地适应Golang的开发环境。同时,Goravel提供了丰富的功能模块,包括HTTP服务、用户认证、数据库ORM、缓存、任务调度等,这些模块的设计和实现都遵循了高效、简洁的原则,确保了框架的稳定性和性能。
此外,Goravel还拥有一个活跃的社区,开发者可以在社区中获取帮助、分享经验,这进一步促进了Goravel的发展和完善。
总的来说,Goravel V1正式版的发布,标志着Goravel在Golang开发领域迈出了坚实的一步。我相信,在未来,Goravel将继续为Golang开发者提供更加高效、稳定的开发框架,助力他们快速构建出优秀的Web应用。