![]() |
AW: RAD Studio XE7: Was Entwickler davon halten...
Ich habe hier immer noch zusätzlich eine ältere Delphi Version installiert, für den Fall der Fälle ...
In einigen Tagen vollziehe ich ebenfalls ein Upgrade von XE2 auf XE7. Zuvor hatte ich 2005, 2010 und XE im Einsatz. Bisher gefiel mir XE2 am besten und zwar wg. der Möglichkeit auch 64-Bit Anwendungen zu kompilieren. Der Grund für das Upgrade ist die angeblich letzte Möglichkeit upzugraden. Weiterhin interessiert mich brennend was sich in den letzten Jahren so getan hat, würde auch gern mal ein App in Umlauf bringen. So ein Upgrade ist ja schon recht teuer, da sich in den letzten Jahren vieles verändert hat muss es jetzt mal sein ... kuba |
AW: RAD Studio XE7: Was Entwickler davon halten...
Zitat:
Von anderen Rohlingen, die ich größtenteils von anderen bekommen habe, die diese bei Discountern oder in Schnäppchenaktionen gekauft haben, sind hingegen sehr viel weniger noch lesbar. Da man Delphi aber ohnehin einfach wieder herunterladen kann, brenne ich die ISOs auch nicht. |
AW: RAD Studio XE7: Was Entwickler davon halten...
Dank der "Upgrade von jeder Vorgängerversion"-Aktionen ist der Kauf der neusten Version bestimmt günstiger, als der jetzige Kauf einer älteren Vorgänger-Vollversion.
Selbst wenn man also nicht "gleich" die aktuellste Version nutzt (die nächsten 5 Monate sind die Updates/Bugfixe noch kostenlos) ürfte es dennoch güstiger sein, als eine "neuere" alte Vollversion, außer er hat glück und bekommt auf dem Gebrauchtmarkt günstig eine Vollversion, bzw, eine uralte Vollversion inkl. aller aufbauenden Upgrades zu einer "neueren" Version. Delphi-Preise verfallen irgendwie nicht so wirklich. Selbt ein gebrauchtes Delphi 2005 Prof kann man für "nur" 800 € bekommen. (teurer, als XE7 und dann nut die alte Version nutzen, wobei man dann immernoch XE7 auch nutzen kann) |
AW: RAD Studio XE7: Was Entwickler davon halten...
Generell gefällt mir XE7 sehr gut. Der Compiler ist m.E. einer der schnellsten bisher.
Was ich gerade schade finde, sind die immer wieder neuen Bugs von Version zu Version. Nach stundenlanger Suche habe ich nun herausgefunden, dass jede TDateEdit, welches in einer Windows-FMX-Form liegt, ca. 300 Millisekunden für die Erzeugung braucht. Bei 4 TDateEdit also ca. 1,2 Sekunden. Unter XE6 war die Erzeugung nicht messbar. Böser Bug!!:evil: |
AW: RAD Studio XE7: Was Entwickler davon halten...
Zitat:
Und nein ich will gar nicht das es so aussieht wie alle Apps je nach Plattform unterschiedlich... Meine App soll wie meine App aussehen und zwar überall gleich... Also Premium-Style verwenden, anpassen und fertig. Meine App sieht auf iOS, Android, Windows, MacOS immer gleich aus... Ein Sourcecode! Nur in meiner eigenen Mobilen-Helper-Unit sind die IFDEF's der Rest ist Plattform unabhängig... XE6 war hier schon richtig gut. Aber an XE7 kommt man nicht vorbei, denn nur in XE7 sind die Bugs behoben. Außer denen die immer noch drin sind. ;-( Zum Vergleich die erste compilierfähige Version für Android war auf meinem Nexus 10 so langsam, dass man nicht mit arbeiten konnte. Mit XE7 ist die Android App um ein vielfaches schneller als auf meinem iPad und immer noch schneller als auf meinem iPhone 5. Es hat sich also einiges verändert... Mavarik |
AW: RAD Studio XE7: Was Entwickler davon halten...
Meine Aussage mit den Kompromissen bezieht sich nicht nur auf das designen der GUI sondern auf alles. Für mich ist es immer noch ein Rätsel, wie ich API-Befehle von iOS entsprechend für Delphi umsetze. Bei XCode kann ich den API-Befehl entsprechend anwenden und funktioniert auf Anhieb. Das gleiche ist mit der Windows-API. Hier habe ich eine ähnliche Konstellation. Einfach im MSDN nachschauen, wie der Befehl aufgebaut ist und das ganze entsprechend nach Delphi übersetzen. Das nenne ich einfache und schnelle Entwicklung.
Die genannten Beispiele vermisse ich sehnlichst bei Firemonkey. Wenn ich erst hier und da etwas casten muss und dann noch irgendwo zwischen speichern oder sonst irgendwas machen muss, behindert mich das nur in meiner Arbeit. Ein gutes Beispiel ist die Komponente TLocationSensor. Dieser hat bei mir schon seit XE4 nicht richtig funktioniert. Ich habe lediglich nur die Ermittlung der Geo-Koordinaten von der Komponente abgezogen und den Rest selber berechnet und ausgewertet. Aber es ist ja nicht nur die Komponente, einfach das ganze Aussehen, die oft schon angesprochene Performance der Apps. Eine Delphi iOS App macht einfach nicht das her, was eine XCode App her macht. Das ist zumindest meine Meinung, nach jetzt 4 Versionen von Delphi, womit man iOS und Android Apps erstellen kann. |
AW: RAD Studio XE7: Was Entwickler davon halten...
Zitat:
Habe gerade nochmal nachgeschaut, es sind 2 Komponenten TDateTimePicker und TSpinEdit ... Ach sorry, aber ich glaube das Problem hängt nicht miteinander zusammen, war nur so eine Idee. kuba |
AW: RAD Studio XE7: Was Entwickler davon halten...
Zitat:
Damit brauchst du keinen Timer und hast dennoch den gleichen Effekt, du bekommst eine Windows Message. Denn der Timer funktioniert intern auch nur per Message WM_TIMER. Zitat:
|
AW: RAD Studio XE7: Was Entwickler davon halten...
Zitat:
Zudem wird der Kalender für 1899 und das aktuelle Jahr aufgebaut, also doppelt. |
AW: RAD Studio XE7: Was Entwickler davon halten...
Nachdem ich also nun ein mittelgroßes Projekt mit Delphi XE7 für den MAC fertig gestellt habe, muss ich sagen, dass ich es nur mit XE7 so schnell fertig stellen konnte. Denn die ganzen Modifikationen, die man machen muss, damit die Dialoge "MAC-Like" aussehen, das ging mit dem Multiview-Designer enorm viel einfacher, als der bisherige Weg, alles über IFDEFS lösen zu müssen.
Wer Interesse hat, kann sich ein paar Screenshots zum Programm hier ansehen: ![]() In Kürze wird noch ein Produktvideo folgen und ein kleines Video für Entwickler in meinem Firemonkey-Videoblog, das hier noch ein paar Erläuterungen geben wird. Zusammenfassend kann man aber sagen, dass mit XE7 nun vieles einfacher geworden ist und der Compiler ist echt Hölle schnell. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:09 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