Het hele platform

Een open source-technologie voor engineering de productie van software
Download nu

Het hele platform Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Riccardo Solmi
  • Uitgever website:
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 180 MB

Het hele platform Tags


Het hele platform Beschrijving

Een open source-technologie voor de engineering van de productie van software Op basis van het idee dat programmering een activiteit is met betrekking tot de ontwikkeling van domeintalen, biedt het hele platform een eclipse-gebaseerde taalworkbench voor het ontwikkelen van nieuwe talen, het gebruik van ze met behulp van domeinnotaties en deze te transformeren met behulp van een generatieve modelgestuurde aanpak. In het gebruik van het geheel Platform, bedrijfskennis kan worden uitgedrukt met domeinspecifieke talen en onafhankelijk gemaakt van de technologieën die worden gebruikt om de producten te realiseren. De introductie van domeinnotaties en talen maakt het mogelijk de probleemdomeindeskundigen in staat te werken samen met de programmeerdeskundigen voor de ontwikkeling van de softwareproducten: De laatste schrijven de generatoren en de voormalige schrijf de zakelijke kennis. Het hele platform dwingt een schaalverbinding af. Het feit dat de generatoren zijn gekoppeld aan de domeintalen en niet op een bepaalde zakelijke kennis die met hen wordt uitgedrukt, betekent dat de inspanning van de softwareontwikkeling niet wordt uitgegeven in een enkelvoudig product, maar eerder in het bundelen van een softwareproductlijn. Het hele platform omvat: · Modelleertalen; · Query- en transformatietalen; · Gegevensintegratie Talen voor grammatica's, XSD, RDB en Java-bibliotheken; · en populaire talen zoals Java en XML.Note: Hele platform wordt vrijgegeven en onder de voorwaarden uitgebracht van de GNU Lesser General Public License. Hier zijn enkele belangrijke kenmerken van "Hele Platform": Architectuur: · Extensible. De architectuur biedt een API voor taalverlenging. U kunt talen, notaties, volharden en bewerkingen toevoegen / verwijderen. · Java-frameworks en domeintalen. Alle expressieve kracht van het hele platform is beschikbaar als standaard Java-frameworks. Een deel van deze expressieve stroom is ook verkrijgbaar via een gezin van domeintalen. · Generatief. De hele modelleertalen genereren een code bovenop de Java-kaders. De gegenereerde code voelt hand geschreven vanwege het uitgebreide gebruik van de bekende ontwerppatronen. Metaprogramming: · Native-ondersteuning. Elke hele taal kan op een sjabloonniveau worden gebruikt en, als het een uitvoerbare semantiek heeft, kan het ook worden gebruikt op een basis- of host-niveau. · Stagingsteun voor bezoekers. Staging-ondersteuning is beschikbaar voor gedrag dat is gedefinieerd met behulp van het bezoekerswerk van de bezoekers. · Meng sjabloontalen. Een enkele artefactengenerator kan meerdere sjabloontalen gebruiken. Vasthoudendheid: · Stream-gebaseerde persistentie. De persistentsyntaxis van een model is pluggable. Beide streamgebaseerde als modelgebaseerde persistemmethoden (kits) worden ondersteund. De streaming-API ziet eruit als de bouwevenementen die door de directeurdeelnemer van het ontwerppatroon van de bouwer worden geproduceerd. · Java-code en XML standaard serializers. De standaard persistentiekits zijn gebaseerd op een streaming-API en zijn verkrijgbaar in twee smaken: Java en XML. De Java-code, bij uitvoering, brandt een stroom bouwevenementen. · Stream gebaseerd gedrag. Modelgedrag kan direct bovenop de streaming-API worden gedefinieerd zonder voorafgaand aan het bouwen van het model. · Ondersteuning voor meerdere talen. Programma's die zijn geschreven met behulp van meerdere talen worden zelfs op een enkel bronbestand ondersteund. · Vervoeringsondersteuning. Faciliteiten voor het versieren van metamodels en de bestaande modellen van migreren / importeren zijn aanwezig. Bewerken: · Geef-gebaseerde editors voor Eclipse. Model gebaseerde visuele editors voor eclips kunnen aan een hele taal worden toegevoegd, zelfs met behulp van afzonderlijke plug-ins. · Rijke grafische gebruikersinterfaces. Meerdere soorten notaties worden ondersteund, inclusief grammatica-lay-outs voor tekstgerichte talen, wiskundelindie voor wiskundige uitdrukkingen, boom- en grafische lay-outs voor diagramgeoriënteerde talen. · Meerdere notaties voor een taal. Voor elke taal kunnen meerdere notaties op een modulaire manier worden gedefinieerd en ingezet. De notatie kan tijdens het bewerken worden gewijzigd. · Mengende notaties. Meerdere notaties kunnen zelfs op één editor-weergave worden gemengd. Deze functie is vooral handig voor metaprogrammeren met behulp van betonsyntaxis voor sjabloontalen. Vereisten: · Java 5 of later Wat is er nieuw in deze release: · Algemeen · Verbeterde testsuites van query's en XSD-talen. · IDE · Voegde het dialoogvenster Models voor het laden van modellen via de taakactiviteit. · Kaders · Ondersteuning toegevoegd voor resultaatwerper · Toegevoegd API-ondersteuning voor strategieën · Toegevoegde ondersteuning voor Content Assist-menu (via Ctrl + Space) · Uniformed gedrag van horizontale pijltoets Druk op een tekstuele selectie voor Eclipse-teksteditors. · Talen · reorganiseerde en verholpen de tolk · ondersteuning toegevoegd voor het parseren van BigDecimals en Bigintegers. · ondersteuning toegevoegd voor een inline-definitie van ongehard gedrag in dataterminalen. · ondersteuning voor enUluvalue, datum, vergelijkbare en objectgegevensoorten in relationele en gelijkheidsconstructies. · ondersteuning toegevoegd aan de generator voor Allaf, Anyof, Isassignableto, Hastype, Haskind. · Toegevoegde ondersteuning voor het gebruik van geïmplementeerde grammatica in parse / niet -arse activiteiten · Toegevoegd modelondersteuning voor notatie- en beperkingsverklaringen, · Attributen van vreemde taal, RustFine-richtlijn. · Notaties · ondersteuning toegevoegd voor onbegrensd MAXOCCURS-kenmerk en buitenlandse attributen. · ondersteuning toegevoegd voor composietattributen. · Bugs gefixed · vaste cartesische iterators. · Vaste herhaalde oproepen naar Ientityiterator.Set. · Vaste patroon overeenkomende gedrag tussen patronen. · Vaste fase down-gedrag (ongeldig geval) in GeneriLTemplateInpretervisitor. · Vaste variabele substitutiegedrag voor void-waarden. · Vaste regressie op transformaties die de root-entiteit vervangen. · VASTE PARKTERENDE VAN KIEZENDE REGEL. · opgelost hoe variabelen in Expressestest-sjablonen de verwijdering van contextvariabelen beïnvloeden. · Vaste Booleaanse uitdrukkingengedrag in gelijken en vastklikken. · Vaste Atfeaturetest met Feature Uri. · Vaste vergelijking construeert gedrag met booleans, objecten, enumwaarden en datums. · Vaste klas laadregressie in inhoudsassistentie en tolk. · Vast type in het prototype van de inhoud van het elementinhoud. · Vaste ontsnapping van opmerkingen. · Vaste mapping van complexe typen met leeg inhoudsmodel. · Vaste bewerking van gegevensentiteiten met objectdatatype. · Vaste overzichtsweergave en -gedrag van acties na het gebruik van de toets Retry in Editor Fout-statuspagina.


Het hele platform Gerelateerde software

Ruby concordion

helpt robijnse ontwikkelaars om gewone Engelse vereistenbeschrijvingen naar geautomatiseerde tests te converteren ...

163 295 KB

Downloaden

Neurof

Een gratis en open source Lightweight Java Neural Network Framework om gemeenschappelijke neurale netwerkarchitecturen te ontwikkelen en te simuleren ...

251 3.8 MB

Downloaden

Orbjson

Een gratis en open source JSON-RPC Object Aanvraag Broker voor JavaScript / Ruby RPC-interactie ...

135 291 KB

Downloaden

Pyv8

Open Source Python Wrapper voor de Google V8 JavaScript-engine ...

259 23 KB

Downloaden