決定 MEAN 是否適合您

已完成

MEAN 是適用於建置和裝載 Web 應用程式的開發堆疊。 MEAN 這個名稱是源自其元件組件的首字母縮略字:MongoDB、Express、AngularJS 及 Node.js。

您會考慮使用 MEAN 的主要原因,應該是因為您很熟悉 JavaScript。 這裡是一些您可能會選擇 MEAN,或為下一個 Web 應用程式選擇不同開發堆疊的其他原因。

為什麼我要挑選 MEAN?

MEAN 堆疊的所有元件都相當可靠、清楚明確,且為開放原始碼,但許多其他開發堆疊也是如此。 這裡是一些您可能會選擇 MEAN,而非其他開發堆疊的原因。

您具有非高度結構化的資料

MongoDB 也稱為 NoSQL 資料庫。 NoSQL 資料庫不需要像 Microsoft SQL Server 或 MySQL 等關聯式資料庫一樣,必須以預先定義的方式將資料結構化。 相反地,MongoDB 會將其資料儲存在類似 JSON 的文件中,而這些文件不需要 MySQL 或其他關聯式資料庫所需的固定資料結構。

MEAN 具有豐富的文件

MEAN 堆疊的元件現在全都很熱門。 您可以很容易找到使用 MongoDB、Express、AngularJS 與 Node.js 的相關資源。

MEAN 幾乎可以在任何地方執行

您也可以從自己最慣用的開發環境開發 MEAN 堆疊應用程式;無論是 Windows、macOS 或 Linux 都可以。

MEAN 是可調整的

除了可跨平台使用之外,MEAN 堆疊應用程式還可進行擴增,輕鬆針對企業環境中的加速成長進行測試,並提供高效能。

為什麼 MEAN 可能不適合我?

這裡是一些您應該選擇 MEAN 以外之其他開發堆疊的原因。

即使您決定 MEAN 不適合自己,您仍可能會對此課程模組感到興趣。 您將會看到的許多模式,也同樣都適用於其他類型的 Web 應用程式架構。

您具有高度結構化的資料

如果您具有高度結構化的資料,您可能會受益於將資料置於 Microsoft SQL Server 或 MySQL 等關聯式資料庫。

JavaScript 並非您最擅長的技能

如果您偏好使用 JavaScript 以外的其他程式設計語言,則應該考慮使用替代的架構。

例如由 Linux、Apache、MySQL 及 PHP (有時是 Perl 或 Python,而不是 PHP) 組成的 LAMP 堆疊,可能會更符合您的強項及經驗。