# Portabel von Haus aus: eine Cordango-App ist eine Definition, die Ihnen gehört

> Eine Cordango-App ist eine portable Definition und kein Programmcode, der in einer Plattform festsitzt. Betreiben Sie sie auf Cordango, oder bauen Sie daraus eine gewöhnliche Anwendung mit ASP.NET Core und Vue, die Ihnen allein gehört. Format, Compiler und CLI stehen unter Apache-2.0.

Source: https://www.cordango.com/de/portabel/
Language: de

PORTABEL VON HAUS AUS

# Hier laufen lassen. Oder mitnehmen.

Eine Cordango-App soll nicht in Cordango festsitzen. Sie ist eine Definition, eine portable Datei, und diese Datei hat zwei Ziele: die Plattform, auf der sie mit Ihren Personen und Rechten läuft, oder eine gewöhnliche Anwendung, die Sie daraus bauen und die Ihnen allein gehört.

[Die offenen Werkzeuge auf GitHub →](https://github.com/cordango/cordango) [Was noch nicht geht →](https://www.cordango.com/de/portabel/#ehrlich)

cordango build Eigenständig

\# eine Definition, zwei Ziele > cordango build --target standalone liest spesen.cord → Entitäten · Regeln · Oberflächen · Rollen schreibt Api/ → asp.net core · ef core · Migrationen schreibt Web/ → vue · vuetify · Ihre Oberflächen schreibt Dockerfile → compose up, und es läuft ✓ Ihre kein Lizenzserver · kein Konto · keine Rückmeldung an uns

## Eine Definition, kein Programmcode.

Eine Cordango-Anwendung ist eine Definition und kein Programmcode. Eine portable Datei, in der das Datenmodell und seine Beziehungen stehen, die Geschäftslogik, die Abläufe, die Oberflächen, die Rollen und die Rechte. Ihre Datensätze stehen nicht darin. Die bleiben Ihre und bleiben, wo sie sind.

Das ist die unscheinbarere und wichtigere Hälfte von Portabilität. Weil die App ein Dokument ist, lässt sie sich exportieren, prüfen, versionieren und woanders installieren, ohne dass etwas verloren geht. Und sie sitzt nie in der Person fest, die sie gebaut hat.

-   DRIN Die ganze Anwendung, kein Startpunkt
-   DRAUSSEN Ihre Datensätze sind nie Teil der Datei
-   LESEN Eine Definition, die ein Mensch prüfen kann, bevor sie live geht
-   MITNEHMEN Exportieren, versionieren, woanders installieren, ohne Neubau

[Was in einer App-Definition steht →](https://www.cordango.com/de/app-definition/)

Die Definition spesen.cord

\# spesen.cord · was drinsteht ✔ Datenmodell Entitäten · Felder · Beziehungen ✔ Oberflächen Seiten · Ansichten · Formulare ✔ Verhalten Abläufe · Prüfungen · Berechnungen ✔ Rollen wer was darf ✗ Ihre Datensätze nie in der Datei · sie bleiben, wo sie sind

## Daraus Software bauen, die Ihnen gehört.

`cordango build` macht aus derselben Definition eine gewöhnliche Anwendung: ASP.NET Core und EF Core hinten, Vue vorne, ein Dockerfile und Migrationen, die man lesen kann, und keine Abhängigkeit von uns. Löschen Sie danach das Werkzeug, baut sie trotzdem weiter.

In dem, was dabei entsteht, gibt es keinen Lizenzserver, kein Konto und keine Rückmeldung an uns. Es ist Ihr Code von dem Moment an, in dem er existiert. Etwas anderes darf Portabilität nicht bedeuten, wenn das Wort überhaupt etwas bedeuten soll.

-   API ASP.NET Core und EF Core, mit Migrationen, die man lesen kann
-   WEB Vue und Vuetify, die Oberflächen, die Sie entworfen haben
-   LAUF Ein Dockerfile, also ist compose up die ganze Auslieferung
-   BESITZ Keine Abhängigkeit von Cordango, sobald es gebaut ist

[Die CLI-Referenz →](https://docs.cordango.com)

cordango build Eigenständig

\# eine Definition, zwei Ziele > cordango build --target standalone liest spesen.cord → Entitäten · Regeln · Oberflächen · Rollen schreibt Api/ → asp.net core · ef core · Migrationen schreibt Web/ → vue · vuetify · Ihre Oberflächen schreibt Dockerfile → compose up, und es läuft ✓ Ihre kein Lizenzserver · kein Konto · keine Rückmeldung an uns

## Was offen hier genau heißt.

Die Grenze verläuft entlang der Aufgabe, nicht entlang einzelner Funktionen. Alles, was Sie brauchen, um eine Anwendung zu schreiben und zu prüfen, ist offen. Die Plattform, die sie für Sie betreibt, ist es nicht.

FORMAT 

#### Das Definitionsformat

Apache-2.0. Die Datei, die Ihnen gehört, folgt einem Schema, das Sie lesen, abzweigen und zur Prüfung nutzen können.

COMPILER 

#### Der Compiler

Apache-2.0. Derselbe Compiler, den die Plattform nutzt. Was auf Ihrem Laptop durch die Prüfung kommt, läuft auch auf Cordango.

CLI 

#### Das Kommandozeilenwerkzeug

Apache-2.0. `cordango check` läuft ohne Konto und ohne Verbindung.

GENERATOR 

#### Der Standalone-Generator

Apache-2.0. Der Teil, der aus der Definition die Anwendung mit ASP.NET Core und Vue schreibt.

PLATTFORM 

#### Die Plattform

Nicht Open Source. Die gehostete Laufzeit, das gemeinsame Unternehmensmodell und die Governance sind das Produkt. Wir schreiben das lieber hier hin, als es jemanden vermuten zu lassen.

EHRLICH 

#### Ist Cordango also Open Source?

Das zu behaupten wäre übertrieben. Offene Werkzeuge, proprietäre Plattform, und die Grenze ist Absicht.

## Was der Generator noch nicht kann.

Der Generator bricht lieber ab, als still weniger auszuliefern, als Ihre Definition verlangt hat. Abläufe, berechnete Felder und Kommandoprüfungen stehen heute noch auf dieser Liste. Eine App, die sie nutzt, läuft auf Cordango und baut noch nicht eigenständig.

Wir schreiben das hier hin, weil ein Portabilitätsversprechen mit einer Fußnote, die niemand liest, schlechter ist als keines. Die Roadmap führt jeden Punkt, und die Grenze wandert, sobald er umgesetzt ist.

-   LÄUFT Alles in einer Definition läuft heute auf der Plattform
-   BAUT Datenmodell, Oberflächen, Rollen und Prüfungen bauen heute eigenständig
-   NOCH NICHT Abläufe, berechnete Felder, Kommandoprüfungen

[Wo jeder Punkt steht →](https://www.cordango.com/de/roadmap/)

Was er verweigert Heute

\# der generator bricht lieber ab, als weniger zu liefern > cordango build --target standalone ✗ Abläufe noch nicht im Standalone-Ziel ✗ berechnete Felder noch nicht ✗ Kommandoprüfungen noch nicht \# alles andere baut. die roadmap sagt, wann der rest kommt

## Eine Definition, die reist, ergibt eine Bibliothek.

ÖKOSYSTEM 

### Apps von Leuten, die die Arbeit machen

Fertige Apps von Praktikern, Beratungen und anderen Cordango-Unternehmen. Wer eine Spedition führt, hat über Ihren Lieferablauf länger nachgedacht als jedes Produktmanagement, und eine portable Definition ist das, womit sich diese Arbeit weitergeben lässt.

[Die Bausteine →](https://www.cordango.com/de/bausteine/)

EINE RECHNUNG 

### Ein Preis, keine getrennten Abos

Wer etwas veröffentlicht, setzt keine Preise und verkauft keine eigenen Tarife. Sie stellen sich also nie eine Rechnung aus elf Anbietern zusammen. Cordango vergütet die Urheber, wenn andere Unternehmen ihre Arbeit wirklich nutzen.

MORE

## Zum Weiterlesen

-   [**App-Definition** Wie die App arbeitet: Domäne, Daten, Oberfläche, Logik und Rechte](https://www.cordango.com/de/app-definition/)
-   [**App-Contract** Was die App nach außen anbietet: Zweck, Events, Aktionen, Abfragen, Abhängigkeiten](https://www.cordango.com/de/app-contract/)
-   [**Governance inklusive** Identität, Rechte und Audit sind eingebaut](https://www.cordango.com/de/auf-cordango-betreiben/#governance)
-   [**Plattform-Fundament** Das Unternehmensfundament unter jeder App](https://www.cordango.com/de/plattform/)
-   [**Bausteine** CRM, Projekte, Urlaub, Support und mehr](https://www.cordango.com/de/bausteine/)
-   [**Roadmap** Was wir gebaut haben und was als Nächstes kommt](https://www.cordango.com/de/roadmap/)

NÄCHSTER SCHRITT

## Eine App bauen. Die Datei behalten.

Sehen Sie in der Demo zu, wie eine App entsteht. Dann nehmen Sie die Definition mit und lassen cordango check selbst darüber laufen.

[Demo buchen →](https://www.cordango.com/de/contact/) [GitHub →](https://github.com/cordango/cordango)
