什麼是 Mendix?
Mendix 係 Siemens 擁有嘅企業級低程式碼應用程式開發平台。唔同於基於瀏覽器嘅 AI app builder,Mendix 係透過一個可下載嘅桌面 IDE,名為 Studio Pro運作,內建名為 Maia 嘅 AI 助手會根據你輸入嘅自然語言提示,生成應用程式嘅資料模型、頁面同示例資料。
呢個平台將版本控制、資料庫配置同雲端部署都作為核心基礎架構一部分提供,所以比大多數視覺化 builder 更有能力。
Mendix 適合邊類人?
- 中大型企業嘅企業 IT 團隊 需要快速建立內部工具、工作流程或入口網站,而唔想由零開始寫晒所有程式,同時又要確保應用程式符合企業級安全同部署標準。
- 專業開發者 熟悉完整 IDE 工作環境,想用 AI 幫手做 scaffold,咁自己就可以集中處理自訂邏輯、整合同商業規則。
- 企業架構師同交付主管 評估用嚟做多應用程式組合嘅低程式碼平台,尤其係已經喺 SAP 或 Siemens 生態系統內工作嘅團隊。
- 大學學生同教職員 使用 Mendix 嘅學術計劃,呢個係少數唔需要公司電郵地址都可以存取平台嘅途徑之一。
Mendix 優點同缺點
- Maia 會生成完整、可運作嘅 domain model
- 由一開始就內建 Git 版本控制
- Marketplace 有數百個預先製作好嘅模組
- 喺同一個工具內就可以建置同部署應用程式
- 免費計劃包括雲端部署
- Studio Pro 內建 MCP 整合
- 生成嘅應用程式零錯誤啟動
- 註冊需要工作電郵
- 開始建置前設定需時頗長
- Studio Pro 預設只支援 Windows
評分拆解
Mendix 嘅表現會因為你係將佢當作企業開發平台,定係當作一般用戶用嘅 AI app builder 而有所不同。
喺今次評估最重要嘅五個範疇入面,呢啲分數同時反映咗平台真正嘅深度,以及新用戶同呢份深度之間嘅障礙。
| 功能 | 分數(滿分10分) | 點解畀呢個分數 |
|---|---|---|
| 易用性 | 6.5 | 需要工作電郵、必須下載 Studio Pro、第一個應用程式前要設定 Git,同埋喺見到 Maia 提示之前要經過多個初始化步驟。喺今次評測嘅所有工具之中,呢個設定摩擦係最高嘅,甚至高過 Rork、Figma Make、Uizard 同 Kiro。 |
| 功能與可用性 | 9.5 | Maia 會生成完整嘅資料模型,欄位類型同關係都正確,仲有每個 entity 嘅完整 CRUD 頁面、示例資料同首頁。Marketplace、MCP 支援同內建版本控制都提供咗瀏覽器基礎工具無法比擬嘅深度。 |
| 設計與自訂 | 8.5 | 視覺化頁面編輯器功能完整而且 widget 豐富,但佢係為開發者而設。冇技術背景嘅用戶如果冇接受過培訓或者冇文件指引,會覺得好唔直觀。 |
| 物有所值 | 7.5 | 免費方案對原型製作好慷慨。收費方案起價會將細團隊完全排除在外,而且雲端主機係另外收費,唔包含喺訂閱之內。 |
| 效能與可靠性 | 8.0 | 本機 runtime 喺生成後零錯誤啟動。發佈到 Mendix Cloud 都順利完成。Jetty 伺服器正常啟動,console 亦確認成功啟動 runtime。 |
| 整體 | 8.0 | 對於佢原本嘅目標用戶,Mendix 喺每一層都做得好出色。Maia 交出咗今次評測入面最強嘅資料模型,部署流程係 production-grade,而 Marketplace 同內建版本控制令佢有別於我哋至今測試過嘅所有基於瀏覽器工具。 |
Mendix 功能
- 透過自然語言提示生成 AI 應用程式
- 可視化 domain model 編輯器,支援 entity 關係
- 為每個資料 entity 生成 CRUD 頁面
- 透過 Team Server 內建 Git 版本控制
- 一鍵發佈到 Mendix Cloud
- Marketplace 提供預建模組同 widget
- 支援 MCP server 整合
我對 Mendix 嘅真實評測:實測之後我發現咗咩
Mendix 唔係同 Rork、Figma Make、Caffeine AI 或 Uizard 同一類工具。嗰啲工具係喺瀏覽器入面:打開分頁、輸入提示、幾分鐘內就會得到一個可以點擊嘅成果。Mendix 係一個專業企業低程式碼 IDE,而佢包括 AI 生成功能。明白呢個分別,先至可以公平咁評價佢,亦都影響埋以下呢一節嘅所有內容。
呢份評測專門透過佢嘅 AI 路徑去測試 Mendix:即係喺 Studio Pro 入面用「Start with Maia」選項,並以一份具挑戰性嘅物業管理簡報作為測試。以下就係由頭到尾嘅體驗。
工作電郵要求即刻限制咗呢個工具適合邊啲人
未開始建置之前,Mendix 已經話畀你知佢係為邊類人而設。註冊頁面唔接受 Gmail、Yahoo 或任何私人電郵地址。一定要用工作電郵,而且平台會毫無例外地執行呢個要求。

