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.
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.
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.
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.
Apache-2.0. Die Datei, die Ihnen gehört, folgt einem Schema, das Sie lesen, abzweigen und zur Prüfung nutzen können.
Apache-2.0. Derselbe Compiler, den die Plattform nutzt. Was auf Ihrem Laptop durch die Prüfung kommt, läuft auch auf Cordango.
Apache-2.0. cordango check läuft ohne Konto und ohne Verbindung.
Apache-2.0. Der Teil, der aus der Definition die Anwendung mit ASP.NET Core und Vue schreibt.
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.
Das zu behaupten wäre übertrieben. Offene Werkzeuge, proprietäre Plattform, und die Grenze ist Absicht.
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.
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 →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.
Sehen Sie in der Demo zu, wie eine App entsteht. Dann nehmen Sie die Definition mit und lassen cordango check selbst darüber laufen.