Home  >  Article  >  Backend Development  >  LAMP和MEAN哪个更有未来

LAMP和MEAN哪个更有未来

WBOY
WBOYOriginal
2016-06-06 20:35:211405browse

在未来的web开发中,app和api开发中,LAMP技术栈和MEAN技术栈,谁会胜出.

LAMP是传统Web开发堆栈,是Linux Apache MySQL和PHP/Python的简称,而MEAN是MongoDB、ExpressJS,AngularJS和Node.js。

mean代替lamp,会不会像nginx代替apche一样,风声水起.

回复内容:

在未来的web开发中,app和api开发中,LAMP技术栈和MEAN技术栈,谁会胜出.

LAMP是传统Web开发堆栈,是Linux Apache MySQL和PHP/Python的简称,而MEAN是MongoDB、ExpressJS,AngularJS和Node.js。

mean代替lamp,会不会像nginx代替apche一样,风声水起.

感觉话题太大了.可惜还不够声望 能给提问减分~~

我觉得你的提问前提是开源web开发.
技术总在进步,特定的技术栈都会式微.重要的设计思想和开发模式.

数据库来说,你要知道最近的数据库技术发展非常迅猛.mongoDB重原型,轻性能;而mysql只是开源的各方面表现一般的关系型数据库.
框架来说,更是进化速度非常快,而技术方向,应该轻框架,重,这一点上MEAN中的angular属于偏重框架.

当然从技术发展速度来说,MEAN每个字面的发展速度远超LAMP,但是MEAN也有自身的问题.javascript是核心,而起开发有优势,也有固有的顽疾.
且行且关注吧

两者的侧重点不同,
lamp优势在做传统页面,
node.js优势是并发高,适合写接口。
express倒是跟php有些竞争关系,但是明显比不过php。
未来的发展方向,应该是各司其职,各领风骚。
所以你的问题不妨改为未来web的发展方向,
未来一服多端确实会占不少份额,web,app都通过统一的restful接口,
web通过js来渲染网页,app通过各自的开发语言来渲染布局。
这完全有可能,但是份额明显不会太大,
因为对于大多数的项目来说,没有必要。
lnmp的流行可不是靠性能,
简单耐操才是它的决胜关键。

对 angular 有些意见, 无论使用压缩或者 cdn加速,都不能很好解决首屏慢的问题, 这是致命的

请问MEAN可以抛弃低层操作系统和webserver?MEAN 可以拿来和ruby on rails比较

angular太重了,而且坑很多。

可以不用angular,似乎可以用bootstrap代替

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn