Ich habe mit Cypex begonnen. Mal eine kleine Rückmeldung dazu, die allerdings nur oberflächlich ist, wie mein erster Test.
Was mir auf jeden Fall gefällt ist die aufgeräumte Oberfläche vom Gesamteindruck her. Eine andere coole Sache, technisch, die Persistierung der Apps über JSON.
Ich habe mich allerdings nicht so leicht reingefunden wie erwartet.
Beim Installieren war ich etwas voreilig und hab dann offenbar die Repo Installation erwischt, statt des Downloads oben. Naja, wahrscheinlich für den Anfang egal, hab nicht nach Unterschieden geschaut.
Ich habe Beispieldaten "eshop" oder so ähnlich verwendet (Application gestartet) und bin dann relativ schnell an einem Updatefehler in der Seite Products hängen geblieben. Hier wird ein Custom Query verwendet (die ungefähr nichts anderes macht, als eine Spalte anders zu typisieren, text nach number), was dann nicht mehr für ein Update geeignet ist. Ich habe versucht, Properties oder Mechanismen zu finden, die fürs erste diese Spalte vom Update ausnehmen könnten, readonly quasi. Nach meiner vergeblichen Suche ist aber der Eindruck, dass es auf Spaltenebene keine Konfigurationsmöglichkeiten im System zu geben scheint. Das fände ich schade. Ich hab jedenfalls keine entsprechenden Properties gefunden. Vielleicht muss man hier bereits Trigger einsetzen.
Was mir nicht so ganz klar ist, ob in dieser Edition auch alle die Erweiterungen drin sind, die wahrscheinlich sehr nützlich sind. Vielleicht liegt es an der Repoinstallation, dass die Erweiterungen erstmal leer geblieben sind. Irgendwo (vielleicht in der Hilfe) bin ich aber auf dutzende Erweiterungen gestoßen.
Was noch ein wenig zu dem Updateproblem gehört, oder zumindest bei mir in dem Zusammenhang aufkam:
Es werden zwar Tables und Views angezeigt, aber es sollen zumindest keine Tables verwendet werden. Zu Nutzung werden die Queries empfohlen, die ein abstraction layer sein sollen. Meine Erwartung war, dass man dafür (abstraction layer) am ehesten Views einsetzen würde/könnte. Nutzung von Views habe ich mir aber noch gar nicht angeschaut, vielleicht sind die aber analog zu den Tabellen gar nicht für die direkte Nutzung gedacht. Ich habe noch etwas geschaut, ob die Queries (Default oder Custom) am Ende einfach intern in Views verpackt werden, dazu habe ich aber nichts gefunden.
Ich werde weiter ausprobieren.