Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What problems should be paid attention to in selecting the appropriate Web development framework for the website?

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.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report