呢個篩走咗大部分正喺評估 AI app builder 嘅人:
- 用私人地址做接案嘅自由工作者
- 冇企業背景嘅獨立開發者
- 任何喺非受僱情境下試用工具嘅人
學生同教職員有另一條路。喺註冊過程中,你可以表明自己係學生、教授或教職員,以取得平台嘅學術版本。除咗呢個途徑之外,冇其他繞過方法。

如果你有合資格嘅電郵地址,註冊過程會係結構化而且完整。以下係佢涵蓋嘅內容:
| 步驟 | 詳情 |
|---|---|
| 輸入電郵 | 只接受工作電郵;私人地址會被拒絕 |
| 帳戶資料 | 名字、姓氏、密碼、國家、目前職位 |
| 密碼規則 | 最少12個字元,並且要包含大寫、小寫、數字同特殊字元 |
| 驗證 | 透過電郵發送6位數驗證碼,10分鐘內有效 |
| 建立帳戶 | 載入畫面,系統會喺背後為你配置帳戶(大約需時一分鐘) |
| 入門問卷 | 3 個步驟:預期用途、工作類型同職位、開發經驗水平 |
要令 Maia 運作,意味着你要安裝一個完整嘅桌面 IDE
一旦進入 Mendix 網頁控制台,平台第一樣要求你做嘅就係下載 Studio Pro。呢個唔係可選項。網頁介面只係用嚟管理應用程式、檢視設定同處理部署嘅項目入口。真正嘅建置,包括所有透過 Maia 進行嘅 AI 生成,都係喺桌面應用程式入面完成。

下載預設會指向 Windows 安裝程式。雖然有一個「All Versions」連結可以選 macOS 同 Linux,但主要支援體驗係以 Windows 為中心。我使用咗標準 Windows 安裝程式安裝 Studio Pro 11.11.0,整個設定精靈順利完成。
安裝有幾點值得留意:
- 安裝程式超過 300MB,並且包括完整開發環境
- Studio Pro 會開啟自己嘅登入流程,先透過瀏覽器認證頁面,再返回桌面 app

- 即係話你會登入兩次:一次喺 Mendix 網站註冊時,另一次喺安裝後 Studio Pro 入面
- 第一次啟動時,Studio Pro 會顯示「Select App」畫面,而唔係直接帶你入建置環境

「Select App」畫面左側有偏好設定、版本管理同文件連結。喺未連接任何 app 之前,主面板會顯示「No apps yet?」同「Create New App」按鈕。嗰度就係實際建置旅程開始嘅地方。
對於習慣瀏覽器基礎 AI builder 嘅讀者嚟講,呢一刻 Mendix 已經展示咗佢實際屬於邊一類工具:佢係一個提供 AI 協助嘅桌面開發環境,而唔係一個附帶下載選項嘅瀏覽器優先 AI 工具。
安裝本身係乾淨同冇問題嘅。障礙唔係技術難度,而係時間投入,同埋對於由瀏覽器工作流程嚟嘅人而言,呢個預期落差。
去到第一個提示之前要經過多個步驟
喺 Studio Pro 入面撳「Create New App」之後,會開啟一個起始點選擇畫面,有三個頂層選項:
| 選項 | 說明 |
|---|---|
| Blank Web App | 由零開始,冇任何 scaffold |
| Start with Maia | 使用 AI 生成建立新 app |
| Start from Spreadsheet | 用你自己嘅資料生成一個可運作嘅 app |

