Megosztás a következőn keresztül:


Visual Studio SDK modellezése – Domain-Specific nyelvek

A Visual Studióhoz készült Modeling SDK használatával hatékony modellalapú fejlesztőeszközöket hozhat létre, amelyeket integrálhat a Visual Studióba. Ugyanígy létrehozhat egy vagy több modelldefiníciót, és integrálhatja őket egy eszközkészletbe.

Az MSDK középpontjában egy olyan modell definíciója áll, amelyet az üzleti terület fogalmainak ábrázolására hoz létre. A modellt számos eszközzel körülveheti, például diagramos nézettel, kód- és egyéb összetevők létrehozásával, a modell átalakítására szolgáló parancsokkal, valamint a Visual Studióban használható kódokkal és más objektumokkal való interakció lehetőségével. A modell fejlesztése során kombinálhatja más modellekkel és eszközökkel, hogy egy olyan hatékony eszközkészletet alakítson ki, amely a fejlesztésre összpontosít.

Az MSDK lehetővé teszi a modell gyors fejlesztését tartományspecifikus nyelv (DSL) formájában. Először egy speciális szerkesztő használatával definiálhat sémát vagy absztrakt szintaxist grafikus jelöléssel együtt. Ebből a definícióból a VMSDK a következőt hozza létre:

  • Egy tranzakcióalapú tárolóban futó, erősen gépelt API-val rendelkező modell implementációja.

  • Egy fa-alapú böngésző.

  • Grafikus szerkesztő, amelyben a felhasználók megtekinthetik az Ön által definiált modellt vagy azok részeit.

  • Szerializálási módszerek, amelyek olvasható XML-fájlba mentik a modelleket.

  • A programkódok és más összetevők szöveges templatálással történő létrehozására szolgáló létesítmények.

Ezeket a funkciókat testre szabhatja és kibővítheti. A bővítmények úgy vannak integrálva, hogy továbbra is frissítheti a DSL-definíciót, és a bővítmények elvesztése nélkül újra létrehozhatja a funkciókat.

Megjegyzés:

A Text Template Transformation összetevő automatikusan telepítve van a Visual Studio bővítményfejlesztési számítási feladatainak részeként. A Visual Studio Installer Egyes összetevők lapján, az SDK-k, kódtárak és keretrendszerek kategóriában is telepítheti. Telepítse a Modellezés SDK-összetevőt az Egyes összetevők lapon.

Kapcsolódó blogbejegyzések