【问题标题】:Web stacks - listing of common web stacks/environmentsWeb 堆栈 - 常见 Web 堆栈/环境的列表
【发布时间】:2012-09-13 15:23:38
【问题描述】:

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

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

【问题讨论】:

    标签: web development-environment


    【解决方案1】:

    我希望在这里找到一个概述,但是很遗憾,我将插入一个我最近遇到的首字母缩略词,因为它代表了我自己; WISA 堆栈:

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

    所以希望这会让你有点想:)。请注意这里缺少客户端。就我个人而言,我主要使用 AngularJS(使用 Bootstrap 布局)和 WEBAPI (2) 来处理 AJAX 调用。但它们不会创建特别好的首字母缩略词。

    【讨论】:

      【解决方案2】:

      我认为新术语是“Web-Stack”,因为您现在需要一个 LAMP 和几个 LED。

      过去,LAMP 是一个首字母缩略词,它为开源社区的网络堆栈选项锦上添花。

      即:灯:

      • Linux
      • 阿帕奇
      • MySQL
      • 蟒蛇|| 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 等 env 中的其他必需品。 术语 L-A-M-P 已被更通用的 Web-Stack 取代。

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

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

      【讨论】:

        【解决方案3】:

        平均

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

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

        这个堆栈通常在它前面还有一个 Nginx 服务器,用于安全和负载平衡。

        【讨论】:

          【解决方案4】:

          MERN

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

          【讨论】:

            【解决方案5】:

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

            • Windows
            • .N
            • Sql

            您说这里缺少客户端,但事实并非如此。 .NET MVC 与 razor 和异步 js 是 .NET 框架的固有部分,既是服务器端框架又是客户端框架......当然你可以在上面添加一个 js 框架,但这不是必需的。

            编辑: 刚刚发现WINS和WISA不一样,Wiki不得不说:

            • WISA 使用 A = ASP.NET 表示 .NET 框架中的 ASP(Active Server Pages),作为后端框架,允许使用任何 .NET 支持的语言(C#、VB)进行编码。
            • WINS 使用 N = .NET 代表整个 .NET 框架

            【讨论】:

              猜你喜欢
              • 2011-02-14
              • 2013-09-01
              • 2020-04-12
              • 1970-01-01
              • 1970-01-01
              • 2014-06-23
              • 2010-09-26
              • 1970-01-01
              • 2011-07-30
              相关资源
              最近更新 更多