97久久精品久久88_国产综合精品久久亚洲_国产精品无码A∨精品_丰满人妻精品一区二区

一文讀懂Mendix低代碼開發(fā)平臺
2023-05-12 17:36:21    軟服之家

1、關于Mendix平臺

Mendix平臺在提供無代碼(可視化建模)和低代碼(高度可擴展的集成工具以支持跨功能團隊協(xié)同工作)開發(fā)工具上是獨一無二的。Mendix是一個支持簡單、快速地構建及不斷改進移動端和Web端應用程序的平臺, 它也是唯一一款用于開發(fā)和交付的低代碼快速應用程序平臺,可為整個應用程序的生命周期提供全面、集成的工具集。

通過該平臺的協(xié)作和可視化開發(fā)功能,Mendix使不同背景的所有人能夠成功構建以可持續(xù)方式提供商業(yè)價值的應用程序。Mendix將速度、協(xié)作和控制結合起來, 它通過將業(yè)務和IT結合在一起并在這兩個世界之間提供通用的語言來實現(xiàn)這一目標。


(相關資料圖)

Mendix涉及整個應用程序生命周期中的業(yè)務用戶,從構思和持續(xù)反饋過程中的需求管理,到使用可視化模型直接參與開發(fā)。Mendix平臺使開發(fā)團隊能夠采用DevOps的工作方式,高度關注業(yè)務用戶。

2、Mendix DevOps 工作模式

DevOps是將軟件開發(fā)(Development)和IT運維(Operations)結合在一起的一組實踐,以縮短向最終用戶提供功能,修復和更新的周期,同時保持解決方案的可靠性、可擴展性和安全性。

DevOps更好地了解應用投產(chǎn)后管理,然后利用這些知識和信息以快速迭代的方式,改善用戶體驗。相反,傳統(tǒng)的軟件開發(fā)過程需要對用戶最受益的功能和優(yōu)化進行事前預測和事后驗證。

打通業(yè)務和IT之間的鴻溝是Mendix存在第一天開始就有的初心。經(jīng)過16年全球數(shù)千家企業(yè)的實踐,敏捷和DevOps的結合成為Mendix低代碼開發(fā)最佳實踐。

高度重視業(yè)務和IT協(xié)作的Mendix開發(fā)過程,不僅僅是理念上,從實踐上,Mendix已針對低代碼開發(fā)優(yōu)化了DevOps最佳實踐。Mendix鼓勵開發(fā)、運營和業(yè)務等角色參與項目,幫助組織以更快的速度開發(fā)軟件,更迅速地響應業(yè)務端的需求并最終使收益最大化。

通過這種方法,業(yè)務團隊不僅可以提出需求和需求變更,而且還可以直接與開發(fā)團隊坐在一起,親自投入設計、開發(fā)和測試工作,開發(fā)團隊由業(yè)務分析師和與業(yè)務并肩工作的專業(yè)開發(fā)人員組成。

傳統(tǒng)開發(fā)模式中,對業(yè)務人員來說,有漫長的需求收集和等待過程,如果中間頻繁產(chǎn)生需求變更,開發(fā)和業(yè)務總有一方會先崩潰。在DevOps中開發(fā)團隊,從一開始就了解業(yè)務目標,同時希望滿足甚至超過用戶的需求期望,并在整個生命周期中必須始終保持最新的目標、要求和期望。因此,團隊需要對業(yè)務目標和用戶需求有透徹的了解。

在開發(fā)團隊,業(yè)務利益相關者和關鍵用戶之間,必須驗證假設,必須收集反饋,并且必須澄清誤解。這意味著擴展的團隊需要一個集成的環(huán)境,在該環(huán)境中,需求、發(fā)布、反饋和溝通得到協(xié)調(diào),并促進了持續(xù)的交互。

Mendix開發(fā)人員門戶為擴展團隊提供了一個集中的空間——開發(fā)團隊、業(yè)務利益相關者和關鍵用戶都可以訪問此空間,團隊可以評論用戶故事和反饋項目,以便快速回答問題并進一步指定詳細信息。在每個用戶故事和反饋項的上下文中都可以使用Developer Portal Buzz,并且在項目級別上,無論是在桌面上還是通過Mendix移動應用程序,都可以在portal中直接查閱。

