In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly explains "what problems should be paid attention to when choosing an appropriate Web development framework for the website?" interested friends may wish to take a look. The method introduced in this paper is simple, fast and practical. Next, let the editor take you to learn "what problems should you pay attention to when choosing a suitable Web development framework for the website?"
1. Grammar
There is no doubt that a language with elegant syntax can make programming comfortable, but sometimes we are easily fooled by appearances. If you intuitively believe that "this istext" .split ('). Reverse.join (') is better or worse than ".join (" This istext ".split (') [::-1]), then it's just an appearance association. In fact, we should focus more on whether it is limited or whether the syntax is cumbersome, and we or the team will be grateful for the choice to do the equivalent work with less code.
two。 Function and body type
Do we need to write complex regular queries for routing? Is there a built-in DSL in the route? Do we need to use ORM? Maybe we want to have more features. It is suggested to choose a lighter framework as a starting point, and we can contribute to it in the future.
3. Document resources
A framework with rich documentation resources is really easy to use with half the effort. For example, when I am learning CodeIgniter, I don't have to look around for answers like headless flies at all. Its own tutorials and supporting examples are done very carefully. Relatively speaking, it is more difficult for me to learn ExpressJS.
4. Automatic code generation
The automatic code generation function in the framework usually saves us a lot of time. We only need to do a good job of controller / class processing and leave other repetitive coding work to the framework, although sometimes we can't customize it freely. but it is of positive significance to quickly develop a working prototype.
5. Modularization
Django is amazing in the handling of modules / Apps, which not only makes code reuse easier, but also helps us develop good modular thinking. When we no longer need the X module, we just need to remove it and do the code refactoring.
6. Infrastructure construction
Whether using LAMP, MEAN stack, Rails/Unicorn, etc., the most important thing is whether we have enough understanding of the architecture and maintenance capabilities of related components. If both the front end and back end of the application are related to Javascript, using the MEAN stack architecture is a good choice.
7. Community and update speed
Are the communities associated with the framework active? Are there any technical bigwigs in charge? Will officials often go to StackOverflow to help solve technical problems? Finding the perfect answer to these questions is difficult, but most of the time the numbers are the most real. Date or participation / post popularity is a good measure. In addition, the update speed of the patch is also very critical, and the attention to security and vulnerabilities can be said to affect the whole body.
8. Major change
Recently, many programmers were shocked and freaked out when they heard about the major changes in Angular 2.0. although it will not be completed until late 2015, how can they be comfortable with the thought that hard-working code will become a thing of the past? Another example is the Yii framework, where the introduction of the new version 2.0 means a complete rewrite of the previous version.
9. Deployment and dependency
Is it easy to deploy? Is it convenient to expand? How long does it take to learn to master deployment tools? Although there are tools like Docker that can help us answer the above questions, it is necessary to take the time to think about them.
10. Manpower
Can we quickly find the corresponding developers? Is the framework to be used popular in our area? Even though training is part of management, time and money have to be carefully calculated for startups.
At this point, I believe that everyone on the "website selection of appropriate Web development framework should pay attention to what problems" have a deeper understanding, might as well to actual operation of it! Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.