целия проект Platform е технология за проектиране на производството на софтуер.
Ние смятаме, че програмирането е дейност по отношение на развитието на езика на домейни; Така че, ние предоставят платформа за разработване на нови езици, да ги манипулира с помощта на анотации на домейни и да ги трансформира, за да изпълним код.
Като използвате цялата платформа, експертите проблемните домейни могат да работят заедно с експертите на програмни за разработване на софтуерни продукти.
Цялата Платформата включва рамково моделиране, генеративната система, в семейство на езици и редактори на домейни интегрирана с платформата Eclipse.
Езиците boundled с платформата включват популярните езици като Java и XML заедно с някои нови езици на домейни, използвани за моделиране на структурата, поведението, упоритостта и обозначенията на език.
Характеристики
- <Ли клас = "bbli"> Архитектура:
- Extensible. Архитектурата осигурява API за разширяване език. Можете да добавите / премахнете езици, анотации, persistences и операции.
- Java рамки и езици на домейни. All изразителната сила на цялата платформа се предлага като стандартно Java рамки. Част от тази изразителна сила също е на разположение чрез семейство на езици на домейни.
- Генеративен. Цели на езиците за моделиране генерират код на върха на рамките на Java. Заедно с широкото използване на добре познати Design Patterns в рамки, кодът генериран чувства ръката писмено.
- Native подкрепа. Всеки Всички език може да се използва на ниво шаблон, и ако тя има изпълним семантика, тя може да се използва също и в основата или ниво домакин.
- Постановка подкрепа за посетители. Постановка поддръжка е достъпна за поведение определя чрез използване на рамката за посетители прекосява.
- Смесване езици шаблон. Един единствен артефакти генератор може да използвате няколко езика шаблон.
- Stream базирани постоянство. The Persistence синтаксиса на модел е сменяем. И двата метода персистиране стрийм основа и модел, основан (комплекти), се поддържат. API за стрийминг прилича ситуации сградата, произведени от участника директор на схемата Builder Design.
- Java код и XML подразбиране serializers. Стандартните комплекти персистиране се основават на стрийминг API и се предлагат в два вкуса: Java и XML. Кодът Java, когато бъдат изпълнени, пожари поток от строителни мероприятия.
- Stream базирани поведение. Поведение модел може да бъде определен пряко на върха на стрийминг API без предварително изграждане на модела.
- Множество езици поддържат. Програми написани на различни езици се поддържат дори на един единствен файл източник.
- подкрепа Версиите. Съоръжения за версии metamodels и мигрират / са предвидени съществуващите модели за внос.
- ГЕФ базирани редактори за Eclipse. Модел, основан визуални редактори за Eclipse могат да се добавят към цял език дори използват отделни плъгини.
- Богати графичен потребителски интерфейс. Множество видове означения са подкрепени включително граматика оформления за текстови ориентирани езици, математика оформление за математически изрази, дървесни и графични оформления за диаграма ориентирани езици.
- Няколко бележки за език. За всеки език могат да бъдат определени и разгърнати в модулното множество бележки. Означението може да се променя по време на редактиране.
- Смесване означения. Множество означения могат да бъдат смесвани дори на един изглед редактор. Тази функция е особено полезна за metaprogramming използвайки конкретни синтаксиса за езици шаблон.
<Ли клас = "bbli"> Metaprogramming:
<Ли клас = "bbli"> Устойчивост:
<Ли клас = "bbli"> Редакция:
Какво ново в тази версия:
- IDE:
- Подобрена & quot; Copy Entity Path & quot; действия, за да използвате напечатан функция стъпки Languages
- [Действия] добави характеристики, необходими за подобряване на модуларизация на Actions
- [Действия] добави в ActionCall изгради за програмни позове иск
- [Семантика] Преработен видове подпис да бъде по-подходящи за определяне трансформации
- [Семантика] Added LanguageType да представлява всякакъв вид на даден език
- [Семантика] Added TypedVariable да добавите официално име към дадена категория в подпис
- [Семантика] добави имплицитни име семантика за кандидатстване и правилата функция
- [Семантика] Публикувана модел образувание семантиката на EntityType
- [Семантика] пренаписан на ниво домейн и подпомага подобряването на съдържание
- [Семантика] Added нормализатор, преводач и преводач (на запитвания)
- [текст] Възстановен способността за гнездене документи Документи и редове в редове
- [Workflows] Добавена е поддръжка за итератори като резултати от обозначенията за позове дейности
- [Семантика] Подобрена табличен стил за правила и шаблони
- [Семантика] Подобрена сбор от конструкти шаблонни
- [текст] Намалена видимост на всички, но текстови знаци
- [текст] Публикувана кутии за вложени документи и редове рамки
- [Итераторите] добави CollectionIterator да приключи iterables не се връщат IEntities
- Примери
- [Imp Language] добави Java и Текст Генератор написани на семантика
- Bugs фиксирани
- [Models] Fixed уникално име нормализиране между субектите и функции
Какво ново във версия 1.0.0.v20110316-1725:
- Updated затъмнение в пакет с всичко-в-едно разпределение до версия 3.6.2
- Въведена на & quot; xwl & quot; файл разширение за неизпълнението XML Builder Устойчивост
- модернизира и реорганизира типове съдържание йерархия
Какво ново във версия 1.0.0.v20110114-1804:.
- Подобрения и допълнителни функции
Какво ново във версия 1.0.0.v20101025-1115:
- Функцията на писане & quot; програми & quot; смесване на различни езици на домейни е подобрена с възможността да обяви подкрепен състави.
- използваемостта на редакторите беше подобрена чрез препроектиране Focus, подбор и ДНД обратни връзки.
- Съдържанието асистенция се реорганизира чрез въвеждане на език подменюта.
- Езиците на домейни, за да определят структурата и поведението на даден език са разширен да поддържа aspectual модели и графиката структури и traversals.
- За да се улесни отстраняването на грешки, а Debug Perspective беше въведена с Debug и променливи мнения, които да се възползват от допълнителни стойности на домейни.
Какво ново във версия 1.0.0.v20090323-1254:
- General:
- Подобрени тестови серии на запитвания и XSD езици.
- IDE:
- [Workflows] Публикувана Изберете диалоговия модели за товарене на модели чрез дейността на Task.
- Рамки:
- [автомати] Добавена е поддръжка за резултат итератор
- [парсери] Публикувана API подкрепа за стратегии
- [UI] Добавена е поддръжка за съдържанието на менюто съдейства (чрез CTRL + Space)
- [UI] Uniformed поведение на хоризонтална стрелка натискане на клавиш по избор текстова да Eclipse текстови редактори.
- Languages:
- [Commons] реорганизиран и фиксирана преводачът
- [граматики] Добавена е поддръжка за разбор BigDecimals и BigIntegers.
- [граматики] Добавена е поддръжка за определение инлайн на unparsing поведение в DataTerminals.
- [Заявки] Добавена е поддръжка за EnumValue, Дата, сравнима и обекти типове данни в релационни и равенството, конструкции.
- [Тестове] Добавена е поддръжка в генератор за AllOf, AnyOf, IsAssignableTo, HasType, HasKind.
- [Workflows] Добавена е поддръжка за използване на разгърнати граматики в Parse / Unparse дейности
- [XSD] Added модел подкрепа за нотация и декларации ограничение езикови атрибути чужди, предефинират директива.
- означения:
- [XSD] Добавена е поддръжка за безгранична maxOccurs приписват и чужди атрибути.
- [XSI] Добавена е поддръжка за съставни атрибути.
- Bugs фиксиран:
- [Посетителите] Fixed етап определяне на поведението (недействителни), при GenericTemplateInterpreterVisitor.
- [Посетителите] Fixed променлива поведение смяна за невалидни стойности.
- [Действия] Fixed регресия на трансформации, заместващи корен предприятието.
- [граматики] Fixed unparsing на Изберете правилото.
- [Заявки] Fixed как променливи в ExpressionTest шаблони засегнат отстраняване на контекстуални променливи.
- [Заявки] Фиксирани булеви изрази в Equals и NotEquals.
- [Заявки] Fixed AtFeatureTest с функция URI.
- [Заявки] Fixed сравнение изгражда поведение с булеви, обекти, ENUM ценности и дати.
- [Workflows] Fixed клас натоварване регресия в Content Assist и преводач.
- [XML] Фиксиран тип в прототипа на функцията за съдържанието на елемента.
- [XSD] Fixed картографиране на сложни видове с празни модел съдържание.
- [UI] Fixed редактиране на структурите от данни с Object тип данни.
- [UI] Fixed поведение на действия след употреба на бутона Retry на страницата за състоянието редактор недостатъчност.
Поведение
<силни> Изисквания
- Java 2 Standard Edition Runtime Environment
- Eclipse
Коментари не е намерена