Mendix 開發(fā)者門戶

3、Mendix 低代碼可視化開發(fā)

Mendix平臺是為各種應用程序開發(fā)人員設計的,從沒有任何軟件開發(fā)技能的業(yè)務人員到具有豐富的軟件開發(fā)經(jīng)驗的技術開發(fā)人員。具有技術編程背景的開發(fā)人員可以將Mendix Studio Pro與CSS,Java和JavaScript一起使用,以構建、自定義和擴展Mendix應用程序。

業(yè)務分析師和公民開發(fā)人員(Business Analysts and Citizen Developers)可以直接使用Mendix Studio,入門僅需幾分鐘。如果需要添加更多高級應用程序功能,則熟悉Mendix Studio的用戶也可以開始使用Mendix Studio Pro,或者讓專業(yè)的開發(fā)人員使用Mendix Studio Pro協(xié)助添加這些高級功能。Mendix Studio和Mendix Studio Pro共享相同的概念和術語,從而提供了流暢的協(xié)作體驗。

Mendix通過模型驅動開發(fā)+可視化開發(fā)工具,構建用于UI、數(shù)據(jù)、邏輯和導航的領域模型。通過在運行時解釋生成的模型,從而保持模型與應用程序之間的聯(lián)系,Mendix可以防止產(chǎn)生低可讀性難以維護的歷史代碼。此外,直接模型執(zhí)行消除了代碼生成開銷,并通過在運行時適應實時更改,受控擴展和動態(tài)監(jiān)視分析而提供了明顯的優(yōu)勢。

可視化建模工具使用拖放編輯器,使用直觀可見的流程表示邏輯,是所見即所得的頁面設計工具;將平臺內(nèi)核的代碼具現(xiàn)至視覺水平,開發(fā)人員和商業(yè)用戶都能夠相同地理解,創(chuàng)建一個共同的理念,經(jīng)驗和業(yè)務邏輯可以闡明最大效果。

4、Mendix 開放性與可擴展性

開放性是Mendix 這一一體化低代碼平臺的基石。Mendix平臺和Mendix應用程序的每個級別都是開放的,可擴展的,以便與客戶的企業(yè)解決方案生態(tài)系統(tǒng)無縫集成。Mendix 平臺的開放性體現(xiàn)在以下幾個方面:

使用開放標準和開源平臺功能構建,可通過API訪問,可與第三方安全性和應用程序生命周期服務集成。

模型API和Platform SDK提供從第三方工具的核心應用程序工件的訪問。

開放數(shù)據(jù)標準和Mendix Data Hub,授權開發(fā)人員訪問數(shù)據(jù)需要的數(shù)據(jù)。

平臺和應用程序可擴展性確保自定義Mendix以滿足企業(yè)無限制的自定義需求。

Mendix平臺是建立在開放標準和開源技術的基礎上的。Mendix使用基礎設施層的云原生,以進行所有云提供商的可移植性,可擴展性和彈性。Mendix與各類基礎架構策略對齊,支持 VMs、Cloud Foundry、Docker或Kubernetes,無論用戶選擇何種部署方式——公共,私人或混合云和本地。Mendix支持OpenID的標準,例如用戶管理,SAML用于身份驗證,域模型的UML,用于過程和應用程序邏輯模型的BPMN,HTML5和UI模型的CSS3。使用React Native,PWA和Atlas UI等開放框架,為Web和移動應用程序提供最佳的用戶體驗。

通過 Mendix 平臺的 APP Store,開發(fā)者能夠訪問海量的由Mendix或第三方構建提供的 Mendix 模塊。開發(fā)者可以使用 Java、JavaScript等語言并使用例如IntelliJ、Eclipse、Brackets 或 Visual Studio Code等集成開發(fā)環(huán)境開發(fā)自己的自定義應用程序擴展,并將其打包為Mendix 可視化開發(fā)的組件。

REST / JSON或SOAP中的Web API可以很容易地消耗并映射到Mendix數(shù)據(jù)模型中。Mendix App功能本身可以通過Web API公開。

關鍵詞: