开篇词|为什么我们要从零开发框架?
该思维导图由 AI 生成,仅供参考
聊聊 Web 框架
Go Web 框架
为什么要从零开发
学习路径
- 深入了解
- 翻译
- 解释
- 总结
这篇文章由资深程序员叶剑峰撰写,分享了他在服务端研发领域多年的经验和对Web框架的看法。他强调了选择或打造适用的Web应用框架的重要性,特别是在中小型项目中,开发效率是首要需求。作者将框架分为追求性能和追求开发效率两类,并强调了在Go语言中这两者的结合。此外,叶剑峰还分享了对Go语言的看法,认为其在Web领域的优势逐渐显现。最后,他解释了为什么鼓励读者从零开始开发框架,认为通过实际搭建框架可以更好地理解Web服务的本质,并且能够更好地选择适用于自己业务需求的框架。文章内容涵盖了对Web框架的选择、Go语言的优势以及从零开发的意义,对于想要深入了解Web开发的读者具有一定的参考价值。 文章标题为《学习路径:Golang开发工业级Web框架》,作者提出了学习Golang开发Web框架的四个关卡,从搭建框架核心到集成具体业务场景,再到增加周边功能,最终应用开发一个类似知乎的问答管理后台。作者承诺在课程中分享个人在Golang领域的学习技巧和小方法,帮助读者深入学习。整体而言,这篇文章为想要学习Golang开发Web框架的读者提供了清晰的学习路径和实战案例,具有很高的实用价值。
2021-09-1366人觉得很赞给文章提建议
《手把手带你写一个 Web 框架》,新⼈⾸单¥59
全部留言(24)
- 最新
- 精选
- ghostwritten打卡第一天: go web 框架: https://github.com/mingrammer/go-web-framework-stars 课程资料:https://github.com/gohade/hade hade说明文档:http://hade.funaio.cn/ 框架倾向性:一类是追求运行性能如Gin ,一类是追求开发效率如beego。 产品共性:开发、迭代速度快 思考好问题:什么应该是写业务的人负责的?什么应该是做架构的人负责的? 实战第一关:搭建出 Web 框架最核心的设计部分 实战第二关:如果要搭建出一个“一切皆服务”的框架应该如何设计,用gin实战 实战第三关:增加不同的周边功能 实战第四关:框架应用开发一个统计管理后台,使用 vue-element-admin 来做前端封面,开发具体的统计展示和计算业务。
作者回复: 感谢认真打卡的同学,希望这门课能让你受益颇丰。
2021-09-1820 - lesserror请问一下老师课程中实现的框架有运用到公司的实际项目中吗?
作者回复: 有的
2021-09-134 - 破绽写一个自己的Web框架仗剑走天涯,跟着大佬学,Java开始卷Go
作者回复: 嗯是我之前自己做框架的心路历程,感谢支持
2021-09-133 - 我听着呢对我这种小萌新来说,这课是重点,画上,面试要考
作者回复: 感谢支持
2021-09-133 - keke以前只知道vue,希望可以多学一些好用的框架~~
作者回复: 框架是很多的,前后端框架都很多,加速业务研发效能的就是好框架。感谢支持。
2021-09-1322 - 江谢木初级前端工程师适合学习?
作者回复: 你好,如果有兴趣学习golang可以学习的,后续还会有将vue融合进入框架的设计。
2021-09-181 - 鸭补一生如梦作为产品负责人,已经多年不写代码,近期要整合产品线做平台的整合,需要从架构和框架上进行统一。 看了多套专栏和视频,总是不能很好理解现有的框架,总感觉和自己的想法有出入。 混迹golang群,一直看轩脉刃的公众号,这个主题正好可以解决我当下的迷思,果断捧场,希望老叶能帮我一把。感谢感谢!
作者回复: 非常感谢支持,有什么框架外问题微信或者公众号也可以沟通。
2021-09-171 - 王先森老师,我看了hade框架目录结构,为什么要把model放在自己的module文件下呢?这块文档虽然有提了一句,但是还是有点疑惑。
作者回复: 你好,我是这么认为的,model本质是对数据库的抽象,放在某个模块module下还是放在公用的地方本质就是表示这个数据库抽象是不是模块特有的。如果一个能保持model只在一个module出现,那么就是能保证这个模块是“封闭的”。后续如果将这个模块作为一个服务独立出去,会非常方便。所以我还是愿意将model放在自己的module下面。不过这个其实并不强制的,放在哪里都是可以的。
2021-09-151 - wanghaijie意外的惊喜,居然搜到了jianfeng大佬的课程,大佬以后多多指导。
作者回复: 哈哈
2023-02-12归属地:湖北 - 阿泽有交流群吗
编辑回复: 课程首页就有入群链接
2021-12-152