当前位置:网站首页>为什么会选择框架?选择什么样的框架
为什么会选择框架?选择什么样的框架
2022-07-03 02:26:00 【蓝绿色~菠菜】
我想最重要的一点就是高效开发,框架本身提供了相对完善的工具集和项目运行必要模块。其次框架本身已经帮你隐藏大部分的底层实现细节,高度抽象化,提供对人友好的接口调用,能让人更专注在业务层面开发。
其次,就是为了高效协作,高效协作的前提就是要标准化、规范化,有统一的编码风格,统一的工具集,收敛技术栈。试想一个多人项目里用了两个db库,三种log库会是什么样的灾难。即便大家都很牛逼,代码写出花又怎样,别人还不是得花时间去理解你的设计思想?理解有偏差甚至可能被人当垃圾,这是大概率事件。技术选型本来就没有绝对的好或不好,我觉得够用就好,能解决问题的技术就是好技术,没必要太钻牛角尖。
至于选择什么样的框架,我想无论是轻量级还是重量级框架,只要能称得上是框架,多多少少都能达成高效开发的目的。所以高效协作是框架选择的重点。我认为像flask、gin这种轻量级框架更适合小微项目、单人或2、3人的小团队。而对于规模相对大点的团队,想要高效协作,避免人为因素产生技术债务或壁垒,还是选择像django、beego、Iris这样大而全的框架。
如果对性能有极致要求,那就是另外一回事了。
边栏推荐
- [shutter] bottom navigation bar implementation (bottomnavigationbar bottom navigation bar | bottomnavigationbaritem navigation bar entry | pageview)
- 4. Classes and objects
- GBase 8c系统表-pg_aggregate
- 通达OA v12流程中心
- [Yu Yue education] China Ocean University job search OMG reference
- 机器学习流程与方法
- Principle and application of database
- GBase 8c系统表pg_cast
- Gbase 8C system table PG_ conversion
- PyTorch 卷积网络正则化 DropBlock
猜你喜欢
What are MySQL locks and classifications
UDP receive queue and multiple initialization test
[Flutter] dart: class;abstract class;factory;类、抽象类、工厂构造函数
详细些介绍如何通过MQTT协议和华为云物联网进行通信
Pytorch convolution network regularization dropblock
PyTorch 卷积网络正则化 DropBlock
Y54. Chapter III kubernetes from introduction to mastery -- ingress (27)
stm32F407-------ADC
oauth2.0鉴权,登录访问 “/oauth/token”,请求头Authorization(basicToken)如何取值???
[advanced ROS] Lesson 6 recording and playback in ROS (rosbag)
随机推荐
Qt之QComboBox添加QCheckBox(下拉列表框插入复选框,含源码+注释)
My creation anniversary
RestCloud ETL 跨库数据聚合运算
Oauth2.0 authentication, login and access "/oauth/token", how to get the value of request header authorization (basictoken)???
4. Classes and objects
Tongda OA homepage portal workbench
What are the key points often asked in the redis interview
easyPOI
簡單理解svg
[advanced ROS] Lesson 6 recording and playback in ROS (rosbag)
Comment communiquer avec Huawei Cloud IOT via le Protocole mqtt
Awk from introduction to earth (0) overview of awk
Codeforces Round #418 (Div. 2) D. An overnight dance in discotheque
The data in servlet is transferred to JSP page, and the problem cannot be displayed using El expression ${}
Kotlin middle process understanding and Practice (II)
easyExcel
Cfdiv2 fixed point guessing- (interval answer two points)
Packing and unpacking of JS
Thread safe singleton mode
机器学习流程与方法