AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi XE3?

Ein Thema von greenmile · begonnen am 9. Mär 2012 · letzter Beitrag vom 11. Dez 2012
Antwort Antwort
Seite 31 von 56   « Erste     21293031 323341     Letzte »    
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#301

AW: Delphi XE3?

  Alt 26. Aug 2012, 18:23
Das ganze Delphi-Konzept beruht darauf, dass GUI und Code stark verdrahtet sind. Deine Betrachtung ist rein theoretisch und mit Delphi nicht zu vereinbaren. Das geht vielleicht in der MFC von MS.
Das geht auch mit Delphi sehr gut. Ich mache das mit Delphi auch. Der GUI-Layer lässt sich so komplett gegen einen anderen Layer austauschen.
Natürlich hat der auch ein gewisses Maß an Logik drin. Aber eben nur so viel wie die GUI benötigt, nichts zu den Daten an sich.
Kannst Du da mal ein Beispiel anhand einer Procedure geben? Kann ich mir nicht vorstellen, wie man den GUI-Layer einfach so austauschen kann.
Wie sollte ein solches Beispiel anhand einer Procedure denn aussehen? Das hat ja nichts mit irgendwelchen Methoden zu tun, sondern mit dem generellen Programmaufbau. Nimm z.B. eine Datenbankanwendung und verlagere die Datenzugriffskomponenten und deren Ereignisse in ein Datenmodul. Nun ist es ein Leichtes, je ein VCL- und FMC-Form zu erstellen, das die Daten in seinen entsprechenden Controls darstellt.

Das Ganze lässt sich auch noch weiter abstrahieren und auf andere Fälle anwenden. Man muss nur konsequent die Programmlogik von der GUI trennen, dann ist ein Austausch der GUI kein Problem.

Da FMX ab XE3 auch Actions unteerstützt, wird ein solches Vorhaben noch einfacher.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Insider2004
(Gast)

n/a Beiträge
 
#302

AW: Delphi XE3?

  Alt 26. Aug 2012, 18:35
Ein Beispiel wäre nett. Gibts kein Opensource-Programm wo das verwirklicht wurde?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#303

AW: Delphi XE3?

  Alt 26. Aug 2012, 18:41
https://radstudiodemos.svn.sourcefor...y/ActionsDemo/
Markus Kinzler
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#304

AW: Delphi XE3?

  Alt 26. Aug 2012, 19:49
Bräuchte man nur XE3 . Scheinen aber einige hier zu haben (Vermutung).
Philip
  Mit Zitat antworten Zitat
Peter666

Registriert seit: 11. Aug 2007
357 Beiträge
 
#305

AW: Delphi XE3?

  Alt 26. Aug 2012, 20:49
@MEissing: Ich weiß das ist sicher der falsche Thread, aber ich versuch es dennoch: Das große Problem bei FMX ist wohl die Performance. Ich denke, nachdem ich den FMX Code überflogen habe (mehr als überfliegen ist aufgrund des Umfangs eh nicht drin) ist das Grundproblem die Tatsache das da alle Komponenten über das Canvas gerendert werden. An und für sich mache ich das bei unseren (DirectX) Anwendungen auch, aber ich verstehe die unterirdische Performance nicht. Es ist absolut ein Unding, dass eine simple Listbox bei einem Scrollvorgang dermaßen horrende CPU Auslastungen verursacht. Ein Kernproblem (zumindest bei MacOS) liegt im Rendern von Text. Ohne einen Rasterizer wird das sicherlich nicht besser werden. Ist denn in Zukunft geplant etwas an der Geschwindigkeit zu verbessern?

Geändert von Peter666 (26. Aug 2012 um 20:54 Uhr) Grund: falscher Adressat :)
  Mit Zitat antworten Zitat
Insider2004
(Gast)

n/a Beiträge
 
#306

AW: Delphi XE3?

  Alt 26. Aug 2012, 20:58
In Lazarus haben sie das Performance-Problem nicht.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#307

AW: Delphi XE3?

  Alt 26. Aug 2012, 21:16
Firemonkey unter Lazarus?
Markus Kinzler
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#308

AW: Delphi XE3?

  Alt 26. Aug 2012, 21:20
Jetzt kommen wir doch endlich mal zum Kern. Ich finde den Weg, den EMBA geht, richtig und gut. Aber für mich sind LiveBindings und Win8 Support nur halb so wichtig, Mit XE2 wurde mir etwas versprochen, was nicht 100% funktioniert (= FM), Nun folgt XE3 und plötzlich wird aus einem Produkt (iOS Support, wie in XE2 halbherzig integriert) zwei Produkte. Kann ich Delphi selbst noch mit einer SA oder für 500 EUR für das Upgrade abdecken, kommt nun plötzlich ein zweites Produkt mit ins Spiel. Das sieht für mich wirklich nach Schnupperversion in XE2 aus, das ist nicht korrekt, auch wenn das bei EMBA wahrscheinlich niemanden ernsthaft interessiert. Ich kann nur hoffen, dass die Performance von FM2 endlich auf ein halbwegs akzeptables Niveau angehoben wird und die peinlichen Bugs verschwinden ,dann wird das was. Ansonsten könnte es echt peinlich werden. Es ist fast unmöglich mit FM eine Mac Anwendung zu erstellen der man nicht ansieht, dass sie mit Delphi entwickelt wurde. Es ist wie damals VisualBasic: Nicht performant und eher eine Lachnummer. Und ich mag Delphi!

Aber letztendlich kann man nur abwarten was kommt, es dauert ja nicht mehr lange und vielleicht werden wir ja alle eines besseren belehrt.

Geändert von greenmile (26. Aug 2012 um 21:24 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#309

AW: Delphi XE3?

  Alt 26. Aug 2012, 21:26
Das Problem an FMX ist einfach, dass die Programme weder unter Windows noch unter OS X aussehen wie native Programme.
Ist das nicht mittlerweile irrelevant? Vor allem auf Windows ist das doch mittlerweile sch*** egal. Viele erfolgreiche Programme sind deshalb so erfolgreich weil sie sich nicht strikt an (sich alle 2 Jahre ändernde) GUI-Styleguids halten. Mittlerweile brechen doch praktisch 100% alle Webbrowser z.B. dem dem Styleguid bezüglich Menu/TabControl-Layout.

Zweitens weiß man leider, wie schnell hochgelobte Technologienen bei Delphi wieder abgeschossen werden. Das haben wir einfach schon viel zu oft erlebt.
Das stimmt leider. CLX/VCL.NET oder generell der Nicht-Oxygen-Pascal-Port.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#310

AW: Delphi XE3?

  Alt 26. Aug 2012, 21:32
Leider laufen VCLs nicht in FMX. Das Interface ist unnötigerweise völlig inkompatibel. ... das teilweise OnShow oder OnClick events fehlen bei manchen Komponenten.
WOW. 2 Fehlende Events bedeuten völlig inkompatibel.

Es ist unmöglich seinen VCL code da irgendwie zu portieren.
WEnn du allein schon bei solchen Kleinigkeiten scheiterst ist m.E. der Beruf eines SW-Ingenieurs/Entwicklers eine falsche Wahl.

Ein anderes Beispiel ist z.b. dass aus .Caption plötzlich .Text wurde.
Solche Änderung ist doch gut. Endlich hat man eine einheitliche Bezeichung für so ein Element und muss bei generischer Implementierung nicht Ständig zwischen Caption/Text und wer weiß sonst noch unterscheiden. Und man muss nicht jedesmal umstellen wenn man auch mit der .NET oder Java-Welt zu tun hat.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 31 von 56   « Erste     21293031 323341     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz