Go 世界里的失落园和园丁
Go 语言从2006年到2022年,已经历了15个年头,创始人 Ken Thompson 肯·汤普逊到项目 Leader 领导 Russ Cox 拉斯·考克斯,尽管人和事变迁,甚至有些已经物是人非,但 Go 语言将一直高效持续发展下去,直至从一门新语言变成成熟语言,往顶级主流语言推进,成为一门顶级语言过程中肯定会出现一些影响行业的项目,如 Docker, Kubernetes, 和一些闪光的项目,如:etcd, consul, nsq,但多数情况还有很多优秀的项目未被发现,项目和团队、作者一直坚持了5年,10年,却一直没有看到最后的曙光,直至精力耗尽,不得不退出这个失乐园。比如:
大猩猩团队 Gorilla ,开发的项目都是非常地道,符合 Go 理念的东西,他们使得 Go 在 Web 领域开发更加便利性,他们几个大牛贡献了很多思路和创造性的工作,这些项目有路由器 mux,sessions,,cookie,websocket,handlers ,sqlx 等等,还有很多相关 web 相关的中间件,他们早期开源的项目,都具备开创性的,为 Go Web 领域添砖加瓦。目前团队已经濒临停止状态,正在寻找有精力和能力的开发领导人,继续带领这些项目发展。
Jeremy Saenz 花名是抠得刚是他 codegangsta, 一位很厉害的开发者,前期开发 web 框架跟玩似的,开发了 martini,negroni,gin (热部署组件),其中 gin (web 开发框架)就是从 martini 继承演变过来的,star 次数成为了 Go Web 框架最高的项目,他前期非常活跃,几乎每天在 github 超10个小时,在给 Go 相关项目提交代码,他个人魅力十足,提倡尽量保持 Go 原汁原味,不要过多使用异类的做法,更不能照搬其他语言的框架到 Go 上来,因为他觉得每门语言都不一样,要尽量跟语言的特征来开发应用。后来估计因为新工作和生活环境的变迁,渐渐淡出了。
Robfig 是 revel 早期框架的作者,他是 Go 框架开发的领路人,初期 Go web 开发之路是艰难不明朗的,他们这一波人借鉴其他语言的优势,给 Go web 开发做出了很多铺垫,给出了值得努力的东西和方向。他也参与了很多基本组件开发和代码提交。比如 Go 的定时器 corn,类似 toml 的项目配置 config,表单绑定组件 bind ,他是一个多产的作者,让人尊敬的 Go 开发者。
还有一些项目,非常优秀,甚至潜力加入 Go 内置包里的,比如:squirrel, sqlx
希望 Go 爱好者,在能力范围内,可以鼓励支持这些项目、团队、和个人,作为开源开发者,真的不容易,边工作边坚持开源项目,年复一年,日复一日。
哇~~~ 竟然还没有评论!