Delphi-PRAXiS
Seite 7 von 12   « Erste     567 89     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi 10.2 LINUX Entwicklung (https://www.delphipraxis.net/192316-delphi-10-2-linux-entwicklung.html)

sh17 23. Okt 2017 11:47

AW: Delphi 10.2 LINUX Entwicklung
 
Boar, was nicht alles geht, FmxLinux-Anwendungen im Browser bedienen

https://www.youtube.com/watch?v=67xz...ature=youtu.be

Kann Emba FmxLinux nicht "nochmal" aufkaufen? Ich hätte das gern integriert ins Delphi. Separat gefällt mir das alles nicht.

mkinzler 23. Okt 2017 12:16

AW: Delphi 10.2 LINUX Entwicklung
 
Dieses Feature bekommt man quasi umsonst. Dieser "Gateway" funktioniert bei allen GTK-Programmen.

sh17 23. Okt 2017 12:24

AW: Delphi 10.2 LINUX Entwicklung
 
Zitat:

Zitat von mkinzler (Beitrag 1383939)
Dieses Feature bekommt man quasi umsonst. Dieser "Gateway" funktioniert bei allen GTK-Programmen.

Das Gateway ist klar. Ich meinte eher FmxLinux selbst und am Besten auch noch CrossVCL

Uwe Raabe 23. Okt 2017 12:27

AW: Delphi 10.2 LINUX Entwicklung
 
Zitat:

Zitat von sh17 (Beitrag 1383935)
Kann Emba FmxLinux nicht "nochmal" aufkaufen? Ich hätte das gern integriert ins Delphi. Separat gefällt mir das alles nicht.

Ich vermute allerdings, daß die rasanten Fortschritte bei FmxLinux und CrossVCL unter dem Dach von Embarcadero wohl nicht erreicht würden.

mkinzler 23. Okt 2017 12:47

AW: Delphi 10.2 LINUX Entwicklung
 
Diese schnelle Entwicklung scheint mit der "Fast Development Rules"-Strategie von Atanas Popov nicht in Einklang zu bringen sein ;) :gruebel:

Codehunter 23. Okt 2017 14:02

AW: Delphi 10.2 LINUX Entwicklung
 
Mir war CrossVCL bis dato nicht bekannt und habe erst heute davon erfahren. Habe mir die Videos angeschaut. Der erste Gedanke: Heureka! Der zweite Gedanke: Star Citizen for Business. Dritter Gedanke: Mist - Linux Compiler gibts erst ab Architekt.

Dann fing ich an darüber zu philosophieren, was hat Eugene Kryukov bewogen, ein solches Projekt anzugehen? Dass er etwas auf dem Kasten hat, das hat er ja schon bewiesen. Aber die VCL X-Plattform zu machen, das wirkt erstmal so aberwitzig. Vorallem angesichts der Entwicklungszeit, die zuvor schon in CLX und FMX geflossen ist. Gerade das Kylix-Desaster hätte eigentlich Warnung genug sein sollen.

Allerdings ist inzwischen die VCL auch nicht mehr die selbe wie sie vor gut 20 Jahren zu Kylix-Zeiten war. Die wilden API-Calls innerhalb der visuellen Komponenten sind weitgehend verschwunden. Alles wurde zentralisiert, auch oder gerade wegen der Theme Engine. Deshalb denke ich an der Stelle schon, dass es möglich ist mit der heutigen VCL sowas zu bauen. Die Entwicklungsumgebung (Delphi) an sich muss doch gar nicht auf Linux oder MacOS laufen. Das war auch so ein Fehler der damals bei Kylix gemacht wurde.

Um mal ein Beispiel aus der Praxis zu bemühen: In München wird gerade mit viel Aufwand das LiMux-Projekt beerdigt, das zuvor jahrelang mit viel Aufwand gepäppelt wurde. Gescheitert ist es dem Vernehmen nach vorallem an Fachanwendungen, die von kleinen Softwareschmieden geliefert wurden und die keine Möglichkeit hatten, diese mit vertretbarem Aufwand nach Linux zu portieren. Mit Wine läuft eben vieles, aber nicht alles.

