当前位置:网站首页>为什么会选择框架?选择什么样的框架
为什么会选择框架?选择什么样的框架
2022-07-03 02:26:00 【蓝绿色~菠菜】
我想最重要的一点就是高效开发,框架本身提供了相对完善的工具集和项目运行必要模块。其次框架本身已经帮你隐藏大部分的底层实现细节,高度抽象化,提供对人友好的接口调用,能让人更专注在业务层面开发。
其次,就是为了高效协作,高效协作的前提就是要标准化、规范化,有统一的编码风格,统一的工具集,收敛技术栈。试想一个多人项目里用了两个db库,三种log库会是什么样的灾难。即便大家都很牛逼,代码写出花又怎样,别人还不是得花时间去理解你的设计思想?理解有偏差甚至可能被人当垃圾,这是大概率事件。技术选型本来就没有绝对的好或不好,我觉得够用就好,能解决问题的技术就是好技术,没必要太钻牛角尖。
至于选择什么样的框架,我想无论是轻量级还是重量级框架,只要能称得上是框架,多多少少都能达成高效开发的目的。所以高效协作是框架选择的重点。我认为像flask、gin这种轻量级框架更适合小微项目、单人或2、3人的小团队。而对于规模相对大点的团队,想要高效协作,避免人为因素产生技术债务或壁垒,还是选择像django、beego、Iris这样大而全的框架。
如果对性能有极致要求,那就是另外一回事了。
边栏推荐
- GBase 8c 函数/存储过程参数(二)
- Coroutinecontext in kotlin
- CFdiv2-Fixed Point Guessing-(区间答案二分)
- 【CodeForces】CF1338A - Powered Addition【二进制】
- Missing library while loading shared libraries: libisl so. 15: cannot open shared object file: No such file
- [Yu Yue education] reference materials of chemical experiment safety knowledge of University of science and technology of China
- Codeforces Round #418 (Div. 2) D. An overnight dance in discotheque
- Cancellation of collaboration in kotlin, side effects of cancellation and overtime tasks
- 【ROS进阶篇】第六讲 ROS中的录制与回放(rosbag)
- GBase 8c系统表-pg_am
猜你喜欢

oauth2.0鉴权,登录访问 “/oauth/token”,请求头Authorization(basicToken)如何取值???

使用Go语言实现try{}catch{}finally

Distributed transaction solution
![[Flutter] dart: class;abstract class;factory;类、抽象类、工厂构造函数](/img/06/ab333a4752de27eae2dd937cf579e2.png)
[Flutter] dart: class;abstract class;factory;类、抽象类、工厂构造函数

SPI机制

微服务组件Sentinel (Hystrix)详细分析

怎么将yolov5中的PANet层改为BiFPN

Servlet中数据传到JSP页面使用el表达式${}无法显示问题

stm32F407-------ADC

詳細些介紹如何通過MQTT協議和華為雲物聯網進行通信
随机推荐
easyPOI
Gbase 8C trigger (III)
Gbase 8C create user / role example 2
Iptables layer 4 forwarding
Cvpr2022 remove rain and fog
awk从入门到入土(2)认识awk内置变量和变量的使用
Awk from entry to burial (1) awk first meeting
easyExcel
机器学习流程与方法
面试项目技术栈总结
GBase 8c系统表-pg_amop
Gbase 8C system table PG_ amop
GBase 8c系统表-pg_collation
通达OA v12流程中心
8 free, HD, copyright free video material download websites are recommended
Gbase 8C system table PG_ cast
GBase 8c系统表-pg_auth_members
人脸识别6- face_recognition_py-基于OpenCV使用Haar级联与dlib库进行人脸检测及实时跟踪
详细些介绍如何通过MQTT协议和华为云物联网进行通信
Summary of ES6 filter() array filtering methods