Ganze Plattform

Eine Open-Source-Technologie für das Engineering der Erzeugung von Software
Jetzt downloaden

Ganze Plattform Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Riccardo Solmi
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 180 MB

Ganze Plattform Stichworte


Ganze Plattform Beschreibung

Eine Open-Source-Technologie für das Engineering der Erstellung von Software Basierend auf der Idee, dass die Programmierung eine Aktivität in Bezug auf die Entwicklung von Domainsprachen ist, bietet die gesamte Plattform eine Eclipse-basierte Sprachworkennchen für die Entwicklung neuer Sprachen, um sie mit Domain-Notationen zu verwenden und mit einem generativen modellgesteuerten Ansatz zu verwandeln. Verwenden Sie das Ganze Platform, Geschäftswissen kann mit domänenspezifischen Sprachen ausgedrückt und unabhängig von den Technologien, die zur Erkenntnis der Produkte verwendet werden, unabhängig gemacht werden. Die Einführung von Domain-Notationen und -sprachen ermöglicht es den Problems-Domänenexperten, mit den Programmierexperten für die Entwicklung der Softwareprodukte zusammenzuarbeiten: Letztere schreibt die Generatoren und den ersteren Schreiben des Geschäftswissens. Die gesamte Plattform erzwingt eine Skalierungswirtschaft. Die Tatsache, dass die Generatoren mit den Domainsprachen gekoppelt sind und nicht auf ein bestimmtes Geschäftskenntnis, das mit ihnen ausgedrückt wird, bedeutet, dass der Aufwand der Softwareentwicklung nicht in einem einzigartigen Produkt ausgegeben wird, sondern im Aufbau einer Software-Produktlinie. Die mit gebündelten Sprachen Die gesamte Plattform umfasst: · Modellierungssprachen; · Abfrage- und Transformationssprachen; · Datenintegrationssprachen für Grammatik-, XSD-, RDB- und Java-Bibliotheken; · und beliebte Sprachen wie Java und XML.Note: Die ganze Plattform wird unter den Bedingungen freigegeben und lizenziert der GNU-Lizenzerlizenz. Hier sind einige wichtige Funktionen von "ganzen Plattform": Die Architektur: · Erweiterbar. Die Architektur bietet eine API für die Spracherweiterung. Sie können Sprachen, Notationen, Persistenten und Vorgänge hinzufügen / entfernen. · Java-Frameworks und Domainsprachen. Die gesamte ausdrucksstarke Leistung der gesamten Plattform ist als Standard-Java-Frameworks erhältlich. Ein Teil dieser Ausdruckskraft ist auch über eine Familie von Domainsprachen verfügbar. · Generative. Die gesamten Modellierungssprachen generieren einen Code auf den Java-Frameworks. Der erzeugte Code fühlt sich aufgrund der umfangreichen Verwendung der bekannten Konstruktionsmuster handgeschrieben an. Metaprogrammierung: · Native Unterstützung. Jede ganze Sprache kann auf einem Vorlagenebene verwendet werden, und wenn er eine ausführbare Semantik aufweist, kann es auch auf Basis- oder Wirtsniveau verwendet werden. · Staging Unterstützung für Besucher. Staging-Unterstützung ist für das Verhalten, das mit dem Besucher-Traversal-Framework definiert ist, verfügbar. · Mischen von Vorlagensprachen. Ein einzelner Artefaktgenerator kann mehrere Vorlagensprachen verwenden. Beharrlichkeit: · Bachbasierte Persistenz. Die Persistenz-Syntax eines Modells ist steckbar. Beide streambasierten und modellbasierten Persistenzmethoden (Kits) werden unterstützt. Die Streaming-API sieht aus wie die Gebäudeereignisse des Direktor Teilnehmers des Builder-Designmusters. · Java-Code und XML-Standardserialisierer. Die Standard-Persistenz-Kits basieren auf einer Streaming-API und sind in zwei Aromen erhältlich: Java und XML. Der Java-Code feuert, wenn er ausgeführt wird, einen Strom von Gebäudeereignissen abfeuert. · Verhalten basierendes Verhalten. Modellverhalten kann ohne vorherige Errichtung des Modells direkt auf der Streaming-API definiert werden. · Unterstützung mehrerer Sprachen. Programme, die mit mehreren Sprachen verfasst sind, werden auch in einer einzelnen Quelldatei unterstützt. · Versionsunterstützung. Anlagen für die Versionierung von Metamodellen und Migrieren / Import vorhandener Modelle werden bereitgestellt. Bearbeitung: · Gef-basierte Redakteure für Eclipse. Modellbasierte visuelle Editoren für Eclipse können sogar mit separaten Plugins zu einer ganzen Sprache hinzugefügt werden. · Reiche grafische Benutzeroberflächen. Mehrere Arten von Notationen werden unterstützt, darunter GRAMMAR-Layouts für textorientierte Sprachen, Math-Layout für mathematische Ausdrücke, Baum- und Diagrammlayouts für Diagramm-orientierte Sprachen. · Mehrere Notationen für eine Sprache. Für jede Sprache können mehrere Notizen modular definiert und bereitgestellt werden. Die Notation kann während der Bearbeitung geändert werden. · Mischen von Notationen. Mehrere Notationen können auch auf einer einzigen Editoransicht gemischt werden. Diese Funktion ist besonders nützlich für die Metaprogrammierung mit konkreten Syntaxen für Vorlagensprachen. Anforderungen: · Java 5 oder höher Was ist neu in dieser Version: · Allgemein · Verbesserte Testsuiten von Abfragen und XSD-Sprachen. · IDE. · Zusätzliches Dialogfeld "Models" hinzugefügt, um Modelle durch die Task-Aktivität zu laden. · Frameworks · Unterstützung für Ergebnis-Iterator hinzugefügt · API-Unterstützung für Strategien hinzugefügt · Unterstützung für das Inhaltsunterstützungsmenü (über Strg + Leerzeichen) hinzugefügt · Uniformiertes Verhalten der horizontalen Pfeiltaste Drücken Sie auf eine textliche Auswahl an Eclipse-Text-Editoren. · Sprachen · reorganisiert und den Dolmetscher fixiert · Unterstützung für das Analysieren von Bigdecimals und Bigintegers hinzugefügt. · Unterstützung für die Inline-Definition des Entlastungsverhaltens in Dichterverhalten in den Datenverhalten. · Unterstützung für EnumValue, Datum, Vergleichs- und Objektdatentypen in relationale und Gleichstellungskonstrukte hinzugefügt. · Unterstützung in Generator für Allof, Anyf, issignableto, Hastype, Haskind. · Unterstützung für die Verwendung von bereitgestellten Grammatiken in Parse- / Unsparse-Aktivitäten hinzugefügt · Fügte Modellunterstützung für Notations- und Begrenzungsdeklarationen hinzugefügt, · Fremdsprachenattribute, Redefine-Richtlinie. · Notationen · Unterstützung für ungebundene MACOCKURS-Attribut und ausländische Attribute hinzugefügt. · Unterstützung für Verbundattribute hinzugefügt. · Fehler behoben · Feste kartesische Iteratoren. · Wiederholte Anrufe an ientityiterator.set behoben. · Festes Musteranpassungsverhalten zwischen Mustern. · Festes Billard-Down-Verhalten (Hohlkoffer) in GenericTemplateMinterpretervisator. · Festes Substitutionsverhalten mit variabler Substitution für nichtige Werte. · Feste Regression auf Transformationen, die die Wurzeleinheit ersetzen. · Feste Entleerung der Auswahlregel. · behoben, wie Variablen in ausdrucksstarker Vorlagen das Entfernen von Kontextvariablen beeinflussen. · Feste boolesche Ausdrückeverhalten in Gleich- und Notequalitäten. · Feste atfEATURETEST mit Feature URI. · Feste Vergleich konstruiert das Verhalten mit Booleans, Objekten, ENUM-Werten und Termine. · Festklasse-Ladevorrückhaltung in Content Assist und Dolmetscher. · fester Typ im Prototyp des Elements der Elementinhaltsfunktion. · Fixed-Flucht von Kommentaren. · Feste Mapping komplexer Typen mit leerem Inhaltsmodell. · Feste Bearbeitung von Dateneinheiten mit Objektdatentyp. · Feste Gliederungsansicht und Verhalten von Aktionen nach der Verwendung der Wiederholungs-Taste in der Editor-Fehlerstatus.


Ganze Plattform Zugehörige Software

Running

Eine freie und eingeschränkte Shell, mit der der Benutzer die Versionskontrollsoftware ausführen kann, und nur Zugriff auf die angegebenen REPOS ...

160 6 KB

Herunterladen

Eigentlich

Eine Open-Source-Implementierung der W3C-Format-Spezifikation des W3C-Effiziellen XML-Interchange (EXI) ...

161 2.4 MB

Herunterladen