In der Regel waren das Datenbank-Frontends mit komplexen Reportgeneratoren. Mal angenommen (ich weiß es nicht!), diese Anwendungen wären mit Delphi erstellt und Softwareschmiede XYZ hätte nur in ein Delphi Architekt und eine CrossVCL-Lizenz investieren müssen. Sagen wir mal 5000 Euro Investition, um ein Millionenprojekt zu retten. Wäre das nicht wirtschaftlich sinnvoll gewesen?

Ich finde das gerade deshalb so interessant, weil ich in letzter Zeit einige Experimente mit Linux beim Endkunden mache. Dabei geht es weniger um fallspezische Lösungen. Vielmehr hat mich interessiert, wie ganz normale Büroanwender reagieren, wenn sie statt einem Windows ein Linux (Mint 18.2) vorgesetzt bekommen. Dabei war ich ganz erstaunt, wie "änderungstolerant" die Leute geworden sind. Vor 10, 15 Jahren war das undenkbar. Bis Windows XP waren die Denkmuster festgefahren. Aber seitdem verändert sich Windows rasant, insbesondere Win10. Die Leute haben sich daran gewöhnt, dass sich Startmenü & Co. von einem Tag zum anderen verändern können, wenn über Nacht mal wieder ein großes Update eingespült wurde. Auf einmal bleibt der Kulturschock aus, wenn sie plötzlich vor einem Linux sitzen.

Viele Business-Delphi-Anwendungen sind dröge Datenbank-Frontends. Seit Jahr(zehnt)en gewachsen, am Markt etabliert und stabil. Warum bei sowas noch mal mit viel Aufwand bei 0 (oder 10) anfangen, zig hundert Stunden investieren und X-Plattform (FMX) bauen, wenn man mit überschaubaren Beträgen so etwas wie CrossVCL verwenden könnte? Die Kunden mit ganz viel Geld können die Anwendung dann nativ auf ihrem Mac laufen lassen, die Kunden mit ganz wenig Geld setzen Linux ein und alle dazwischen verwenden Windows.

Mal ehrlich, gibt es nicht viele Delphianer, die seit vielen Jahren VCL-Anwendungen schreiben und schlicht keine Lust haben, von Grund auf mit FMX noch mal neu zu lernen? Seit Jahren dreht sich diese Diskussion doch schon im Kreis. FMX ist ein tolles Framework und es funktioniert inzwischen auch recht gut. Allerdings ist eben allein schon das Benennungsschema der Properties im Objektinspektor so fundamental anders, dass man anfangs ungemein viel Zeit in der Onlinehilfe verbringt. Mein "Lieblingszitat" ist da inzwischen: "Embarcadero Technologies verfügt zurzeit über keine zusätzlichen Informationen. Bitte unterstützen Sie uns bei der Dokumentation dieses Themas, indem Sie Ihre Kommentare auf der Diskussionsseite eingeben.".

Aber auch abseits persönlicher Befindlichkeiten gibt es handfeste Argumente gegen eine Portierung bestehender Anwendungen nach FMX. Das treffendste ist immer die Geldfrage. Wenn man viele Mannstunden aufwendet, um ein Programm auf den Mac zu bekommen, nur um dann festzustellen dass es an einer bescheidenen Komponente scheitert, die mal zugekauft war und nicht mehr supportet wird. Da würde mir mein Chef mit dem nackten Arsch ins Gesicht springen. Wenn nicht Android und iOS das Ziel sind sondern ausdrücklich Desktop-Anwendungen, dann spricht nicht viel für eine FMX-Migration.

