V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  johng  ›  全部回复第 1 页 / 共 1 页
回复总数  17
2022-09-08 10:30:44 +08:00
回复了 2bad4u 创建的主题 Go 编程语言 被 GoFrame 的快速开始给劝退了
@helloword001 我知道你有情绪,我有时对自己的爱人表达过这种情绪,但这样的评论我不知道该如何回答。你可以在官网评论描述一下文档在哪些地方做得不太好的,这样有助于交流。你可以提交到这里: https://goframe.org/pages/viewpage.action?pageId=3673232
2022-09-07 14:54:51 +08:00
回复了 2bad4u 创建的主题 Go 编程语言 被 GoFrame 的快速开始给劝退了
嗯,是的,我是项目发起人,文档也是我写的。这个呢,在 MacOS 下是个常见问题,所以在文档中也有说明。
不错!
2020-12-31 11:26:52 +08:00
回复了 johng 创建的主题 Go 编程语言 GoFrame v1.15 发布,企业级 Go 开发框架
没太注意-这文档格式乱了,有的文档连接都丢了,改不了了- -!
版本详细内容大家可以看下这里: https://itician.org/pages/viewpage.action?pageId=1116015
2020-06-11 13:47:19 +08:00
回复了 gaigechunfeng 创建的主题 程序员 怒发一贴: go web 框架选哪个
@gaigechunfeng 如果称得上框架的话,推荐 GoFrame: https://goframe.org ,可以将她类似于 PHP 中的 Laravel,Java 中的 SpringBoot 或者 Python 中的 Django 。GoFrame 框架虽然开源时间较晚,不过发展比较快,口碑不错。
2020-06-11 01:02:44 +08:00
回复了 fiypig 创建的主题 Go 编程语言 请问要怎么才能参与开源项目呢.
@fiypig 看看 issue,找个功能或者 bug 来提 pr,比如: https://github.com/gogf/gf/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 这里就有许多 help wanted 的 issue,大多数是功能点。
@guonaihong 架构图画得不错,是用的 processon 吗?
GoFrame 不错: https://goframe.org/
@hercule 跟你多少年没什么关系,完全看能力,成都医联这两年还是不错,不过未来主要是 Golang 方向,有能力可以考虑。
@wzw 目前已经支持 swagger
@guonaihong
> 我上一个问题其实想问,gf 里面各个模块单独拿出来,和目前已经占据 top 1 的项目比没有任何优势。那做这个事的意义,那我换个问题。下面是最后一次问了
----------------------------------------------------------------------------------
不要先入为主,先了解下 gf,看看文档和源码,了解一下再下论断。
@guonaihong 你的继续提问,表示你对 GF 比较感兴趣,我也感谢你的支持,以及礼节。

你说的 dv 应该是指的 Dave 对吧,Dave 的 github: https://github.com/davecheney?tab=repositories 里面有很多不错的开源项目,还不包括工作上未开源的作品,流弊的开发人员能够创造的价值比你我能够想到的可能更多。能不能把事情做好,并不是在于你把库放一个地方还是多个地方。所谓的只做一个库,只做一个 topic 就一定能做到"第一"或者"极致"的想法往往是一厢情愿。不要急着飞,落地下来好好使用使用、对比对比,选个合适的、顺手的,如果没有达到自己"极致"的目标,可以尝试着自己去实现。

其实你的问题,也是部分小伙伴在接触 GF 之前,也会同样抱有的疑问。我正面回答你的问题,猜测下面可能是你真正想要的答案:

1. GoFrame 的模块看起来多,但是都是耦合性低的基础模块,所谓"基础设施"、"基础框架"就是这么来的。基础模块的研发,逻辑简单、代码量少、维护成本低,投入产出比最大,往往投入是短期的,收益却是长期的。

2. GoFrame 的模块主要解决了目前 Golang 在开发项目的几大比较共性的问题:有无的问题、易用的问题、性能的问题、工程化的问题。GF 在去年中旬的时候就已经完成的基础模块的开发工作,新版本的工作主要是根据用户反馈不断迭代完善框架模块功能、细节、易用和性能,并推进社区的活跃性,推进社区参与框架完善以及生态建设。

3. GoFrame 的模块主要分为两类:基础模块和社区模块。基础模块由 gf 项目管理和发布,是框架的核心组成部分,保证轻量级和高质量。社区模块是在 github.com/gogf 空间下管理的其他模块,由社区提供,并选择入库,作为框架的扩展。

4. GoFrame 可以把每个基础模块做到"极致"。
@guonaihong
1. 首先,你不要想着和谁去争第一,你的初衷是要满足需求,去解决痛点。你能解决问题,并且能解决好问题,才能被接受。
2. 其次,你不要想着去解决所有问题,你要去解决共性、通用的问题,或者项目开发中最关键性的问题,提供基础的解决方式。
3. 再者,并不是说单纯做一个 topic 就一定能做得更好,起决定因素的往往在于做事情的人,人的技术技能、知识经验、精神态度往往都是在解决共性问题时比较重要的点。
4. 最后,开源项目,要持之以恒,要不断迭代更新,这才是所有点中最耗费精力的点,也是最关键的点。

你提到的 gin 、xorm 、gorm 都是很不错的开源项目,在 gf 框架里面也算是核心模块,也是业务项目开发的基础。gf 的许多模块在不断的迭代更新中,至今做得非常的出色,outstading 。
2020-01-10 09:36:10 +08:00
回复了 szzhiyang 创建的主题 Go 编程语言 [Go 语言] 目前最好的 Web 框架和 ORM 库是?
正所谓框架肯定要是框架不能是库,当然推荐`GoFrame` https://goframe.org/

`GF(Go Frame)`是一款模块化、高性能、生产级的 Go 基础开发框架。实现了比较完善的基础设施建设,包括常用的核心开发组件, 如:缓存、日志、文件、时间、队列、数组、集合、字符串、定时器、命令行、文件锁、内存锁、对象池、连接池、资源管理、数据校验、数据编码、文件监控、 定时任务、数据库 ORM、TCP/UDP 组件、进程管理 /通信、并发安全容器等等。 并提供了 Web 服务开发的系列核心组件,如:Router、Cookie、Session、Middleware、服务注册、配置管理、模板引擎等等, 支持热重启、热更新、多域名、多端口、多服务、HTTPS、Rewrite 等特性。

`GF`实现了非常强大的`ORM` https://goframe.org/database/gdb/index
@heavyrainn 你看看 easybox 里面引用的 gf 是什么版本?另外 replace 只对本地项目有效,不会影响依赖项目。
@icexin 感谢指正,已修复。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   971 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 23:36 · PVG 07:36 · LAX 16:36 · JFK 19:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.