網友評分: 5分
JetBrains MPS Space 是一個針對編程的開發環境,除了支持現有的語言編寫外,它還支持用戶創建新的自定義語言,還可以使用MPS為任何新語言定義自定義語言編輯器和其他約束條件。
MPS (Meta Programming System)是一個執行面向語言編程范式的全新概念的軟件開發環境,用于創建實際應用和領域專用語言。
MPS 是一個讓專業軟件開發人員創建新的自定義語言、擴充現有語言以及使用這些語言來開發程序的環境。MPS 還是一種用于創建領域專用語言 (DSL) 的工具。對編程不甚熟悉的領域專業人士可輕松使用通過 MPS 創建的領域專用語言。
MPS 的主要任務是盡可能簡單地支持新語言的創建以及現有語言的擴充。其先進的功能支持對語言型態系統、限制性因素以及專用編輯器進行定義,創建功能強大而易于使用的新語言。MPS 使用一種生成方法:在更高層面上描述語言,MPS 以其他語言(尤其是 Java 語言)生成可編譯的代碼。
漢化說明:需要漢化的話可將漢化包復制到安裝目錄及即可,路徑:C:MPS 2019.3lib
特定領域語言:使用直接使用特定領域的概念和邏輯的語言表達您的域流程和知識。
投影編輯:與您所在領域的每個人都能理解的術語進行溝通。使用帶有投影編輯的非文本表示法,包括數學符號,圖表和表格。
編輯支持:我們的智能編輯器可以幫助和指導您完成整個過程,包括快速修復,完成單詞和意圖。
MPS需求:每家公司都有自己的需求。在以下情況下,您應該建立自己的語言以滿足您的業務需求
可以自動執行關鍵任務:當結構和流程得到很好的定義時,特定領域的語言可以通過利用自動化的潛力來顯著提高生產力。
需要域專家的參與:當產品非常復雜且開發人員不是您業務領域的專家時。MPS可以幫助即使是不熟悉的開發人員立即了解系統。
對開發人員有很多依賴:結束需要要求開發人員更改業務邏輯。使用特定于域的語言,甚至非開發人員也可以直接參與開發工作。
標簽: 編程開發