Whole Platform

Скріншот програми:
Whole Platform
Дані програми:
Версія: 1.0.0.v20110512-1609
Дата завантаження: 12 May 15
Розробник: Riccardo Solmi
Ліцензія: Безкоштовно
Популярність: 4

Rating: 3.0/5 (Total Votes: 1)

Всього проект Платформа технології для проектування виробництва програмного забезпечення.
Ми вважаємо, що програмування діяльності щодо розвитку мов області; так, ми надаємо платформу для розробки нових мов, маніпулюючи їх за допомогою позначення домену і перетворюючи їх у виконуваний код.
Використання всієї платформи, експерти предметної області можуть працювати спільно з експертами програмування для розробки програмних продуктів.
Всього Платформа включає в себе основи моделювання, що породжує систему, сім'я мов, і редактори доменні інтегрований з платформою Eclipse.
Мови boundled з платформи включають в себе популярні мови, такі як Java і XML разом з деякими новими мовами домена, використовуваних для моделювання структури, поведінка, збереження і позначення мови.

Особливості

  • Архітектура:
  • розширюваний. Архітектура забезпечує API для розширення мови. Ви можете додати / видалити мови, позначення, persistences і операцій.
  • рамки Java і мови домену. Всі виразна сила всієї платформи доступні як стандартні рамки Java. Частина цієї виразною силою також доступна через сім'ї мов домена.
  • генеративних. Весь мов моделювання генерації коду на верхній частині рамки Java. Разом з широким використанням добре відомих шаблонів проектування в рамках, код генерується відчуває рука написано.

  • метапрограмування:
  • Вбудована підтримка. Кожен Всього мова може використовуватися на рівні шаблону, і якщо він має семантику виконуваних, вона може бути також використаний у основі або рівні хоста.
  • Постановка підтримку для відвідувачів. Постановка підтримку доступна для певної поведінки за допомогою рамки відвідувачі обходу.
  • Змішування мов шаблону. Один генератор артефакти можуть використовувати кілька мов шаблону.

  • <Клас Li = "bbli"> Стійкість:
  • збереження на основі потоку. Синтаксис Стійкість моделі є знімним. Обидва потоки на основі моделі і методи, засновані на завзятість (набори) підтримуються. Потокового API виглядає будівельних заходів, вироблених учасника директора шаблон Builder Design.
  • Java код і XML-замовчуванню серіалізатор. Стандартні комплекти завзятість засновані на потокове API і доступні у двох аромату: Java і у форматі XML. Java код, коли виконується, запускає потік будівельних подій.
  • поведінка, заснована потік. Модель поведінки може бути визначена безпосередньо на верхній частині потоковим API без попереднього будівництва моделі.
  • підтримка декількох мов. Програми, написані з використанням декількох мов підтримуються навіть на одному вихідному файлі.
  • Підтримка версій. Послуги для версій метамоделей і мігрують / імпортувати існуючі моделі мають.

  • Редагування:
  • редактори, засновані ГЕФ для Eclipse. Орієнтована модель візуальні редактори для Eclipse, можуть бути додані в цілому мовою, навіть з використанням окремих плагінів.
  • Багаті графічні інтерфейси. Кілька видів позначення підтримуються в тому числі граматичних макетів для текстових орієнтованих мов, математики макета для математичних виразів, дерев і графів макетів для діаграми орієнтованих мов.
  • Кілька позначення для мови. Для кожної мови кілька позначення можуть бути визначені і розгорнуті у вигляді модулів. Позначення можуть бути змінені в процесі редагування.
  • Змішування позначення. Кілька позначення можуть бути змішані, навіть на одному вікні редактора. Ця функція особливо корисна для метапрограмування з використанням конкретних синтаксису для мов шаблону.

Що нового У цьому випуску:

  • IDE:
  • Покращена & Quot; Копіювати сутність Шлях & Quot; Дія використовувати типізований функцію кроки Мови
  • [Дії] Додані функції, необхідні для поліпшення модулярізаціі дії
  • [Дії] Додано ActionCall побудувати програмно викликати дію
  • [Семантика] Модернізовані види підпис, який буде більш підходящим для визначення перетворень
  • [Семантика] Додано LanguageType представляти будь-який тип даної мови
  • [Семантика] Додано TypedVariable додати офіційну назву категорії в підписі
  • [Семантика] Додані неявні семантика імен для функції програми і правил
  • [Семантика] Додані моделі сутність семантики до EntityType
  • [Семантика] Переписаний на рівні домену та поліпшення змісту допомогти
  • [Семантика] Додано нормалізатор, перекладач і перекладач (у запитах)
  • [Текст] Відновлена ​​можливість гнізда документів в документи і рядків в рядках
  • [Робочі процеси] Додана підтримка для ітераторів як результати ВИКЛИК діяльності позначень
  • [Семантика] Покращена табличному вигляді для правил і шаблонів
  • [Семантика] Покращена об'єднання шаблонів конструкцій
  • [Текст] Обмежена видимість всіх, але текстових символів
  • [Текст] Додані ящики для вкладених документів і рядків Каркаси
  • [ітератори] Доданий CollectionIterator обернути ітеріруемимі не повертаються IEntities
  • Приклади
  • [Имп Мова] Доданий Java і текст, написаний з використанням генератора Семантика
  • Виправлені помилки
  • [Моделі] Виправлена ​​унікальне ім'я нормалізації по особам та особливостей

