![]() |
VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Ich hoffe, der Glaubenskrieg
![]() McKeeth scheint sich der Stärken und Schwächen beider Frameworks durchaus bewusst zu sein und spricht sie zwischen den Zeilen auch an. Man muss es nur aufmerksam lesen. Interessant fand ich den Hinweis auf TFiremonkeyContainer, kannte ich noch nicht und ermöglicht zumindest unter Windows ein Crossover beider Frameworks im selben Programm. Im Moment sehe ich Delphi eigentlich wieder auf einem guten Weg. Zum ersten Mal seit langer Zeit gibt es wieder eine kostenlose Edition und ein Bekenntnis zu beiden Frameworks. Was nun noch fehlt ist der Beweis dass die Weiterentwicklung von Delphi ohne Emba-Spanien funktioniert. Denn 10.1 Berlin stammte ja noch überwiegend von dort. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Es gab echt einen Glaubenskrieg? Der muss aber sehr einseitig geführt worden sein. FMX ist noch Lichtjahre von VCL entfernt. Der einzige Vorteil ist die Verfügbarkeit für mehrere OSe, das wars dann aber auch.
Sherlock |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Der Glaubenskrieg besteht ja hauptsächlich in der Annahme, Embadera würde langfristig eines der beiden Frameworks fallen lassen. Der Blogpost greift eine Frage auf, die sehr oft gestellt wurde: "Wenn ich ein neues Projekt starte, sollte ich dabei auf VCL oder auf FMX setzen?" Diese Frage war vor dem Hintergrund der Zukunftsfähigkeit der beiden Frameworks durchaus berechtigt.
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
FMX hat paar nette "Layout"-Komponenten, welche man hätte gern auch in der VCL einbauen können, wenn man sie schon neu erfindet. :cry:
Vorallem die Komponentenentwickler wurden anfangs ganz schon er-/abgeschreckt, da man dort jedes Jahr intern massenhaft komplett umgebaut hatte und dann ständig nix mehr funktionierte, bei einigen Fremdkomponenten. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Also ich bleibe nach wie vor bei der VCL. Wir hatten uns ja schonmal per PN darüber unterhalten @CodeHunter. :wink: Gerade erst ein neues Projekt damit angefangen. Eigentlich ein bestehendes, aber das wird komplett neu aufgebaut.
Hat zwar nicht direkt was mit dem Thema zu tun, aber wichtiger wäre mir eine Verbesserung der Sprache an manchen Stellen. In der Umfrage vom letzten Jahr gab es ja auch einen Punkt den man anwählen konnte wenn man Verbesserungen der Sprache für sinnvoll hält. Sowas wie der ?: Operator in C# oder Object?.Property in C# 6.0 ist sehr interessant. Dann würden die ganzen
Delphi-Quellcode:
Dinger wegfallen.
if Assigned(Object)
Aber genug OT jetzt. :) |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Entscheidend ist, wo man mit seinem Projekt hin will. Wenn sich alles auf Windows abspielt gibt es keinen Grund, FMX zu verwenden. Umgekehrt wenn man auf Mobile will, kann man VCL nicht verwenden. Von einem Universalframework ist FMX weit entfernt. Darum die Wahl des Thread-Titels: Die Frage ist im Grunde beantwortet.
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Es kommt auch auf die Umgebung an.
Da FMX vieles selber zeichnet und keine/wenige nativen Windows-Controls verwendet werden, da gibt es dann ein paar Problemchen mit Fremdprogrammen, die auf die GUI zugreifen müssen, also vorallem Screenreader für Blinde und Sehbehinderte oder sonstige Vorlese-/Auswertung-/Fernsteuerungsfunktionen. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
![]() (Zumindest für Update 0; vielleicht auch für Update 1) |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
![]() Bin mir nicht im Klaren, was Emba mit solchen Controls will. Das gibt es bestimmt schon bei DevExpress, TMS oder anderen 3rd parties. Nun ja, wenn man sich die Geschichte vom Emba-Ribbon-Control anschaut, sollte man doch gelernt haben. Schon alleine für einen Frieden mit den 3rd Party Tool Herstellern. Delphi hat genügend Baustellen die nur Emba bedienen kann, solche Controls gehören bestimmt nicht dazu. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Was man jetzt per GetIT Package bekommt ist ein ganz anderes Ribbon Control. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Liste der Anhänge anzeigen (Anzahl: 1)
Dort findet man beide Ribbon Frameworks
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Dass die Ribbons einzeln sind, ist schon OK.
Immerhin hätte man sich eigentlich erst von Windows 'ne Lizenz besorgen müssen, bevor man sie im Programm verwenden darf, aber man konnte es ja einfach so draufklicken. Zitat:
Und wenn man schon sowas neu erfindet, dann doch bitte in beiden Frameworks gleich benamen und vom Verhalten/Bedienung ähnlich gestalten. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Nur die andere - via GetIt - verfügbare Komponente nutze die MS eigenen. Gefüttert mit den XML Daten. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Es macht einen ziemlichen Aufriss, die Zuweisungen umzubiegen. Am Ende dann hat man etwas, das in Usability dem VCL-Vorgänger nicht das Wasser reichen kann. Das hat für mich noch nie Sinn ergeben. Aber zumindest das WARUM dieser abweichenden Benennung kann ich nachvollziehen. Firemonkey ist halt ursprünglich von Leuten entwickelt worden, die aus der Dalvik-Szene kamen und sich mit Delphi nicht wirklich auskannten. Emba hätte aber gut daran getan, in der Anfangszeit nach der Übernahme eine Angleichung durchzuführen. Stattdessen hat man versucht, irgendeinen Mittelweg zu finden um die wenigen damals vorhandenen FMX-Projekte kompilierbar zu halten. Zitat:
Zitat:
Mich stört daran weniger das neuartige Layout als mehr die Tatsache, dass einige Softwareanbieter ihren Produkten auf Gedeih und Verderb dieses neue Look&Feel überstülpen mussten ohne dabei auch das Bedienkonzept anzupassen. Während bei Office das halbe Frontend umgekrempelt wurde um häufig benutzte Funktionen aus den Tiefen diverser Menüs und Dialoge zu holen, hat man sich bei anderen Programmen darauf beschränkt, die vorhandenen Toolbars irgendwie in Ribbon-Tabs zu quetschen. Herausgekommen sind dabei unnütz verlängerte Klickpfade ohne Mehrwert für den Nutzer. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Ich habe z.B. den Vertrag zu Nutzung der Ribbons mit MS damals (als es ihn noch gab) abgeschlossen. Also darf ich die auch nutzen. Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Da viele/einige/ausreichend_viele Kunden nachgefragt haben, sind diese im GetIt Package Manager wieder mit drin (Classic Ribbons) Anhang 46023 |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Ganz kurzes OT, vorab schon ein mea culpa dafür:
Zitat:
Ich habe mich erfolgreich den Ribbons verweigert. Und siehe da, Ribbons sind schon wieder passé. Sherlock |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Ich habe inzwischen eine ganz andere UI-Philosophie für meine Datenbankprojekte entwickelt, die weder auf klassische Menü-Toolbar-Anordnung noch auf Ribbons setzt. Vielmehr sind die Oberflächen sehr minimalistisch, vergleichbar mit einigen Webbrowsern. Themengebiete werden in Tabs zusammengefasst, jeder Tab ist ein MDI-Fenster, es kann von jeder Aufgabe mehrere gleichberechtigte Instanzen geben. Funktionen sind immer nur dort verfügbar wo sie gebraucht werden, z.B. direkt am jeweiligen Datensatz. Assistenten-Fenster gibt es gar keine mehr, weil sich gezeigt hat dass die Leute mehr genervt davon sind als dass es sie unterstützt wenn sie sich durch einen mehrseitigen "Assi" klicken müssen. Als ich die neue Version zum ersten Mal gezeigt habe waren die Nutzer regelrecht schockiert weil sämtliche Toolbars verschwunden waren. Es gab viel Geschrei und böse Worte. Nachdem sie eine Weile damit spielen konnten waren sie aber in mehreren Stufen zunächst skeptisch, dann nachdenklich, zurückhaltend, lobend, begeistert. Das hat sich über einige Monate hingezogen. Entscheidend ist bei einem UI-Design, dass man sich als Entwickler hinsetzt und schaut wie die Leute in der Praxis damit arbeiten und wie man Abläufe effizienter gestalten kann. Das geht nur wenn man nah dran ist an der Praxis. Wenn man aber nur ein paar Controls umgestaltet damit die Oberfläche "anders" aussieht und den Upgrade-Preis allein dadurch rechtfertigen soll, das funktioniert nicht. Und genau das kritisiere ich an Microsoft seit längerem, sie basteln ständig am UI herum und gaukeln damit Innovation vor die tatsächlich gar nicht vorhanden ist weil die Leute hinterher eigentlich nur damit beschäftigt sind durch Nachkonfigurieren alles wieder zurück zu drehen. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Dazu sollte jeder Entwickler aufgerufen sein. Dazu gibt es Testversionen. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Stimmt, Ms-Office lebt noch. Aber abgesehen von MS Produkten ist mir nichts bekannt. Zugegeben: Ich arbeite zu 75% auf MacOS und Raspbian. Sobald ich aber mal im Windows unterwegs bin, sehe ich auch keine Ribbons. Toolbars sind deutlich sinnvoller und flexibler. Und für Touch werden ListViews verwendet.
Sherlock |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Dann bist du nicht mehr viel mit Windows unterwegs. Gefühlt hat jedes zweite Programm, welches eine neue Oberfläche bekommt, inzwischen Ribbons.
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Keine Ahnung, was es da für Probleme gab, aber statt sie Probleme zu beheben, nimmt man die jetzt einfach raus? Ähnlichen Schicksal wie: ReportSmith und RaveReport? Warum hält sich Emba aus dem Controls-Bereich nicht ganz raus? Der Markt ist doch kompetent besetzt und kann sich wunderbar ergänzen. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Dann wird vielleicht der allerletzte Menu-Eintrag "VCL", auf der DevExpress Seite ganz verschwunden sein :? Ich kann mir nur wünschen, das Emba sich auf seine Aufgaben konzentriert, die kein anderer machen kann: IDE, RTL, VCL, FMX und Compiler. Den Rest machen die anderen, meist viel besser. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Man sollte dazu sagen: Nicht-Microsoft-Programme. Gerüchten zufolge soll sich z.B. SmartFTP seinerzeit bei der Einführung eines Ribbon-UI den Kundenstamm glatt halbiert haben. Vorallem aber wegen des patzigen Supports zu dem Thema "Ist da und bleibt da. Basta." Genau dieses Programm sehe ich als Paradebeispiel dafür, dass das eigentliche Bedienkonzept das hinter Ribbons steht, nicht verstanden wurde. Dieses UI wirkt nicht rund, nicht stimmig sondern irgendwie planlos und drangeflanscht. Und genau so sollte m.E. ein UI niemals sein. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Ich kenne kein Softwareprojekt, was diese (länger) eingesetzt hat. Zitat:
Oh ja... da war noch die Report-Geschichte..... Wir haben in 21 Jahren den Reportgenerator 3 mal ausgetauscht.
Macht alle paar Jahre einen Austausch..... es gibt schlimmeres.... und deutliche größere, sich bewegende Ziele. |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
Zitat:
Gruß |
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
@CodeHunter: Ich weiß ja, dass Du keine Screenshots machst, aber kannst Du mal so eine "aufgeräumte" UI zeigen?
|
AW: VCL vs. FMX - Die Frage ist (vorerst) offiziell beantwortet
... oder ein Video, da man das Handling besser nachvollziehen könnte (ich wollte auch schon fragen)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:58 Uhr. |
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