Dass die jahrelang gerade aus Richtung Redmond propagierte Konvergenz aus Mobil und Desktop gescheitert ist, das haben die Leute bei Microsoft inzwischen selbst einsehen müssen: "Of course we'll continue to support the platform.. bug fixes, security updates, etc. But building new features/hw aren't the focus." (Joe Belfiore über Windows 10 Mobile). Unter diesem Paradigma könnte man auch FMX sehen: Als Framework für mobile Anwendungen definitiv ja, als Grenzgänger zwischen Mobil und Desktop dagegen nicht. Das wollen die Nutzer schlichtweg nicht weil Maus- und Touchbedienung eben zwei völlig verschiedene Konzepte sind. Der Versuch, diese zu vereinen, wird IMHO scheitern - siehe eben Windows 10 Mobile, aber auch RemixOS (Android), Unity (Ubuntu Linux), Chrome OS oder die jüngsten iTunes-Updates. Die Zeichen stehen im Moment eher auf Trennung zwischen Mobil und Desktop statt auf Vereinigung.

In einem eng abgesteckten Rahmen finde ich das Projekt CrossVCL sehr faszinierend. Fokus ausschließlich auf den Desktop, auf Businessanwendungen, DB-Frontends usw. Dass es inzwischen einen VST-Port gibt, finde ich ja schon mal ganz toll. Nur müsste der mit dem Main-Branch gemerged werden. Sonst ist all die Müh' vergebens wenn das nächste VST-Update von JAM Software kommt. Dass z.B. UniDAC von Devart wunderbar X-Plattform funktioniert weiß ich schon aus eigener Erfahrung. Deshalb sind X-Plattform-DB-Aware-Komponenten ja so wichtig.

jaenicke 23. Okt 2017 15:51

AW: Delphi 10.2 LINUX Entwicklung
 
Zitat:

Zitat von Codehunter (Beitrag 1383959)
Dritter Gedanke: Mist - Linux Compiler gibts erst ab Architekt.

Ab Enterprise gibt es den bereits.

Codehunter 23. Okt 2017 18:12

AW: Delphi 10.2 LINUX Entwicklung
 
Zitat:

Zitat von jaenicke (Beitrag 1383971)
Zitat:

Zitat von Codehunter (Beitrag 1383959)
Dritter Gedanke: Mist - Linux Compiler gibts erst ab Architekt.

Ab Enterprise gibt es den bereits.

Danke für die Berichtigung. Dennoch sehe ich gut 2500 Euro Aufpreis, die nicht zu rechtfertigen sind wenn der Linux-Compiler das einzige Feature ist, das ich mehr benötigen würde im Vergleich zur Professional. Diese Preise tun ja inzwischen sogar Mittelständlern schon weh, wenn sie hauptsächlich für den Hausgebrauch entwickeln.

jaenicke 23. Okt 2017 19:43

AW: Delphi 10.2 LINUX Entwicklung
 
Zitat:

Zitat von Codehunter (Beitrag 1383973)
Dennoch sehe ich gut 2500 Euro Aufpreis, die nicht zu rechtfertigen sind wenn der Linux-Compiler das einzige Feature ist, das ich mehr benötigen würde im Vergleich zur Professional.

Ja, der Umstieg ist leider sehr teuer, was ich auch sehr kritisch sehe. Denn wenn man schon einige Jahre mit Wartungsvertrag unterwegs ist und dementsprechend niedrige Preise hat, verliert man in mehrerer Hinsicht...

Dann muss man nun erstens den Wechsel durch ein Update bezahlen und steigt dann auch noch deutlich teurer in den Wartungsvertrag für die höhere Edition ein.

An der Stelle bin ich froh, dass wir damals nicht den Fehler gemacht haben und die Professional genommen haben. In der Sackgasse stecken leider einige, die ich kenne.

sh17 23. Okt 2017 21:01

AW: Delphi 10.2 LINUX Entwicklung
 
Sollte sich CrossVCL als stabil in Anwendung und Support erweisen (nützt nix, wenn es nächstes Jahr wieder weg ist), würde ich auch den Schritt zu Enterprise wagen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:30 Uhr.
Seite 7 von 12   « Erste     567 89     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz