Bütün Platform layihə proqram istehsal mühəndislik üçün bir texnologiyadır.
Biz proqramlaşdırma domen Dil inkişafına dair fəaliyyət hesab edir ki, belə ki, biz onları manipulyasiya, yeni dil inkişaf domain notlari istifadə edərək yürütülebilir kodu onları çevrilməsi üçün bir platform təmin edir.
Bütün Platforması istifadə edərək, problem domain ekspertlər proqram məhsullarının inkişafı üçün proqramlaşdırma ekspertləri ilə birlikdə işləyə bilər.
Bütün Platform Eclipse platforma ilə inteqrasiya modelləşdirmə çərçivəsində, bir generative sistemi, dildə bir ailə, və domen redaktorları daxildir.
Platform ilə boundled dillərində belə Java və birlikdə strukturu, davranış, əzmkarlıq və bir dil notlari modelləşdirilməsi üçün istifadə olunan bəzi yeni domen dillərdə XML kimi məşhur dil daxildir.
Features
- Memarlıq
- Genişlənən. memarlıq dil uzadılması üçün bir API təmin edir. Siz dil, notlari, persistences və əməliyyatları aradan qaldırılması / əlavə edə bilərsiniz.
- Java çərçivəsində və domen dillərində. Bütün Platforması bütün ifadəli güc standart Java çərçivəsində kimi mövcuddur. Bu ifadəli güc bir hissəsi domain dilləri ailəsində vasitəsilə mövcuddur.
- Generative. Bütün modelləşdirmə dili Java çərçivəsində üst kodu yaratmaq. Birlikdə çərçivəsində tanınmış Design Nümunələr geniş istifadə, kodu hiss əl yazılı yaradılan.
- Metaprogramming:
- Native dəstək. Hər Bütün dil bir çalıştırılabilir semantika varsa, bu da baza və ya host səviyyədə istifadə edilə bilər, şablon səviyyədə istifadə edilə bilər.
- qonaqlar üçün dəstək Sahneleme. Dəstək Sahneleme qonaqlar traversal çərçivəsində istifadə edərək müəyyən davranış üçün mövcuddur.
- şablon languages Qarışdırma. Bir əsərlər generator çox şablon dil istifadə edə bilərsiniz.
- Inad:
- Stream əsaslanır əzmkarlıq. Bir model Inad sintaksis pluggable edir. Hər iki stream əsaslanır və model əsasında əzmkarlıq üsulları (dəstləri) dəstəklənir. streaming API Builder Design Pattern direktoru iştirakçısı tərəfindən istehsal bina hadisələr kimi görünür.
- Java kodu və XML default serializers. Standart əzmkarlıq dəstləri axın API əsasında iki ləzzət mövcuddur: Java və XML. Java kodu, icra zaman, bina hadisələr bir axın edib.
- Stream əsasında davranış. Model davranış modeli qabaqcadan binası olmadan streaming API üst birbaşa müəyyən edilə bilər.
- Birden çox dil dəstəyi. Birdən çox dil istifadə edərək, yazılı Programs bir mənbə fayl hətta dəstəklənir.
- Çeşitleme dəstək. Idxal mövcud modellər təqdim olunur / metamodels çeşitlemesi və miqrasiya üçün Təsislərində.
- Editing:
- Eclipse üçün GEF əsasında redaktorları. Eclipse üçün Model əsasında əyani redaktorları hətta ayrı-ayrı plugins istifadə edərək, bir bütün dil əlavə edə bilərsiniz.
- Zəngin qrafik istifadəçi interfeys. Notlari çox növ riyazi ifadələr, diaqram yönümlü dil üçün ağac və graph planlarının üçün mətn yönümlü dil üçün qrammatika layouts, riyaziyyat layout o cümlədən dəstəklənir.
- Birden çox notlari. Hər dil üçün çox notlari müəyyən edilə bilər və bir modul şəkildə yerləşdirilir. notation isə editing. dəyişdirilə bilər
- notlari Qarışdırma. Birden çox notlari hətta bir redaktoru görünüşü qarışdırıla bilər. Bu xüsusiyyət şablon dillərdə konkret syntaxes istifadə metaprogramming üçün xüsusilə faydalıdır.
Bir dil üçün
Bu azad yeni nədir:
- IDE:
- Təkmilləşdirilmiş & quot; Copy Entity Path & quot; tipli funksiyanı istifadə etmək üçün fəaliyyət Dillər addımlar
- [Actions] Actions modularization artırmaq üçün lazım olan xüsusiyyətləri əlavə
- [Actions] ActionCall program fəaliyyət ibadət tikintisi Əlavə
- [semantika] Yenidən imza növləri dəyişikliklər müəyyən edilməsi üçün daha əlverişli ola
- Əlavə LanguageType bir dil hər hansı bir növü təmsil [semantika]
- TypedVariable bir imza bir kateqoriya rəsmi adı əlavə əlavə [semantika]
- [semantika] Əlavə gizli adı semantika
- [semantika] EntityType əlavə şəxs model semantika
- domain səviyyədə yenidən və təkmilləşdirilmiş content yardım [semantika]
- [semantika] Əlavə Normalizer, tərcüməçi və tərcüməçi
- [Text] Satır yuva Sənədlər Sənədlər və satır bərpa qabiliyyəti
- invoke fəaliyyəti notlari nəticəsində Iterators üçün əlavə dəstək [axınları]
- [semantika] qaydaları və şablonları üçün təkmilləşdirilmiş cədvəlli stil
- [semantika] şablon inşa Təkmilləşdirilmiş birləşmə
- [Text] bütün lakin mətn simvol HE görünürlüğünü
- nested Sənədlər və Satır Çərçivələr üçün [Text] Əlavə qutuları
- [Iterators] iterables IEntities qaytarılması deyil kesmek üçün bir CollectionIterator əlavə
- nümunələri
- [Imp Language] bir Java və semantika istifadə edərək, yazılı bir mətn generator Əlavə
- Bugs Sabit
- [modelləri] şəxslərin və xüsusiyyətləri arasında Sabit unikal adı normallaşma
Funksiyası tətbiqi və qaydaları
(Sorğu)
nədir versiyası 1.0.0.v20110316-1725 Yeni
- Eclipse Yenilənib ilə hediye bütün-in-bir versiyası 3.6.2 üçün distribution
- tanıdıldı & quot; xwl & quot; default üçün fayl uzantısı XML Builder Stabillik
- Müasir və yenidən content növləri iyerarxiya
nədir versiyası 1.0.0.v20110114-1804 Yeni:.
- təkmilləşdirilməsi və əlavə xüsusiyyətləri
versiyası 1.0.0.v20101025-1115 yeni nədir:
- yazılı olarak xüsusiyyət; proqramları & quot; Çox domain dil qarışdırmaqla dəstək əsərləri elan imkanı ilə inkişaf etmiş edilmişdir.
- redaktorları Kullanışlılık Focus, seçilməsi, və DnD geribildirimler strukturunun tərəfindən təkmilləşdirilmişdir.
- content dil alt başına təqdim yenidən təşkil edilib Yrd.
- strukturu və bir dil davranış müəyyən domen dilləri aspectual modelləri və graph strukturları və traversals dəstək uzadıla edilmişdir.
- bir debug Perspektiv domen notlari istifadə etmək debug və Dəyişənlər views ilə tanış oldu.
Ayıklama asanlaşdırmaq üçün
versiyası 1.0.0.v20090323-1254 yeni nədir:
- Ümumi:
- Təkmilləşdirilmiş test suites.
- IDE:
- [axınları] Added Task fəaliyyəti ilə loading modelləri üçün modellər informasiya seçin.
- Çərçivələr:
- [Bağlar] nəticə iterator üçün əlavə dəstək
- [parsers] strategiyaları üçün əlavə API dəstək
- [UI] content (CTRL + Space vasitəsilə) menyu yardım üçün əlavə dəstək
- [UI] mətn redaktorları Eclipse üçün mətn seçimi üfüqi arrow key mətbuat Formalı davranış.
- Dillər:
- [Commons] Yenidən və Interpreter sabit
- [qrammatikasına] BigDecimals və BigIntegers təhlil üçün dəstək Added.
- [qrammatikasına] DataTerminals ilə unparsing davranış inline müəyyən etmək üçün dəstək Added.
- [Sorğu] EnumValue, tarixi, relational və bərabərlik inşa daxil müqayisə və Object data növləri üçün dəstək Added.
- [Testlər] allof, anyof, IsAssignableTo, HasType, HasKind üçün generator dəstək Added.
- [axınları] analiz / Unparse fəaliyyəti yerləşən qrammatikasına istifadə üçün əlavə dəstək
- [XSD] notation və sıxıntı bəyannamələrin, xarici dil atributları, direktiv yenidən üçün əlavə model dəstək.
- notlari:
- [XSD] Unbounded maxOccurs aid və xarici atributları üçün əlavə dəstək.
- [XSI] kompozit atributları üçün dəstək Added.
- Bugs Sabit:
- [Ziyarətçilər] GenericTemplateInterpreterVisitor Sabit mərhələ aşağı davranış (void halda).
- [Ziyarətçilər] etibarsız dəyərlərinə dəyişən əvəz davranış Sabit.
- [Actions] kök şəxs əvəz dəyişikliklər haqqında reqressiya Sabit.
- [qrammatikasına] qayda seçin Sabit unparsing.
- [Sorğu].
- [Sorğu] Sabit boolean ifadələrin davranış.
- [Sorğu].
- [Sorğu] Sabit müqayisə booleans, obyektlərin, enum dəyərlər və tarixləri ilə davranış yaradır.
- [axınları] Sabit sinif loading reqressiya yardım və Interpreter.
- [XML] Sabit növü.
- [XSD] boş content model kompleks növləri Sabit Xəritəçəkmə.
- [UI] Object veri ilə data şəxslərin Sabit redaktə.
- [UI] redaktoru uğursuzluq statusu səhifənin Yeniden Dene 'düyməsinə istifadə edərək sonra tədbirlər Sabit davranış.
Sorğu və XSD Dil
ExpressionTest şablonları dəyişənlərin kontekstində dəyişənlərin aradan qaldırılması necə təsir Sabit
Bərabər və NotEquals da
Xüsusiyyət URI ilə AtFeatureTest Sabit
Məzmun
Element content xüsusiyyət prototip
tələblər
- Java 2 Standard Edition Runtime Environment
- Eclipse
Şərhlər tapılmadı