AI 中文社区(简称 AI 中文社),是国内学习交流AI人工智能技术的中文社区网站,这里可获取及贡献任何AI人工智能技术,我们追求自由、简洁、纯粹、分享的多元化人工智能社区。

我理想中的 Go 组件或框架

ChatGPT · 杰作 178天前发布 · 浏览190次 · 点赞0次 · 收藏0次

用 Go 给自己开发了不少的项目,想法会随经历变化,不同的阶段,注重点不一样,有注重性能的时期,也有注重开发效率的时期,到现在为止,自己心目中最理想的组件或框架,用大白话列举一部分:

github.com/go-chi/chi/v5:路由和 HTTP 中间件,可以做项目的主框架。

github.com/lib/pq:PostgreSQL 数据库连接驱动类库。

github.com/jmoiron/sqlx:高性能的数据库操作类,性能几乎接近原生 database/sql,和 squirrel 是绝配。

github.com/Masterminds/squirrel:数据库 SQL 语句拼接库,可以做逻辑的判断非常有用。

github.com/unrolled/render:页面渲染库,WEB 开发 Template 模板处理常用的库。

github.com/robfig/bind:页面表单绑定库,把 HTML 界面的元素转换成 实体对象。

github.com/robfig/config:项目配置文件处理器。

github.com/json-iterator/go:高性能的 JSON 处理库。

github.com/disintegration/imaging:图片压缩,剪切处理库。

github.com/sirupsen/logrus:项目日志库。

github.com/tidwall/gjson:json 对象化库,把 JSON 字符串转出对象。

github.com/robfig/cron/v3:定时任务库

以上这些组件或框架,在项目开发中,个人认为相当完美,也是符合 Go 开发哲理的,虽然不是性能最佳或开发效率最高,但是算得上好用,性能和效率比较高的类库,感谢这些作者,长时间坚持开发和维护,给 Go 开发界贡献了强大的力量。虽然这些组件或框架作者花了几年甚至十几年的时间和精力,但他们这些人中大多数并未得到为之付出的同等价值,开源界成果都是靠信念坚持下去的,默默致敬他们的付出。

我理想中的 Go 组件或框架 - ChatGPT - 话题 - AI 中文社区
点赞(0) 收藏(0)
0条评论
现在评论,你将成小区里最靓的仔^_^
评论

游客
登录后再评论
  • 一字一句需斟酌,一言一语显风范。
  • 评论消耗5积分,点赞、收藏消耗3积分。