前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang入门开发常用组件汇总

Golang入门开发常用组件汇总

作者头像
Mandy的名字被占用了
发布2022-03-22 12:09:58
6960
发布2022-03-22 12:09:58
举报

说明

go语言做我新的一门后端语言,最近两年在也是在飞速的发展。现在很多公司招聘,也开始招聘go开发者。很多做Java、PHP的开发者都已经转向go语言开发。

go语言入门的成本是非常低的,语法简单。有编程基础的人,基本一周时间就能写一些简单项目了。但是想深入还是需要项目、时间的磨炼。总结一些个人在转向go开发中发现一些不错的资源。

2022金三银四,招聘高峰季节。个人开发了一款针对程序员的面试题汇总。汇集互联网大厂面试真题。有前端、Java、Golang、PHP、MySQL、Redis等热门技术面试问题。点击查看。

基础学习

go语言的语法是非常简单的,对应有开发基础的人来说,也就几天的时间。如果你想快速入门go,推荐你认真看完下面的书籍。看完并针对每一章节做一些习题练习,基本来说你已经熟练的掌握好go的基础知识了。网站地址:https://learnku.com/docs/the-way-to-go

php2golang

如果你是一名PHP开发者,刚转入go不久,对go中的包使用还不够熟练。例如,你知道在PHP中使用date函数获取当前时间,在go中不知道怎么实现,直接在网站搜索date函数,就可以得到下面的结果。直接复制代码,就可以运用到你的项目中。网站地址:https://php2golang.com/

框架

做PHP的开发者,一般都是做web类的项目。如果你刚开始转go,特别推荐去学习一下gin。它是一个适合做web应用的框架。包含了web开发常用的一些功能,中间件、路由、多语言、session、cookie、request与response等相关的功能。网站地址:https://gin-gonic.com/docs/

对于刚开始写go的你,或许不知道怎么去定义项目的目录结构。你可以去了解一下,下面这个框架,是用gin框架封装的。包含了基本的目录结构,以及常用的库、请求、响应以及中间件的处理等相关的功能。

这是一个基于go语言gin框架的web项目骨架,专注于前后端分离的业务场景,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,开发者更多关注属于自己的的业务即可。网站地址:https://gitee.com/daitougege/GinSkeleton

组件

Redis

如今的项目,不管项目的大小,几乎都会用到Redis。利用go开发项目,当然也不例外。你可以使用下面这个Redis库,包含Redis基本的操作、主从、哨兵和集群等等功能。网站地址:https://redis.uptrace.dev/

函数库

在PHP中,有很多强大的函数库,这让我们处理数据非常得心应手。当然在go中也有很多,刚开始的你,可能不知道怎么用。下面推荐的这个库,包含了我们常用的函数操作。例如字符串、数组、切片、文件、加密和时间等想关方面,都给你封装好了,直接调用就可以了。同时你要去学习疯长的方式,也非常的简单。网站地址:https://github.com/duke-git/lancet

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 卡二条的技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
  • 基础学习
  • php2golang
  • 框架
  • 组件
    • Redis
      • 函数库
      相关产品与服务
      云数据库 Redis
      腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档