当前位置:网站首页>Why choose a frame? What frame to choose
Why choose a frame? What frame to choose
2022-07-03 02:30:00 【Blue Green ~ spinach】
I think the most important thing is Efficient development , The framework itself provides a relatively complete tool set and necessary modules for project operation . Secondly, the framework itself has helped you hide most of the underlying implementation details , Highly abstract , Provide human friendly interface calls , It can make people more focused on business development .
secondly , Just for Efficient collaboration , The premise of efficient collaboration is to standardize 、 Normalization , Have a unified coding style , Unified toolset , Convergence technology stack . Imagine a multiplayer project with two db library , Three log What kind of disaster will the library be . Even if everyone is awesome , How about code writing flowers , Others don't have to take time to understand your design ideas ? Understanding is biased and may even be treated as garbage , This is a high probability event . Technology selection is not absolutely good or bad , I think it's enough , Technology that can solve problems is good technology , There is no need to be too sharp .
As for what kind of framework to choose , I think both lightweight and heavyweight frameworks , As long as it can be called a framework , More or less can achieve the purpose of efficient development . Therefore, efficient collaboration is the focus of framework selection . I think it's like flask、gin This lightweight framework is more suitable for small and micro projects 、 Single person or 2、3 A small team of people . For a relatively large team , Want to collaborate effectively , Avoid technical debt or barriers caused by human factors , Or choose like django、beego、Iris Such a large and comprehensive framework .
If there are extreme requirements for performance , That's another thing .
边栏推荐
- Exception handling in kotlin process
- GBase 8c系统表-pg_auth_members
- GBase 8c触发器(二)
- elastic stack
- Oauth2.0 authentication, login and access "/oauth/token", how to get the value of request header authorization (basictoken)???
- Gbase 8C function / stored procedure parameters (I)
- Gbase 8C system table PG_ auth_ members
- Create + register sub apps_ Define routes, global routes and sub routes
- How to change the panet layer in yolov5 to bifpn
- 线程安全的单例模式
猜你喜欢

MATLAB小技巧(24)RBF,GRNN,PNN-神经网络

错误Invalid bound statement (not found): com.ruoyi.stock.mapper.StockDetailMapper.xxxx解决

Basic operation of binary tree (C language version)

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

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

4. 类和对象
![Error when installing MySQL in Linux: starting mysql The server quit without updating PID file ([FAILED]al/mysql/data/l.pid](/img/32/25771baad1ed06c5a592087df748f1.jpg)
Error when installing MySQL in Linux: starting mysql The server quit without updating PID file ([FAILED]al/mysql/data/l.pid
![[Flutter] dart: class;abstract class;factory;类、抽象类、工厂构造函数](/img/06/ab333a4752de27eae2dd937cf579e2.png)
[Flutter] dart: class;abstract class;factory;类、抽象类、工厂构造函数

通达OA 首页门户工作台

RestCloud ETL 跨库数据聚合运算
随机推荐
Y54. Chapter III kubernetes from introduction to mastery -- ingress (27)
[codeforces] cf1338a - Powered addition [binary]
GBase 8c系统表-pg_constraint
Distributed transaction solution
Codeforces Round #418 (Div. 2) D. An overnight dance in discotheque
单词单词单词
GBase 8c触发器(二)
GBase 8c系统表pg_database
定了,就选它
Gbase 8C system table PG_ database
awk从入门到入土(0)awk概述
[advanced ROS] Lesson 6 recording and playback in ROS (rosbag)
Awk from getting started to being buried (2) understand the built-in variables and the use of variables in awk
GBase 8c系统表-pg_auth_members
Exception handling in kotlin process
Unrecognized SSL message, plaintext connection?
GBase 8c 函数/存储过程参数(二)
Leetcode (540) -- a single element in an ordered array
UDP receive queue and multiple initialization test
【教程】chrome关闭跨域策略cors、samesite,跨域带上cookie