egész platform projekt egy technológia mérnöki előállítására szoftver.
Úgy gondoljuk, hogy a programozás olyan tevékenység fejlesztésére vonatkozó domain-nyelv; Szóval, hogy platformot biztosítson a fejlődő új nyelvek, manipulálni őket a domain-jelöléseket, és át őket, hogy futtatható kódot.
Felhasználva az egész platform, a probléma a területen szakértők együtt tud működni a programozási szakértők a szoftverfejlesztés termékek.
Az egész platform tartalmaz egy modellező keretrendszer, a generatív rendszer, egy nyelvcsalád, és a domain szerkesztők integrálódik az Eclipse platform.
A nyelvek boundled a Platform közé népszerű nyelvek, mint a Java és XML együtt néhány új domain nyelveken modellezéséhez használt a szerkezet, a viselkedés, a kitartás és a jelöléseket a nyelv.
Tulajdonságok :
- Építészet:
- Extensible. Az architektúra egy API nyelv kiterjesztése. Akkor hozzáadása / eltávolítása nyelvek, jelölések, persistences és működését.
- Java keretek és domain nyelven. Minden kifejező erejét az egész platform kapható szabványos Java keretek között. Része ez a kifejező erő is elérhető családi domain nyelven.
- Generative. A teljes modellezési nyelvek kódot generál a tetején a Java keretek. Együtt a széles körben alkalmazza a közismert tervezési minták keretek, a generált kód érzi kézzel írott.
- metaprogramozás:
- natív támogatása. Minden egész nyelvet lehet használni template szinten, és ha van egy futtatható szemantika, akkor is használható, a bázis vagy fogadó szinten.
- Stádium támogatást a látogatók. Staging támogatás áll rendelkezésre a viselkedés meghatározása a látogatók bejárás keretet.
- Keverés sablon nyelven. Egyetlen leletek generátor több is használható sablon nyelven.
- Folytonosság:
- Áramlat alapú kitartás. Az Perzisztencia szintaxis Egy modell dugaszolható. Mindkét patak alapú és a modell alapú kitartás módszerek (kit) is támogatott. A streaming API néz ki, mint a rendezvények által az igazgató résztvevője a Builder tervezési minta.
- Java kód és XML alapértelmezett sorosító. A szabvány kitartás készletek alapulnak streaming API és rendelkezésre állnak a két íz: Java és XML. A Java kódot, amikor végre, tüzek egy patak rendezvények.
- Áramlat alapú viselkedés. Modell viselkedést lehet rögzíteni közvetlenül a tetején a streaming API nélkül épületben a modell.
- Többnyelvű támogatás. Írt programok segítségével több nyelvet támogat még egy forrás állományt.
- Versioning támogatást. Létesítmények versioning metamodellek és migrálás / import meglévő modellek állnak rendelkezésre.
- Szerkesztés:
- GEF szerkesztők számára Eclipse. Modell alapú vizuális szerkesztők Eclipse adhatunk egy egész nyelvet is használja külön plugins.
- Rich grafikus felhasználói felületeket. Többszörös féle jelölések támogatott, beleértve a nyelvtan tagolást szöveg orientált nyelv, matematika elrendezés matematikai kifejezések, fa és grafikon tagolást diagram orientált nyelv.
- Több jelölések nyelvet. Minden nyelv több jelöléseket lehet meghatározni és telepített moduláris módon. A jelölés lehet változtatni szerkesztés közben.
- Keverés jelöléseket. Többszörös jelöléseket lehet keverni még egyetlen nézetben. Ez a funkció különösen hasznos metaprogramozás segítségével konkrét szintaxis sablon nyelven.
Mi az új ebben a kiadásban:
- IDE:
- Továbbfejlesztett & quot; Copy Entity Path & quot; Cselekvési gépelt funkció lépésre Nyelvek
- [Actions] hozzáadva a funkciók javításához szükséges modularizációját Hozzászólások
- [Actions] hozzáadva a ActionCall megépíteni, hogy programozottan hivatkozhat cselekvési
- [Szemantika] Megújult aláírás típusok is alkalmasabb meghatározó átalakulások
- [Szemantika] Hozzáadott LanguageType hogy képviselje bármilyen adott nyelv
- [Szemantika] Hozzáadott TypedVariable hozzá a hivatalos neve a kategóriában egy aláírás
- [Szemantika] Hozzáadott implicit név szemantika funkció alkalmazása és szabályok
- [Szemantika] Hozzáadott szervezet minta szemantika a EntityType
- [Szemantika] átírták a domain szintjén és a jobb tartalomsegéd
- [Szemantika] Hozzáadott normalizer, tolmács és fordító (a lekérdezések)
- [Szöveg] visszaállt képes fészket dokumentumok Documents and Sorok sor
- [munkafolyamatok] A támogatás a bejárók mint eredményeit meghívási tevékenységek Jelölések
- [Szemantika] Javított táblázatos stílust szabályok és sablonok
- [Szemantika] Javított összeolvadást a sablon konstrukciók
- [Szöveg] korlátozott látási minden, de a szöveg karakter
- [szöveg] Hozzáadott dobozok beágyazott dokumentumok és a Sorok keretrendszerek
- [iterátorok] hozzáadva a CollectionIterator hogy lezárja iterables vissza nem IEntities
- Példák
- [Imp Language] hozzáadva a Java és a szöveg generátor írni a szemantika
- Bugs fix
- [modell] Rögzített egyedi nevet normalizálása szerte szervezetek és funkciók
Mi az új verzióban 1.0.0.v20110316-1725:
- Frissítve The Eclipse csomagban a all-in-one elosztás verzió 3.6.2
- Bevezette a & quot; xwl & quot; fájl kiterjesztését az alapértelmezett XML Builder Perzisztencia
- Korszerűsített és átszervezték a tartalom típusok hierarchia
Mi az új verzióban 1.0.0.v20110114-1804:
- Fejlesztések és hozzáadott funkciók.
Mi az új verzióban 1.0.0.v20101025-1115:
- A funkció az írás & quot; programok & quot; keverési több domain nyelveken javult azzal a képességgel, hogy nyilvánítsa támogatott készítményekre.
- A használhatóságát szerkesztők javította újratervezése Focus, Selection, és DND visszajelzéseket.
- A tartalomsegéd átszervezték bevezetésével nyelvenként almenük.
- A domain-nyelv szerkezetének a meghatározásához és a viselkedése a nyelvet is kiterjesztették támogatja szemléleti modellek és grafikon struktúrák és bejárási.
- megkönnyítése hibakeresés, a Debug terv került bevezetésre Debug és változók nézetek, amelyek élnek a domain-jelöléseket.
Mi az új verzióban 1.0.0.v20090323-1254:
- Általános:
- Továbbfejlesztett tesztcsonagok a lekérdezések és XSD nyelv.
- IDE:
- [munkafolyamatok] Hozzáadott Válasszon modellek párbeszédablak betöltéséhez modellek a Task tevékenység.
- keretrendszerek:
- [Bindings] A támogatás a következtében bejáró
- [értelmezők] Added API támogatása stratégiák
- [UI] A támogatás a tartalomsegéd menüben (via CTRL + Space)
- [UI] Uniformed viselkedését vízszintes nyíl gombot nyomja meg a szöveges kiválasztás az Eclipse szövegszerkesztők.
- Nyelvek:
- [Commons] Átdolgozta és rögzítette a tolmács
- [nyelvtanok] A támogatás a elemzésekor BigDecimals és BigIntegers.
- [nyelvtanok] A támogatás a inline meghatározása unparsing viselkedés DataTerminals.
- [lekérdezések] A támogatás a EnumValue, dátum, összehasonlítható és Object adattípusok relációs és az egyenlőség konstrukciókat.
- [Tesztek] A támogatás a generátor AllOf, anyof, IsAssignableTo, HasType, HasKind.
- [munkafolyamatok] A támogatás a segítségével telepített nyelvtanok Értelmezési / Unparse tevékenységek
- [XSD] Hozzáadott modell támogatja a jelölés és a kényszer nyilatkozatok, idegen nyelvi attribútumokat újra irányelv.
- Jelölések:
- [XSD] A támogatás a korlátos MaxOccurs attribútum és külföldi attribútumokat.
- [XSI] A támogatás a kompozit tulajdonságait.
- hiba javítva:
- [Látogató] Fix stádium viselkedés (void esetben) a GenericTemplateInterpreterVisitor.
- [Látogató] Fix változó helyettesítés viselkedést void értékeket.
- [Actions] Fix regressziót átalakítások helyett a gyökér szervezet.
- [nyelvtanok] Fix unparsing a választása szabályt.
- [lekérdezések] Fix, hogyan változók ExpressionTest sablonok hatással eltávolítását összefüggésben változók.
- [lekérdezések] Fix logikai kifejezések viselkedést opcióhoz és NotEquals.
- [lekérdezések] Fix AtFeatureTest a funkció URI.
- [lekérdezések] Fix összehasonlítás konstrukciók viselkedés logikai értékek, tárgyak, enum értékeket, és az időpontot.
- [munkafolyamatok] Fix osztály betöltése regresszió Content Assist és tolmács.
- [XML] Javítva írja be a prototípust a Elemtartalom funkciót.
- [XSD] Fix feltérképezése komplex típusú üres tartalmi modellt.
- [UI] Fixed szerkesztési adatok szervezetekkel Object adattípust.
- [UI] Fix viselkedése akciók használata után az Újra gombot a szerkesztő failure status oldalon.
követelmények :
- Java 2 Standard Edition Runtime Environment
- Eclipse
Hozzászólás nem található