網(wǎng)友評分:
5分
JetBrains MPS Space 是一個(gè)針對編程的開發(fā)環(huán)境,除了支持現(xiàn)有的語言編寫外,它還支持用戶創(chuàng)建新的自定義語言,還可以使用MPS為任何新語言定義自定義語言編輯器和其他約束條件。
MPS (Meta Programming System)是一個(gè)執(zhí)行面向語言編程范式的全新概念的軟件開發(fā)環(huán)境,用于創(chuàng)建實(shí)際應(yīng)用和領(lǐng)域?qū)S谜Z言。
MPS 是一個(gè)讓專業(yè)軟件開發(fā)人員創(chuàng)建新的自定義語言、擴(kuò)充現(xiàn)有語言以及使用這些語言來開發(fā)程序的環(huán)境。MPS 還是一種用于創(chuàng)建領(lǐng)域?qū)S谜Z言 (DSL) 的工具。對編程不甚熟悉的領(lǐng)域?qū)I(yè)人士可輕松使用通過 MPS 創(chuàng)建的領(lǐng)域?qū)S谜Z言。
MPS 的主要任務(wù)是盡可能簡單地支持新語言的創(chuàng)建以及現(xiàn)有語言的擴(kuò)充。其先進(jìn)的功能支持對語言型態(tài)系統(tǒng)、限制性因素以及專用編輯器進(jìn)行定義,創(chuàng)建功能強(qiáng)大而易于使用的新語言。MPS 使用一種生成方法:在更高層面上描述語言,MPS 以其他語言(尤其是 Java 語言)生成可編譯的代碼。
漢化說明:需要漢化的話可將漢化包復(fù)制到安裝目錄及即可,路徑:C:MPS 2019.3lib
特定領(lǐng)域語言:使用直接使用特定領(lǐng)域的概念和邏輯的語言表達(dá)您的域流程和知識。
投影編輯:與您所在領(lǐng)域的每個(gè)人都能理解的術(shù)語進(jìn)行溝通。使用帶有投影編輯的非文本表示法,包括數(shù)學(xué)符號,圖表和表格。
編輯支持:我們的智能編輯器可以幫助和指導(dǎo)您完成整個(gè)過程,包括快速修復(fù),完成單詞和意圖。
MPS需求:每家公司都有自己的需求。在以下情況下,您應(yīng)該建立自己的語言以滿足您的業(yè)務(wù)需求
可以自動(dòng)執(zhí)行關(guān)鍵任務(wù):當(dāng)結(jié)構(gòu)和流程得到很好的定義時(shí),特定領(lǐng)域的語言可以通過利用自動(dòng)化的潛力來顯著提高生產(chǎn)力。
需要域?qū)<业膮⑴c:當(dāng)產(chǎn)品非常復(fù)雜且開發(fā)人員不是您業(yè)務(wù)領(lǐng)域的專家時(shí)。MPS可以幫助即使是不熟悉的開發(fā)人員立即了解系統(tǒng)。
對開發(fā)人員有很多依賴:結(jié)束需要要求開發(fā)人員更改業(yè)務(wù)邏輯。使用特定于域的語言,甚至非開發(fā)人員也可以直接參與開發(fā)工作。
標(biāo)簽: 編程開發(fā)
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號