Web堆栈 - 常见Web堆栈/环境的列表

时间:2012-09-13 15:23:39

标签: web development-environment

出于好奇 - 我知道有LAMP - Linux,Apache,MySQL和PHP。但是有哪些其他的Web堆栈替代品的缩写?像LAMR - Linux,Apache,MySQL Ruby on Rails?

有人可以提供各种常见网络堆栈/环境的列表吗?

5 个答案:

答案 0 :(得分:3)

我希望在这里找到一个概述,但是唉,我只是填写了我最近遇到的一个缩写词,因为它代表了我自己; WISA堆栈:

  • Windows(操作系统)
  • IIS(应用程序服务器)
  • SQL Server(数据库)
  • ASP.NET(服务器端语言)

希望能留下一点wisa'至 :)。请注意,此处缺少客户端。就个人而言,我主要堆叠在AngularJS(使用Bootstrap布局)和WEBAPI(2)来处理AJAX调用。但他们并没有创造出特别好的缩略词。

答案 1 :(得分:2)

我认为新的术语是'Web-Stack',因为你现在需要一个LAMP和几个LED。

以前LAMP是开源社区的网络堆栈选项上的一个漂亮整洁的首字母缩写词。

即:LAMP:

  • 的Linux
  • 的Apache
  • MySQL的
  • Python || Perl || PHP。

    • python == mod_python和mod_wsgi ...它给你django,turbogears,web2py等。
    • perl == mod_perl,它为您提供Catalyst,Mason等。
    • PHP == Zend,Yii

这些被认为是'开源社区'堆栈,并且是一个整洁的首字母缩略词L-A-M-P 把它总结得很好。现在我认为你必须为dbms插槽添加2个替代方案。 SQLite&&正如你所指出的那样,PostgreSQL,也是应用程序堆栈语言槽的明显缺失。的Ruby-on-Rails的。

最后,我觉得有必要指出这个空间已经增长了很多: http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks

随着Web 2.0的出现以及像XMPP或AMQP这样的环境中的其他必需品。 术语L-A-M-P已被更通用的Web-Stack取代。

我强烈建议您在开始进入网络堆栈之前调查用户社区规模。还要记住,当L-A-M-P这个词被创造出来时,客户端技术的“爆炸性”并没有变得如此普遍。

http://en.wikipedia.org/wiki/LAMP_(software_bundle

答案 2 :(得分:2)

MEAN

  • MongoDB的
  • express.js
  • angular.js
  • 的node.js

这些技术的共同点是javascript。使用MEAN堆栈的开发人员可以推断出在各种技术中以相同方式存储,搜索和显示数据。

此堆栈通常还有一个Nginx服务器,用于安全和负载平衡。

答案 3 :(得分:1)

MERN

  • MongoDB的
  • Express.js
  • React.js
  • Node.js的

答案 4 :(得分:0)

@bart我一直听说你的“wisa”堆栈为WINS:

  • w ^ INDOWS
  • I IS
  • <强>名词
  • <强>取值 QL

你说客户方在这里丢失了,但事实并非如此。带有razor和async js的.NET MVC是.NET框架的固有部分,既是服务器端又是客户端框架......确保你可以在顶部添加一个js框架,但这不是必需的。

修改 我刚刚发现WINS和WISA是不同的,Wiki必须说:

  • WISA 在.NET框架中使用代表ASP(Active Server Pages)的A = ASP.NET,就像后端framwroke一样,允许在任何.NET支持的语言中编码(C#,VB )。
  • WINS 使用代表整个.NET框架的N = .NET