微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关注LAMP

看了第11期的《程序员》才知道还有LAMP这种说法。而按照维基百科的说法(中国大陆地区请穿墙访问),LAMP一词最早诞生于1998年。

LAMP 是一个缩写,四个字母分别代表:Linux,Apache,MysqLPHP/Perl/Python。当然,现在的LAMP已经不仅仅限于此了,它代表了一种基于开源软件的包括操作系统、WEB服务器、后台数 据库和脚本语言四个方面的完整解决方案。比如操作系统平台就不止是Linux,也可以用FreeBSD等;MysqL也不是唯一的后台数据库选择, Postgresql正在变得越来越受欢迎;至于脚本语言这边更是发生了巨大的变化,以Ruby on rails为代表的动态语言Web框架给了LAMP更为强大的开发能力。

随着Web应用领域的扩大,原生应用开发技术日渐式微。而在我看 来,作为取代者的J2EE和.net的解决方案又专有性太强,并且还遗留了太多原生应用开发技术的痕迹。再就是成本问题,特别是.net——不但存在着 Windows server的费用,还有数据库和开发工具的费用,加上IIS的安全性始终让人感觉不够好。

在这种情况下, LAMP的最大意义就在于,它为我们提供了一种J2EE和.net之外的选择,而且是一种典型的Web风格的解决方案——像MysqLPHP早先差不多 算是为Web量身定做的。当然最主要的还是像RoR和Django这样的开发框架所带来的超越RAD的开发体验。

也许有人会觉得像LAMP这样的东西只能拿来玩玩而已,干不了大事,不能承担企业级的应用开发,言下之意只有J2EE和.net才能胜任。但是现在的事实未必如此。这篇《LAMP和J2EE竞争日渐升温》就说明了一些问题。另外,现在在Internet上,除了像CSDN这样基于.net的应用和像365kit这样基于JAVA的应用以外,我们还可以看到无数的基于LAMP的应用:土豆、豆瓣(据说是使用Quixote——一个Python的框架)、43things(据说是用RoR)……最典型的应用则是:维基百科。

谁还能说LAMP只是玩具呢?

technorati tags: LAMP

原文地址:https://www.jb51.cc/postgresql/197513.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