下面有一排帶 AI 標籤嘅 starter app,包括 AI Bot(GenAI Starter App)、Agent Builder Starter、GenAI Showcase、Blank GenAI App、RFP Assistant 同 Blank Native Mobile App。Start with Maia 係突顯嘅選項,亦係測試 AI 生成嘅正確選擇。

喺 app 建立之前,Studio Pro 會要求你輸入 Git 作者資料:你嘅名字同電郵。呢個係因為每個 Mendix app 由建立一刻開始就已經連接到 Team Server(平台內建、基於 Git 嘅版本控制)。如果你以前冇用過 Git,呢個提示會係你第一個意外停步位。

提供作者資料之後,app 建立過程會經歷多步序列:
- Extract package
- Create Team Server app(配置遠端 Git repository)
- Initialize app
- Upload app
- Load app

完成之後,會出現 Maia app 嘅設定畫面:
| 設定 | 作用 |
|---|---|
| App name | 你項目嘅名稱(我用咗「PropFlow」) |
| Enable online services | 連接 Mendix Platform 作版本控制同雲端部署 |
| Default language | 終端用戶介面嘅語言 |
| Disk location | 本機儲存項目檔案嘅位置 |
Maia 生成嘅 domain model 係呢個類別中最強嘅輸出
Maia 提示對話框以浮動面板形式喺 Studio Pro 入面打開。佢包括一個文字欄位、一個附加檔案選項,同埋少量建議 chips 幫你開始。我輸入咗以下提示:
Build a property management web application for landlords and tenants. Include user authentication (landlord and tenant roles), property and unit management, lease management, maintenance requests with status tracking, and a landlord dashboard with reporting. Generate a responsive web application with sample data and follow Mendix best practices.

Maia 處理提示之後,會經過四個生成步驟:
- Generated domain model
- Generated data management pages
- Generated test data
- Generated tailored homepage

全部四步都冇錯誤完成。以下係 Maia 生成嘅內容:
生成嘅 entities 同屬性
| Entity | 主要屬性 |
|---|---|
| Landlord | FirstName, LastName, Email, PhoneNumber, CompanyName |
| Tenant | FirstName, LastName, Email, PhoneNumber, EmergencyContact |
| Property | PropertyName, Address, City, State, ZipCode, PropertyType, YearBuilt (Integer), TotalUnits (Integer) |
| Unit | UnitNumber, Bedrooms (Integer), Bathrooms (Decimal), SquareFeet, MonthlyRent (Decimal), IsAvailable (Boolean), Floor |
| Lease | LeaseNumber, StartDate, EndDate, MonthlyRent, SecurityDeposit (Decimal), LeaseStatus, SignedDate |
| MaintenanceRequest | RequestNumber, Title, Description, Priority, Status, Category, RequestedDate |
生成嘅關係
- Lease_Unit:將單位連接到佢哋嘅租約
- MaintenanceRequest_Tenant:將維修請求連接到租客
- Property 到 Unit:一對多關係

生成嘅頁面
Maia 為每個 entity 生成兩種頁面類型,涵蓋完整新增、讀取、更新同刪除功能:
- Landlord_NewEdit 同 Landlord_Overview
- Tenant_NewEdit 同 Tenant_Overview
- Property_NewEdit 同 Property_Overview
- Unit_NewEdit 同 Unit_Overview
- Lease_NewEdit 同 Lease_Overview
- MaintenanceRequest_NewEdit 同 MaintenanceRequest_Overview
- Payment_NewEdit 同 Payment_Overview
- Document_NewEdit 同 Document_Overview
- Home_Web(度身訂造嘅首頁)

生成後健康檢查
| 指標 | 結果 |
|---|---|
| Errors | 0 |
| Deprecations | 5(全部嚟自 Atlas_Core,而唔係生成代碼) |
| Warnings | 17(全部嚟自 Atlas_Core 選單項目) |
| Git 中追蹤嘅更改 | 73 |
第一次 AI 生成就零錯誤,呢樣嘢我喺 Rork、Caffeine AI 或 Figma Make 入面都未見得咁穩定。17 個 warnings 都係 Atlas_Core menu 配置項(CW0055:冇指定「On click」動作),而唔係 Maia 寫出嚟嘅任何嘢,即係話生成嘅邏輯本身係乾淨嘅。
欄位類型亦都全部正確:Bedrooms 係 Integer,Bathrooms 係 Decimal,MonthlyRent 係 Decimal,IsAvailable 係 Boolean,而日期欄位就用 Mendix 嘅 Date and time 類型。呢種型別精準度,正正區分咗一個真正明白資料建模嘅平台,同一個只會為所有嘢生成 placeholder 字串嘅平台。
你喺 Studio Pro 入面實際用緊咩
生成完成之後,Mendix 會打開完整嘅 Studio Pro 開發環境。呢度就係體驗會因為你係邊類人而有明顯分別嘅地方。
Studio Pro 佈局
| 面板 | 內容 |
|---|---|
| App Explorer(左側) | 模組樹,顯示 domain model、設定、所有已生成頁面 |
| Tab bar(頂部) | 已打開文件:Home_Web、Welcome、Domain Model、Lease_Overview、MCP Settings |
| 底部面板 | History、Changes(73)、Errors(0)、Best Practice Recommender、Console |
| 右側面板 | Properties、Toolbox、Maia chat、Marketplace |
Maia chat 面板
生成之後,右側嘅 Maia 面板會變成一個聊天助手。你可以:
- 就已生成嘅應用程式提出後續問題
- 要求額外組件或頁面
- 叫 Maia 解釋已建立咗啲乜同點解咁做
- 喺提示入面附加檔案或者參考現有文件

Marketplace 面板
Studio Pro 入面嘅 Marketplace 分頁可以直接存取預建模組,而毋須離開 IDE。喺測試期間,第一頁結果顯示有以下項目:
- Conversational UI(Mendix,用於 AI 驅動對話嘅模組)
- Community Commons(Mendix,可重用 Java methods for microflows)
- Mx Model Reflection(Mendix,domain model introspection)
- Excel Importer(Mendix,試算表資料匯入)

Marketplace 有數百個模組,涵蓋 authentication、SAP 整合、Salesforce connector、AWS 服務、UI component library、PDF 生成、條碼掃描等等。呢種預建元件嘅深度,係 Mendix 同今次評測入面所有瀏覽器基礎 AI builder 最明顯嘅分別之一。
設計同自訂係開發者級別,而唔係拖放咁簡單
一旦進入 Studio Pro,你有兩種方式去處理已生成頁面:Structure mode 同 Design mode。
Design mode 會顯示頁面嘅實時視覺預覽,右側有 widget 面板。Structure mode 則會展示底層 component tree,方便精確編輯。

Design mode 可用嘅 widget 類別
| 類別 | Widget |
|---|---|
| Data containers | Data view、List view、Data grid 2、Gallery、Tree node |
| Text | Text、Label、Page title |
| Structure | Layout grid、Container、Group box、Tab container、Scroll container、Table、Navigation list、Snippet call、Accordion |
喺編輯器底部嘅 breadcrumb 可以用嚟導覽嵌套組件。例如,當處理 Lease Overview 頁面時,breadcrumb 會顯示:Atlas_Default > Lease_Overview > Layout Grid > Row > Column > Data grid 2 > Security deposit。呢個令你更容易追蹤自己喺複雜版面入面身處邊個位置。
設計體驗有幾樣嘢特別值得留意:
- 你可以喺編輯器入面切換 desktop、tablet 同 mobile 預覽模式

- Toolbox 面板有 Widgets 同 Building blocks 兩個分頁,而 Building blocks 提供咗預先組裝好嘅多組件模式

- 對 domain model 嘅改動(例如新增屬性、改變欄位類型)會向下反映到頁面編輯器
- Maia 會喺你使用頁面編輯器時繼續留喺右側面板,所以你可以喺唔離開現有畫面嘅情況下,叫佢生成或修改特定組件
頁面編輯器功能實用而且精確,但佢係為已經了解 component hierarchy 同 layout grid 嘅人而設。如果你需要冇開發者喺旁邊都可以做視覺改動,咁你預期嘅學習期應該以小時計,而唔係分鐘。
運行同部署應用程式:兩個分開但都運作正常嘅階段
運行同部署 Mendix 應用程式係兩個分開步驟,理解兩者都好重要,先至可以決定係咪要採用呢個平台。
本機運行
撳播放按鈕會啟動「Run Project」流程。步驟如下:
- Synchronize with file system
- Initialize
- Check prerequisites
- Clean deployment directory
- Perform model transformations
- Generate deployment files
- Prepare deployment
- Build deployment structure
- Save model to deployment directory
- Finalize deployment structure
- Bundle application
- Clean up

呢個喺一部標準 Windows 電腦上花咗幾分鐘完成。完成之後,runtime console 會記錄到一條乾淨嘅啟動流程,由 Jetty 伺服器開始,最後顯示「Mendix Runtime successfully started, the application is now available.」右上角亦會出現通知:「Your app is running! You can now open the app in the browser.」View App 按鈕會喺 localhost:8080 打開運行中嘅應用程式。

發佈到 Mendix Cloud
發佈係一個同本機運行分開嘅動作。喺 Studio Pro 頂部撳「Publish」會先觸發 Git commit 工作流程:
- Check working copy
- Commit to repository
- Push to repository

只有喺呢三個步驟完成之後,雲端部署先至會開始。通知會確認:「Your app is being published. We will notify you once your app is up and running.」

呢種兩階段分離(先本機運行,再透過 Git commit 發佈到雲端)係專業軟件開發嘅標準做法。對大多數會直接跳去即時預覽 URL 嘅 AI app builder 嚟講,呢個流程會顯得麻煩。不過,對任何曾經交付 production 軟件嘅開發者嚟講,呢個都係正確做法,而且反映出 Mendix 對部署質素嘅重視。
喺做決定之前,你仲應該知道啲乜
有幾樣關於 Mendix 嘅事項值得你喺決定之前知道,即使佢哋冇喺實測過程中出現。
- Studio Pro 官方上係以 Windows 為先。 下載對話框預設指向 Windows 安裝程式。雖然「All Versions」連結提供 macOS 同 Linux 嘅替代版本,但官方支援同主要安裝體驗都係圍繞 Windows 建立。如果你團隊嘅開發標準係 Linux 或 macOS,落實之前一定要先確認兼容性。對於非 Windows 開發標準嘅組織嚟講,呢個係一個實際限制。
- Maia 只係 scaffold,唔係完成品。 生成會產生一個可運作嘅起點。要擴展 app、連接認證邏輯、整合外部 API、喺預設之外自訂頁面行為,以及建立報表畫面,都需要熟悉 Studio Pro,包括佢嘅 microflows 系統(商業規則嘅視覺化邏輯建構器)同 domain model 編輯器。Maia chat 面板喺生成後都會繼續提供協助,但佢唔會消除非開發者嘅學習曲線。
- 版本控制由第一個點擊開始就係強制。 每個 app 喺建立時都會連接到 Mendix Team Server(基於 Git)。對於有多個開發者並行工作嘅團隊,呢個係好做法,而對任何認真嘅應用程式嚟講,呢個都係正確預設。不過對獨立用戶或者第一次建置嘅人嚟講,呢個會增加一層 browser-based 工具唔需要嘅配置。
- 免費方案使用共享資料庫。 喺免費方案上,已部署應用程式會同其他免費方案用戶共用一個資料庫環境。Standard 同 Premium 方案就包括獨立資料庫。如果你嘅用途需要資料隔離,呢個分別好重要。
- 雲端主機係另外收費。 喺 Standard 同 Premium 方案上,Mendix Cloud hosting 環境係訂閱價之外嘅附加成本。任何同其他平台嘅價格比較,都必須計埋呢兩部分。
- Marketplace 真係有深度。 數百個預建模組涵蓋 authentication provider、SAP 同 Salesforce 整合、AWS 服務、UI component library、PDF 生成、條碼掃描等等。呢個係 Mendix 相對於較新 AI app builder 嘅真正優勢之一,因為嗰啲工具通常冇任何 component 生態系統。對於有複雜整合需求嘅團隊,呢個庫可以大幅縮短建置時間。
- MCP 整合已內建於 Studio Pro。 MCP Settings 分頁可以讓你直接連接 Model Context Protocol server 到你嘅開發環境。今次測試冇配置任何 MCP server,但架構已經存在,方便想用外部 AI 工具或資料來源去延伸 Studio Pro 嘅團隊。
- 有學術計劃。 學生同教職員可以喺註冊流程中,透過自我識別為學生、教授或教職員去使用 Mendix 嘅學術路線。
- ISV 定價係另一種模式。 如果你係喺 Mendix 上面建立商業軟件,再賣畀自己嘅客戶,標準價格頁面就唔適用。Mendix 提供獨立 ISV 計劃,採用 royalty-based 定價,而唔係按用戶數訂閱。
Mendix 定價與方案
Mendix 提供三個方案:Free、Standard 同 Premium。
Premium 定價需要報價。
重要注意事項
- Mendix Cloud、Private Cloud 或其他支援目標上嘅雲端主機,喺 Standard 同 Premium 方案都係額外收費,唔包括喺訂閱價內
- Mendix 對訂閱、認證考試同 Marketplace 購買實行不設退款政策
- 冇退款保證
- 除咗 Free 方案本身之外,冇 paid plan 嘅免費試用
- 定價以歐元計算;每個用戶成本會隨較高用戶量而下降
- 外部用戶(低頻使用嘅 B2B 或 B2C portal 存取)有獨立定價可用
對獨立開發者或小型團隊嚟講,Free 方案係唯一實際可行嘅入門點。Standard 同 Premium 係為部門級或者企業級預算而設。
Mendix 替代方案
企業低程式碼領域最直接嘅競爭對手係 OutSystems。兩個平台都面向建立複雜商業應用程式嘅專業開發團隊,兩者都提供附 AI 協助嘅視覺化 IDE,而且都採用訂閱模式,主機費用另計。
OutSystems 更吸引重視高度引導、路線更具意見性的開發流程,同時內建效能優化較強嘅團隊。Mendix 則更吸引需要多雲部署彈性、與 SAP 或 Siemens 更緊密整合,或者想使用成熟 Marketplace 生態系統嘅團隊。
如果你係由 AI app builder 角度而唔係企業低程式碼角度出發,較有用嘅比較對象係 Retool(內部工具)或者 Claude Code(結合 AI 協助嘅自訂開發),兩者設定門檻都低得多,而且唔需要公司電郵地址。
| 功能 | Mendix | OutSystems |
|---|---|---|
| 易用性 | 門檻高;需要下載 Studio Pro、設定 Git 同工作電郵 | 門檻高;需要下載 Service Studio 同工作電郵 |
| 最適合 | 企業團隊、SAP/Siemens 環境、部署彈性 | 企業團隊、複雜多步商業流程 |
| 後端與資料 | 內建 domain model 編輯器;Mendix Cloud 或私人部署 | 內建 entity model 編輯器;OutSystems Cloud 或私人部署 |
| 設計彈性 | 以視覺化 widget 為基礎嘅頁面編輯器,具備 Design 同 Structure 模式 | 視覺化 screen 編輯器,提供可重用 UI patterns |
| 定價模式 | 有免費方案;收費方案以每個 app 或無限制訂閱 | 冇 production 免費方案;以訂閱形式收費 |
最終評語:Mendix 值唔值得用?
Mendix 係其中一個最強嘅企業低程式碼平台。Maia 生成咗結構良好嘅 domain model、可運作頁面同一個實用應用程式,而內建 Git 整合、部署工具同 Marketplace 令佢成為一個完整嘅企業開發平台。
佢最大嘅缺點係可接近性。入門流程、桌面安裝、Git 設定同企業導向工作流程,令佢比基於瀏覽器嘅 AI app builder 高出好多門檻。
如果你係為企業團隊大規模建立商業應用程式,Mendix 係一個極佳選擇。如果你係獨立開發者、自由工作者,或者只係想搵一個快速、低摩擦嘅 AI app builder,Retool、Claude Code 或 Kiro 呢類工具可能更適合你。
