LAMP和MEAN哪个更有未来

jack1984
  • 398

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

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

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

回复
阅读 7.5k
6 个回答

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

我觉得你的提问前提是开源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加速,都不能很好解决首屏慢的问题, 这是致命的

李惟
  • 2.1k

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

angular太重了,而且坑很多。

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进