In future web development, who will win the LAMP and MEAN technology stacks in app and api development. LAMP is a traditional Web development stack and short for LinuxApacheMySQL and PHPPython, while MEAN is MongoDB, ExpressJS, AngularJS, and Node. js. In future web development, app and api development, who will win the lamp technology stack and mean technology stack.
LAMP is a traditional Web development stack, short for Linux Apache MySQL and PHP/Python, while MEAN is MongoDB, ExpressJS, AngularJS, and Node. js.
Will mean replace lamp, like nginx instead of apche.
Reply content:
In future web development, who will win the LAMP and MEAN technology stacks in app and api development.
LAMP is a traditional Web development stack, short for Linux Apache MySQL and PHP/Python, while MEAN is MongoDB, ExpressJS, AngularJS, and Node. js.
Will mean replace lamp, like nginx instead of apche.
I feel that the topic is too big. Unfortunately, it is not prestige enough to cut down the score for questions ~~
I think the premise for your question is open source web development.
The technology is always improving, and the specific technology stack will decline. Important design ideas and development models.
JustDatabase
For example, you need to know that the latest database technology has developed very rapidly.mongoDB
The prototype is heavy and the performance is light. mysql is only a relational database with general performance in all aspects of open source.
JustFramework
The evolution speed is extremely fast, and the technology direction should be lightFramework
, HeavyLibrary
In this regard, angular in the MEAN belongs to the framework.
Of course, from the perspective of technological development speed, the development speed of each word of MEAN far exceeds LAMP, but MEAN also has its own problems. javascript is the core, and development has advantages and inherent ills.
And follow it.
The two have different focuses,
Lamp has advantages in traditional pages,
Node. js features high concurrency and is suitable for writing interfaces.
Express is somewhat competitive with php, but it is much better than php.
The future development direction should be different in their respective roles and leads the way.
Therefore, you may wish to change your question to the future direction of web development,
In the future, a single server and multiple terminals will occupy a large share. web and app will all use the unified restful interface,
The web uses js to render the web page, and the app uses its own development language to render the layout.
This is entirely possible, but the share is obviously not too large,
Because it is unnecessary for most projects.
The popularity of lnmp does not depend on performance,
Simple tolerance is the key to its victory.
Some angular comments, whether compressed or cdn acceleration, cannot solve the problem of slow first screen, which is fatal.
Can MEAN discard lower-Layer Operating Systems and webservers? MEAN can be used to compare with ruby on rails
Angular is too heavy and has a lot of pitfalls.
You don't need angular. It seems that you can use bootstrap instead.