In the future of web development, app and API development, the lamp technology stack and mean technology stack, who will win.
Lamp is a traditional web development stack, a short name for Linux Apache MySQL and Php/python, while mean is MongoDB, Expressjs,angularjs, and node. js.
Mean instead of lamp, will be like nginx instead of Apche, wind water.
Reply content:
In the future of web development, app and API development, the lamp technology stack and mean technology stack, who will win.
Lamp is a traditional web development stack, a short name for Linux Apache MySQL and Php/python, while mean is MongoDB, Expressjs,angularjs, and node. js.
Mean instead of lamp, will be like nginx instead of Apche, wind water.
The topic is too big. But it's not good enough prestige can give a question to lose points ~ ~
I think the premise of your question is open source web development.
Technology is always improving, and the specific technology stack will be fading. Important design ideas and development patterns.
In other 数据库
words, you should know that the recent development of database technology is very rapid. mongoDB
Re-prototype, light performance, and MySQL is just open source in all aspects of the performance of the general relational database.
框架
in other words, the evolutionary speed is very fast, and the technical direction, should be light 框架
, heavy 库
, this point on the mean of the angular belong to the emphasis on the framework.
Of course, from the speed of technology development, mean each literal development speed far more than lamp, but mean also has its own problems. JavaScript is the core, and development has advantages, there are inherent ills.
and follow it.
The focus of the two is different,
Lamp advantage in doing traditional page,
The node. JS Advantage is concurrency-high, suitable for write interfaces.
Express has a somewhat competitive relationship with PHP, but it is significantly more than PHP.
The future development direction, should be the respective duties, each lead.
So your question may be changed to the future of the Web,
The future of a service will indeed occupy a lot of shares, Web,app through the unified RESTful interface,
The Web renders Web pages through JS, and the app renders the layout in its own development language.
This is entirely possible, but the share is obviously not too big,
Because it's not necessary for most projects.
Lnmp's popularity is not by performance,
Simple resistance is the key to its success.
Some opinions on angular, whether using compression or CDN acceleration, can not solve the first screen slow problem, which is fatal
can mean abandon low-level operating system and webserver? MEAN can be compared to Ruby on Rails
The angular is too heavy and a lot of pits.
Can not angular, it seems that can be replaced with bootstrap