2012-09-13 45 views
3

出於好奇 - 我知道有LAMP - Linux,Apache,MySQL和PHP。但是還有什麼其他縮略語可供選擇?任何像LAMR - Linux,Apache,MySQL Ruby on Rails?Web棧 - 常見的Web棧/環境列表

是否有人可以提供各種常見網絡棧/環境的列表?

回答

1

我認爲新術語de-jour是'Web-Stack',因爲你現在需要一個LAMP和幾個LED。

曾經是LAMP是在開放源代碼社區的網絡堆棧選項上放置一個不錯的整潔弓的首字母縮寫詞。

即:LAMP:

  • Linux的
  • 阿帕奇
  • MySQL的
  • 的Python || Perl || PHP。

    • 蟒蛇== mod_python的,並mod_wsgi的......,讓你的Django,TurboGears中,web2py會等
    • perl的== mod_perl的,它給你的催化劑,梅森等
    • PHP == Zend的,Yii的

這些被認爲是「開源社區」堆棧,以及整齊的縮寫LAMP 把它概括很好。現在我認爲你必須爲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

1

MEAN

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

這些技術中的共同點是JavaScript的。使用MEAN堆棧的開發人員可以推斷在各種技術中以相同方式存儲,搜索和顯示的數據。

爲了安全性和負載平衡,該堆棧通常還有一個Nginx服務器。

2

我希望在這裏找到一個概述,但唉,我只是用我最近遇到的一個縮寫詞芯片,因爲它代表了我自己;在WISA堆棧:

  • 的Windows(操作系統)
  • IIS(應用服務器)
  • SQL服務器(數據庫)
  • ASP.NET(服務器端語言)

所以希望這會讓你有點'wisa':)。注意客戶端在這裏丟失。就我個人而言,我主要堆疊在AngularJS(使用Bootstrap佈局)和WEBAPI(2)來處理AJAX調用。但是他們並沒有創造出特別好的縮略詞。

0

@bart我一直聽說你的 「WISA」 棧爲WINS:

  • W¯¯ INDOWS
  • IS
  • ñ
  • 小號 QL

你說的客戶端是缺少在這裏,但它不是。帶有剃鬚刀和異步JS的.NET MVC是.NET框架的固有部分,既是服務器端也是客戶端框架......確保您可以在頂部添加js框架,但這不是必需的。

編輯: 我剛剛發現,WINS和WISA是不同的,什麼Wiki不得不說:

  • WISA在.NET中使用A = ASP.NET代表ASP(Active Server Pages的)框架,就像後端framwroke一樣,允許用任何.NET支持的語言(C#,VB)進行編碼。使用N = .NET
  • WINS表示整個.NET框架
0

MERN

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