Whole Platform

Screenshot der Software:
Whole Platform
Softwarebeschreibung:
Version: 1.0.0.v20110512-1609
Upload-Datum: 12 May 15
Entwickler: Riccardo Solmi
Lizenz: Frei
Popularität: 4

Rating: 3.0/5 (Total Votes: 1)

Whole Platform-Projekt ist eine Technologie für die Herstellung von Engineering-Software.
Wir denken, dass die Programmierung ist eine Tätigkeit, über die Entwicklung von Domain-Sprachen; so stellen wir eine Plattform für die Entwicklung neuer Sprachen, manipulieren mit Domain-Notationen und verwandelt sie zu ausführbaren Code.
Unter Verwendung der gesamten Plattform kann das Problem Domain-Experten zusammen mit den Programmier Experten für die Entwicklung von Software-Produkten zu arbeiten.
Der gesamten Plattform enthält einen Modellrahmen, eine generative System, eine Familie von Sprachen, und Domain-Editoren mit der Eclipse-Plattform integriert.
Die mit der Plattform Boundled Sprachen sind beliebte Sprachen wie Java und XML zusammen mit einigen neuen Domain-Sprachen zur Modellierung der Struktur, das Verhalten, die Persistenz und die Bezeichnungen einer Sprache verwendet wird.

Eigenschaften

  • Architecture:
  • Extensible. Die Architektur bietet eine API für die Spracherweiterung. Sie können hinzufügen / entfernen, Sprachen, Notationen, Persistenzen und Operationen.
  • Java-Frameworks und Domain-Sprachen. All die Ausdruckskraft der gesamten Plattform ist als Standard-Java-Frameworks zur Verfügung. Ein Teil dieser Ausdruckskraft auch durch eine Familie von Domain-Sprachen zur Verfügung.
  • Generative. Die ganze Modellierungssprachen zu generieren Code am Anfang der Java-Frameworks. Zusammen mit der umfangreichen Verwendung von bekannten Design Patterns in Frameworks, der Code erzeugt fühlt Hand geschrieben.

  • Metaprogrammierung:
  • Native Unterstützung. Jeder ganze Sprache kann bei Vorlage Ebene verwendet werden, und wenn es eine ausführbare Semantik, kann es auch an der Basis oder der Host-Ebene verwendet werden.
  • Staging-Support für Besucher. Staging-Unterstützung ist für das Verhalten mit der Besucher-Traversal-Rahmen definiert zur Verfügung.
  • Mixing Template Sprachen. Eine einzelne Artefakte Generator kann mehrere Sprachen Vorlage zu verwenden.

  • Persistence:
  • Stream-basierte Persistenz. Die Persistenz Syntax eines Modells ist steckbar. Beide Strom basiert und Modell Persistenzmethoden (Kits) werden unterstützt. Die Streaming-API sieht aus wie die Gebäude Veranstaltungen vom Direktor Teilnehmer des Builder-Entwurfs-Muster hergestellt.
  • Java-Code und XML-Standard-Serializer. Die Standard-Persistenz-Kits sind auf einem Streaming-API basiert, und gibt es in zwei Geschmacks: Java und XML. Der Java-Code, wenn sie ausgeführt werden, feuert einen Strom von Building-Events.
  • Stream-basierte Verhalten. Modellverhalten kann direkt auf dem Streaming-API ohne vorherige Gebäude des Modells definiert werden.
  • Mehrere Sprachen unterstützt. Programme geschrieben mit mehreren Sprachen sind auch auf einer einzigen Quelldatei unterstützt.
  • Die Versionierung Unterstützung. Einrichtungen Versionierung Metamodelle und wandern / Import bestehender Modelle zur Verfügung gestellt werden.

  • Bearbeiten von:
  • GEF basierten Editoren für Eclipse. Modellbasierte visuelle Editoren für Eclipse kann auch unter Verwendung von separaten Plugins, um eine ganze Sprache hinzugefügt werden.
  • Reiche grafischen Benutzeroberflächen. Mehrere Arten von Notationen werden unterstützt, einschließlich Grammatik Layouts für Text orientierten Sprachen, Mathematik Layout für mathematische Ausdrücke, Baum und Graph-Layouts für Diagramm orientierten Sprachen.
  • Multiple Schreibweisen für eine Sprache. Für jede Sprache mehrere Notationen können definiert und in einer modularen Art und Weise eingesetzt werden. Die Bezeichnung kann während der Bearbeitung. Geändert werden
  • Mischen Notationen. Multiple Notationen können sogar auf einem einzigen Editor-Ansicht gemischt werden. Diese Funktion ist besonders nützlich für die Metaprogrammierung mit konkreten Syntax für die Vorlage Sprachen.

Was ist neu in dieser Pressemitteilung:

  • IDE:
  • Verbesserte & quot; Copy Entity Pfad & quot; Maßnahmen zur typisierte Funktion nutzen Schritte Sprachen
  • [Aktionen] die Eigenschaften benötigt, um die Modularisierung der Aktionen verbessern Hinzugefügt
  • [Actions] Hinzugefügt die ActionCall konstruieren, um eine Aktion programmgesteuert aufrufen
  • [Semantics] Neu gestaltete Bogenarten besser geeignet für die Definition von Transformationen
  • [Semantics] Hinzugefügt language, jede Art von einer bestimmten Sprache darstellen
  • [Semantics] Hinzugefügt TypedVariable um einen formellen Namen einer Kategorie in eine Signatur hinzufügen
  • [Semantics] Hinzugefügt implizite Name Semantik für Funktionsanwendung und Regeln
  • [Semantics] Hinzugefügt Einheit Muster Semantik auf die EntityType
  • [Semantics] auf Domain-Ebene überarbeitet und verbesserte Inhalte helfen
  • [Semantics] Hinzugefügt normalizer, Dolmetscherin und Übersetzerin (um Queries)
  • [Text] Restauriert Fähigkeit, Nest Dokumente in Dokumente und Reihen in Zeilen
  • [Workflows] Zusätzliche Unterstützung für Iteratoren als Ergebnisse der invoke Aktivitäten Notationen
  • [Semantics] Verbesserte Tabellenstil für Regeln und Templates
  • [Semantics] Verbesserte Verschmelzung der Vorlage Konstrukte
  • [Text] Reduziert die Sichtbarkeit von allen außer Textzeichen
  • [Text] Hinzugefügt Boxen für verschachtelte Dokumente und Rows Frameworks
  • [Iteratoren] hinzugefügt CollectionIterator zu wickeln Iterables nicht wieder IEntities
  • Beispiele
  • [Imp Language] Es wurde ein Java und eine Text-Generator geschrieben mit Semantik
  • Fehler behoben
  • [Models] Fest eindeutigen Namen Normalisierung über Einheiten und Features

Was ist neu in Version 1.0.0.v20110316-1725:

  • Die Eclipse Aktualisiert gebündelt mit der all-in-one-Verteilung auf die Version 3.6.2
  • führte das & quot; XWL & quot; Dateierweiterung für den Standard-XML Persistence Builder
  • modernisiert und neu organisiert Inhaltstypen Hierarchie

Was ist neu in Version 1.0.0.v20110114-1804:.

  • Verbesserungen und zusätzlichen Funktionen

Was ist neu in Version 1.0.0.v20101025-1115:

  • Die Funktion des Schreibens & quot; Programme & quot; Mischen mehrere Domain-Sprachen hat mit der Fähigkeit, unterstützt Kompositionen erklären erweitert.
  • Die Benutzerfreundlichkeit der Redaktion wurde durch die Neugestaltung Fokus-, Auswahl- und DnD erteilen verbessert.
  • Die Inhaltshilfe wurde durch die Einführung per Sprachmenüs neu organisiert.
  • Die Domain-Sprachen, die Struktur und das Verhalten einer Sprache definieren, wurden erweitert, um aspectual Modelle und Graphenstrukturen und Durchläufe zu unterstützen.
  • Um das Debugging zu erleichtern, wurde eine Debug Perspective mit Debug und Variablen Ansichten, die Verwendung von Domain-Notationen machen eingeführt.

Was ist neu in Version 1.0.0.v20090323-1254:

  • Allgemein:
  • Verbesserte Testsuites von Abfragen und XSD Sprachen.
  • IDE:
  • [Workflows] Hinzugefügt Wählen Modelle Dialog zum Laden von Modellen über den Task-Aktivität.
  • Frameworks:
  • [Bindings] Zusätzliche Unterstützung für Ergebnis iterator
  • [Parser] Hinzugefügt API-Unterstützung für Strategien
  • [UI] Zusätzliche Unterstützung für die Inhaltshilfe-Menü (über Strg + Leertaste)
  • [UI] Uniformed Verhalten horizontale Pfeiltaste drücken auf einer Textauswahl auf Texteditoren Sonnenfinsternis.
  • Sprachen:
  • [Commons] sanierter und fixiert den Interpreter
  • [Grammatiken] Zusätzliche Unterstützung für das Parsen und BigDecimals BigIntegers.
  • [Grammatiken] Zusätzliche Unterstützung für die Inline-Definition unparsing Verhalten in Datenterminale.
  • [Abfragen] Zusätzliche Unterstützung für EnumValue, Datum, vergleichbar und Object-Datentypen in relationale Konstrukte und Gleichberechtigung.
  • [Tests] Zusätzliche Unterstützung in Generator für allof, Bestimmungen haften, IsAssignableTo, HasType, HasKind.
  • [Workflows] Zusätzliche Unterstützung für die Verwendung im Einsatz Grammatiken in Parse / Unparse Aktivitäten
  • [XSD] Hinzugefügt Modell Unterstützung für Notation und Constraint Erklärungen, Fremdsprache Attribute neu definieren Richtlinie.
  • Notations:
  • [XSD] Zusätzliche Unterstützung für Unbounded maxOccurs-Attribut und ausländischen Attribute.
  • [XSI] Zusätzliche Unterstützung für Verbund Attribute.
  • Fehler behoben:
  • [Besucher] Fest Bühne hinunter Verhalten (void Fall) in GenericTemplateInterpreterVisitor.
  • [Besucher] Festvariablensubstitution Verhalten für ungültige Werte.
  • [Actions] Fest Regression auf Transformationen Einsetzen der Wurzel Einheit.
  • [Grammatiken] Fest unparsing der Regel wählen.
  • [Abfragen] Feste, wie Variablen in expressionVorlagen beeinflussen Entfernung von Kontextvariablen.
  • [Abfragen] Fest Booleschen Ausdrücken Verhalten in Equals und Notequals.
  • [Abfragen] Fest AtFeatureTest mit Feature-URI.
  • [Abfragen] Fest Vergleich konstruiert Verhalten mit booleans, Objekte, Enum-Werte und Datumsangaben.
  • [Workflows] Fest Laden von Klassen Regression in der Inhaltshilfe und Dolmetscher.
  • [XML] Feste Typ in der Prototyp der Elementinhalt-Funktion.
  • [XSD] Fest Abbildung komplexer Typen mit leeren Inhaltsmodell.
  • [UI] Feste Bearbeitung von Dateneinheiten mit Object-Datentyp.
  • [UI] Fest Verhalten der Aktionen nach der Verwendung der Schaltfläche Wiederholen der Editor Fehlerstatus-Seite.

Anforderungen :

  • Java 2 Standard Edition Runtime Environment
  • Eclipse-

Kommentare zu Whole Platform

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!