既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
+ [谁不适合用GoFrame](#GoFrame_50)
这是一期会引起广泛讨论的内容,不亚于“PHP是世界上最好的语言”。
内功心法
不管我们是否基于框架去开发,不管使用什么框架去开发。
6个字的内功心法一定要牢记:高内聚,低耦合。
不管是单体项目还是微服务,不管是小组件还是大功能,不管是业务还是领域DDD,也都遵从这个原则:
(模块、功能、业务、领域)内部高内聚,
(模块、功能、业务、领域)之间低耦合。
PHP转Go,优选哪个框架?
答案:GoFrame
为什么?
和PHP的Laravel简直太像了,用起来太香了,很顺手。
为什么不火?
对新手不友好,有门槛。
GoFrame特点
优势:
- 模块化
- 高性能
- 企业级
劣势:
- 有学习门槛
- 版本兼容性不好
- 暂不支持微服务
框架选型
谁适合用GoFrame
- PHP转Go(Laravel的同学会用起来很爽)
- Java转Go (Spring Boot的同学会用起来很爽)
- 比较复杂的企业级单体项目 (很规范,维护成本低,少踩很多坑)
谁不适合用GoFrame
- 编程小白(容易被劝退)
- 特别简单的项目用gin等轻量级框架(杀鸡焉用牛刀)
- 非常复杂的分布式微服务项目用go-zero等微服务框架(没有任何一款框架是万能的)
GoFrame框架设计思想
这些不作为本期内容的重点,大家可以直接阅读官方文档。
我也有计划录制视频,结合我们的商业项目,站在使用者的角度去分享使用GoFrame的感受,如何理解框架的设计思想。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新