Do you want to know what are the best frameworks for web development in 2017? The short answer is as always - it depends!
As Alex Makarov, senior engineer at stay.com and one of the core contributors to Yii framework stated it:
‘Depends on what is the definition of “the best”. If we’re talking about “most popular in the US” then it should be Laravel. If it’s “most popular in ex-USSR and Asia” then it’s Yii. If we’re talking about enterprise level support, that’s Symfony without any doubt. If it’s about features and performance, Yii has more out of the box.’
What web development frameworks are most in-demand?
It is important to know which technologies are most preferred for commercial use as it gives us an idea of, what specialists are most sought after.
Most In-Demand PHP Frameworks at Upwork
It is also worth mentioning that PHP tops the list of the most . And oftentimes, employers, who are looking for PHP specialists also have framework preferences. The latter became the subject of our research.
And here are the first five contestants:
Notably, the outcomes of our research are very close to the web development trends of 2017 that can be seen in a variety of reviews, such as:
Below are brief introductions of the top web development frameworks from the list. We have included expert views, as well as key features that make each technology stand out.
... I feel that fast development time, easiness to learn, and large community are most likely to make Laravel appealing to many businesses. Security and low server overhead are important as well – and might be more important to some companies than others.Taylor Otwell, creator of Laravel.
..because it is faster, lighter and the least like a framework.Rasmus Lerdorf, creator of PHP.
In addition to that, this is the fastest framework in this list.
- Highest performance ()
- Small footprint
- Easy to get started, little configuration needed
- Live community ().
Yii is all about practice. It’s very fast to develop prototypes with, because of Gii code generator and well-made enhanced implementation of ActiveRecord design pattern. Yii provides lots of features out of the box. The community is strong, docs are good, the code is stable and we care about backward compatibilityAlexander Makarov, core Yii contributor.
- High performance ()
- Fast development (code generation and scaffolding)
- Easy testing (Error handling and debug toolbar)
- Great community ().
First, Symfony2 is a reusable set of standalone, decoupled, and cohesive PHP components that solve common web development problems. Then, based on these components, Symfony2 is also a full-stack web framework.Fabien Potencier, creator of Symfony.
In essence, Symfony consists of two parts: components and the framework. Developers are free to use Symfony’s components without the framework itself or with other compatible frameworks. Notably, Laravel was built of these components.
- Large community ()
- Great testing environment (due to, convention over configuration principle, Dependency Injection etc.)
- Backward-compatible stable releases
- Long Term Support
- Good documentation.
CakePHP allows me to write less code to achieve the same effect as other developers. That means I have more time to plan everything out, test it well, and ensure performance.Jose Diaz-Gonzalez, core developer of CakePHP.
The top 5 most in-demand frameworks are Laravel, Codeigniter, Yii, Symfony, and CakePHP. We have experience in most of these technologies at Greenice and in our opinion, each deserves its place on the market.
However, each of them also has its own angle, which makes it more fit for some situations, than others. For example, Symfony can be a good choice for complex enterprise-level projects, while Yii is great for fast development cycles that can be so important for startups.