Що нового у версії 1.0.0.v20110316-1725:

  • Оновлене Затемнення в комплекті з все-в-одному розподіл версії 3.6.2
  • Введений & Quot; XWL & Quot; Розширення файлу за замовчуванням XML-будівельник Стійкість
  • Модернізований і реорганізований типи контенту ієрархія

Що нового у версії 1.0.0.v20110114-1804 :.

  • Покращення і додаткові функції

Що нового у версії 1.0.0.v20101025-1115:

  • функція написання та Quot; програми та Quot; змішування декількох мовах домену була підвищена з можливістю заявити, підтримувані композиції.
  • Юзабіліті редакторів була покращена шляхом перегляду фокус, виділення і турбувати впливу.
  • зміст гольову була реорганізована шляхом введення в мову підміню.
  • Мови домену, щоб визначити структуру і поведінку мовою були розширені для підтримки видові моделі і графіка структури і обходів.
  • Щоб полегшити налагодження, налагодження Перспектива була введена з Debug і змінні, які роблять вид використання позначень домена.

Що нового у версії 1.0.0.v20090323-1254:

  • Загальні
  • Поліпшення набори тестів запитів і мов XSD.
  • IDE:
  • [Робочі процеси] Додано Виберіть діалог моделі для моделей навантаження через діяльності завдань.
  • Каркаси:
  • [Наручники] Додана підтримка результат ітератора
  • [Парсери] Додана підтримка API для стратегій
  • [Інтерфейс] Додана підтримка для утримання меню допомоги (через Ctrl + Space)
  • [UI] Охорона поведінку горизонтальної стрілки натискання клавіші на текстовій вибору затьмарити текстових редакторів.
  • Мови:
  • [фонду] Реорганізація та фіксованого перекладач
  • [Граматика] Додана підтримка для розбору BigDecimals і BigIntegers.
  • [Граматика] Додана підтримка для визначення інлайн з unparsing поведінки в DataTerminals.
  • [Запити] Додана підтримка EnumValue, дата, порівнянних і об'єктів типів даних в реляційних і рівності конструкцій.
  • [Тести] Додана підтримка генератор для AllOf, AnyOf, IsAssignableTo, HasType, HasKind.
  • [Робочі процеси] Додана підтримка для використання розгорнутих граматики в Parse / Unparse діяльності
  • [XSD] Додана підтримка моделі для нотації і Constraint декларацій, атрибутів іноземної мови, перевизначити директиви.
  • Позначення:
  • [XSD] Додана підтримка необмежених MaxOccurs віднести і зарубіжних атрибутів.
  • [XSI] Додана підтримка складених атрибутів.
  • Виправлені помилки:
  • [відвідувачі] Виправлено поведінку на щабель вниз (недійсними випадок) в GenericTemplateInterpreterVisitor.
  • [] Виправлена ​​відвідувачі змінної поведінку заміщення для порожніх значень.
  • [Дії] Виправлена ​​регресія по перетворень Підставляючи кореневої об'єкт.
  • [Граматика] Виправлена ​​unparsing з Виберіть правило.
  • [Запити] Виправлена, як змінні в шаблонах ExpressionTest впливає видалення змінних контексту.
  • [запитів] Виправлені логічні вирази поведінку в рівних і NotEquals.
  • [Запити] Виправлена ​​AtFeatureTest з функцією URI.
  • [Запити] Виправлена ​​порівняння будує поведінку з Булевий, об'єктів, значень перерахування, і дати.
  • [Робочі процеси] Виправлено завантаження класів регрес у змісті Assist і перекладач.
  • [XML] Виправлена ​​типу в прототипі функції елемента контенту.
  • [XSD] Виправлена ​​відображення складних типів з порожньою моделі вмісту.
  • [UI] Виправлена ​​редагування об'єктів даних з об'єктів типу даних.
  • [UI] Виправлено поведінку акцій після використання кнопки Повторити сторінки редактор стану відмови.

Вимоги

  • Java 2 Standard Edition Runtime Environment
  • Затемнення

Whole Platform

Коментар не знайдено
додати коментар
Включіть картинки!