- 2020-03-29 23:55:04
What are your project requirements
Is there a core development team behind the framework
Many frameworks are often developed by individuals in business time and can be stopped from updating at any time. However, if there is a team behind, the code can be updated to a certain extent, timely response to bugs and problems, and the code quality can be relatively guaranteed.
Maturity of the framework
If a new framework has just been released and not many people use it, it may be difficult to find someone who can help you solve the problem or find information on the Internet if you rush to adopt it and encounter problems in the process of using it. So we have to think about that as well.
How often the framework is published and updated
A framework with a high release and update frequency indicates that new functions are constantly added or bugs are fixed quickly. On the contrary, a framework that does not release a version for half a year basically indicates that the framework has been ignored by developers and it is difficult to get new development.
A framework, especially a relatively complex one, will have a high learning curve without sufficient and friendly documentation, and users often need to learn how to use and solve some problems by reading code and other external articles. So documentation is also an important factor.
Whether there is an active community
Some of the most successful open source frameworks have a community behind them where they share their experiences and help each other solve problems. For any problem, if you ask for help in such a community, you will soon be able to get help from others. Such a framework, even if not very mature at first, will quickly develop.
Performance and network environment