mendix 學習

頁面創建

用 Mendix 提供的所有酷炫功能使用 Mendix Studio 快速構建頁面。
  1. 藉助此功能,可以直觀地拖放元素以在應用程序中構建頁面,甚至還有無數可用的預構建模板。
  2. 使用 Atlas UI,您可以自定義移動、桌面和平板電腦應用程序的外觀。由於默認情況下 Mendix 應用程序是響應式的,因此無論屏幕大小或分辨率如何,您的應用程序都會看起來很棒。
  3. Mendix Studio 還可以輕而易舉地將頁面連接在一起,確保流暢的用戶體驗。
    當您準備就緒時,Mendix 使您能夠預覽您的應用程序,讓您可以在應用程序上線之前注意潛在問題並進行調整。

領域模型

領域模型是基於標準 UML 符號和麪向對象原則的抽象關係數據庫。換句話說,這是您的應用程序所包含的數據的可視化表示。

領域模型由三個主要元素組成

  1. 代表對象的實體。
  2. 爲實體分配屬性和值的屬性。
  3. 允許實體相互通信的關聯。

微流建模

這塊雖然是mendix鼓吹的核心,但是對於開發而言,根本就沒有那麼好用。

微流建模自定義邏輯而不是自定義代碼。這使得理解應用程序的底層結構變得更加容易,即使是在它創建多年之後,無論是誰在查看它。這也允許非技術商業利益和客戶輕鬆瞭解應用程序的工作原理。

微流的視覺特性意味着任何人都可以直觀地創建微流,而不管他們之前的編碼知識如何。微流易於維護和更新,即使在原始創建者離開項目很久之後也是如此。

這些微流允許您在應用程序的其他地方重用邏輯,並且可以導出以用於其他應用程序開發項目——大大縮短了開發時間。

微流邏輯涉及到了大量組件,微流建模替代代碼編程。


但是還是代碼需要寫的,if/else 判斷條件內容
表達式學習文檔 https://docs.mendix.com/studio/expressions

總結

mendix studio pro 其實一個windows 應用,具有mendix全部能力 ,而網頁版的
mendix studio 網頁版只有其小部分能力。

mendix 其實不是爲開發同學設計的低代碼平臺,他主要是是給非開發同學使用。
拿一個創建rest 服務爲例
https://docs.mendix.com/howto/integration/publish-rest-service
他以數據模型 加圖形化組件加他的微流建模 創建了一個最簡單的rest服務。
但是在我們開發人員眼裏,其實是很簡單的。
而他的微流建模 ,實際上是通過圖形組件去替換增刪改查,if ,loop ,簡單方法,構建整個流程 ,也就是我們我們接口實現。

優點
  • 一體化設計 ,全棧式開發,以數據模型爲驅動,可以適用簡單頁面開發場景。
  • 強大頁面生成能力 ,支持手機,平板,並且提供大量的組件,綁定數據模型 ,以及前端組件,快速開發頁面輸出,完全不需要前端同學開發頁面了。拖一拖就行了。
  • 調試一體化,對於前端開發同學 ,無需等待後端接口,對於後端同學,可以快速生成頁面調試,
  • 部署運維,支持一鍵式部署mendix cloud ,還有其他雲平臺
缺點:
  • 不是專門爲開發同學設計的低代碼平臺,是爲沒有開發經驗的業務同學提供開發能力。
  • 實際頁面,接口邏輯,也就是所謂微流建模 ,其實並沒有那麼好用。開發效率低下,服務化,對接其他平臺 都很難 ,因爲都需要做組件開發。
建議
  • 對於簡單頁面開發,是沒有什麼問題的,對於後端簡單增刪改查,也是完全沒有問題的。
  • 大量的組件都是直接和領域模型數據綁定在一起的。當然這個也是後面能夠優化的點。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章