Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä??? (https://www.delphipraxis.net/166965-rad-studio-xe2-delphi-c-builder-final-builder-firemonkey-hae.html)

Robotiker 11. Mär 2012 09:55

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Zitat:

Zitat von stahli (Beitrag 1155935)
In der DP gab es gerade einige Diskussionen über moderne Programmierverfahren (und ob Delphi da hinterher hängt).

Bei den Generics ist Delphi, ähnlich wie Java, ziemlich spät dran. Viele Leute sind noch dabei zu entdecken, was da alles geht.

Was mir, verglichen mit dem C++ Builder, am meisten fehlt, ist eine Bibliothek mit generischen Algorithmen:
http://en.cppreference.com/w/cpp/algorithm
So etwas spart wirklich einiges an Codegröße, die Standard Template Library ist aus meiner Sicht einer der größten Pluspunkte des C++ Builders gegenüber Delphi. Dafür bekommt man aber eine schlechtere FireMonkey-Unterstützng, keinen 64-Bit Compiler, kein iOS usw.

Zitat:

Zitat von jaenicke (Beitrag 1155921)
Delphi-Quellcode:
var
  a, b: Integer;
begin
  ...
  TMathGenerics.Exchange<Integer>(a, b);

Warum kann hier der Compiler eigentlich nicht den Typparameter herleiten ? In C++ schreibt man schliesslich auch nur
Code:
int a, b;

swap(a, b);

USchuster 11. Mär 2012 10:59

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Zitat:

Zitat von Robotiker (Beitrag 1155937)
Zitat:

Zitat von jaenicke (Beitrag 1155921)
Delphi-Quellcode:
var
  a, b: Integer;
begin
  ...
  TMathGenerics.Exchange<Integer>(a, b);

Warum kann hier der Compiler eigentlich nicht den Typparameter herleiten ?

Da die automatische Typableitung nicht in allen Fällen funktioniert. Siehe
QC 91435: "type inference of "var" generic params"
Te Waka o Delphi: Generic Methods and Type Inferencing

Robotiker 11. Mär 2012 11:16

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Ah, danke, dann besteht ja noch Hoffnung für zukünftige Versionen.

Satyr 11. Mär 2012 12:29

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Ich danke Euch, die Beispiele machen es anschaulicher. Es sieht wirklich einfacher aus. Kann das bei größeren Projekten aber nicht recht unübersichtlich werden? Und wo zieht der compiler/debugger sich den Typ her, wenn man ihn nicht erst castet?
Kann Delphi mittlerweile den Kontext eines Codeschnippsels interpretieren? DAS wär mal was *g*.

Wobei ich eh mehr an kleineren Programmen rumwerkele. Wie im 1. Post geschrieben, bin ich kein "wirklicher" Programmierer. Ich sag gerne "Ich kann für meine Zwecke zwar kochen aber ein Koch werde ich nie". Das triffts wohl recht gut.
Ich arbeite beruflich viel mit der SQLite Datenbank eines Warenwirtschaftssystems. Dafür baue ich mir immer wieder in Delphi kleine Tools, die das Verwalten einfacher/effektiver machen. Deshalb wäre unterstützung für Android auch das, was mich in XE2 am meisten gereizt hätte, wenns das gäbe. Dann könnte ich all meine kleinen Tools auf mein Handy portieren.

Wie gesagt, das mit den generics klingt interessant. Ich werde mich da mal tiefer einlesen und in der Trial rumspielen. Noch brauche ich das wohl nicht aber in Zukunft sollte ich das wohl irgendwann verstehen.

jaenicke 11. Mär 2012 13:45

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Zitat:

Zitat von Satyr (Beitrag 1155981)
Wie im 1. Post geschrieben, bin ich kein "wirklicher" Programmierer. [...] Dafür baue ich mir immer wieder in Delphi kleine Tools, die das Verwalten einfacher/effektiver machen. Deshalb wäre unterstützung für Android auch das, was mich in XE2 am meisten gereizt hätte, wenns das gäbe. Dann könnte ich all meine kleinen Tools auf mein Handy portieren.

Also wenn ich das so lese wäre wohl Oxygene für dich passender:
http://www.remobjects.com/oxygene/java.aspx
http://www.youtube.com/watch?v=RdN3OH5pC_4
Da zahlst du 399 Dollar für .NET oder Java/Android oder 599 Dollar für beides, also einiges weniger als für Delphi. Und ich denke mal da die Syntax relativ ähnlich ist, aber mehr kann, ist das genau das richtige. ;-)

Ich kenne Oxygene noch aus der Zeit als es das noch nicht als Prism im RAD Studio gab und auch jetzt als Prism und finde das auch wirklich gut. Delphi ist mir zwar immer noch lieber, aber es ist auch jeden Fall eine sehr gute Alternative.

Satyr 11. Mär 2012 14:33

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Ok, danke für den Tipp. Dann lese ich mich in nächster Zeit dort ein. Die XE2 scheint wirklich noch nicht genug für mich zu bieten. Aber zumindest bin ich jetzt im Kopf weiter und verstehe einige Zusammenhänge der neuen Sachen. Das erste Testen der XE2 war für mich wirklich wie eine Sammlung von Anwendungen bei denen ich keine Ahnung hatte, wo der rote Faden ist, wo ich zu testen anfangen soll.

jaenicke 11. Mär 2012 16:00

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Zitat:

Zitat von Satyr (Beitrag 1156011)
Das erste Testen der XE2 war für mich wirklich wie eine Sammlung von Anwendungen bei denen ich keine Ahnung hatte, wo der rote Faden ist, wo ich zu testen anfangen soll.

Starte einfach nur Delphi XE2 und lasse den Rest erst einmal außen vor. Da solltest du dich gut zurechtfinden, da es Delphi 2007 vom Prinzip her sehr ähnlich ist. ;-)

Satyr 11. Mär 2012 16:17

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Ok, danke :).

stahli 13. Mär 2012 08:54

AW: RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
 
Falls Du die Mail nicht kennst, hier mal zum Nachlesen mit ein paar Links:

Betreff: Angebot verlängert: Delphi, C++Builder, RAD Studio – von ALLEN Versionen aktualisieren bis Ende März

Aufgrund der großen Nachfrage wurde das Angebot, dass alle Besitzer von früheren Versionen zum Upgrade-Preis kaufen können, ausgedehnt.

Noch bis zum 30. März 2012 können Besitzer von älteren Professional, Enterprise und Architect Versionen zum vergünstigten Upgrade-Preis aktualisieren.

RAD Studio XE2, Delphi XE2 und C++Builder XE2 erwarten Sie mit jeder Menge neuer Fähigkeiten und Sie sparen noch bis zu 45% des regulären Preises für eine Vollversion, wenn Sie sich bis zum 30. März 2011 entscheiden!

Die Hauptgründe für ein Upgrade bis zum 30. März 2011:

* Sie erstellen 64-bit Windows-Applikationen mit Delphi http://www.embarcadero.com/de/products/delphi/64-bit

* Sie bedienen mit einer Quellcode-Basis sowohl Windows als auch Mac mit den Delphi- und C++Builder-Compilern für Windows und Mac
http://www.youtube.com/embarcaderote...16/NzLCGvpGGAg

* Sie bringen ein neues Design in Ihre VCL-Applikationen mit VCL Styles
http://www.youtube.com/embarcaderote...14/D2wnmm5nnjs

* Sie nutzen die Applikationsplattform FireMonkey zur Erstellung visuell beeindruckender Apps
http://www.embarcadero.com/rad-in-action/firemonkey

* Sie integrieren Daten auf ganz neue Weise in Ihre Applikationen mit LiveBindings

* Sie erzeugen hochleistungsstarke Anwendungen in C++Builder mit neuen C++ Audits
http://www.youtube.com/embarcaderote.../0/zvN2d3ZzL98

* Sie aktivieren Ihre Lösungen für die mobile Welt mit FireMonkey für iOS
http://www.youtube.com/embarcaderote.../4/eUYLWk08RmU

* Sie nutzen das neue in RAD Studio enthaltene RadPHP zur Entwicklung für iOS und Android
http://www.embarcadero.com/products/radphp/mobile

* Sie profitieren von der erweiterten Cloud-Computing Unterstützung und neuen Datenbanktreibern
http://www.embarcadero.com/products/rad-studio/connect

* Sie sichern Ihr Anrecht auf Upgrade-Preise für künftige Versionen

Jetzt online kaufen
https://store.embarcadero.com/542/ca.../currency.EUR/

------------------------------------------------------------
Weitere Infos
Download der RAD Studio Testversion
https://downloads.embarcadero.com/free/rad_studio

Neues in RAD Studio XE2
http://www.embarcadero.com/products/rad-studio
------------------------------------------------------------

Kontakt zu Embarcadero
mailto:germany.info@embarcadero.com
------------------------------------------------------------


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 Uhr.
Seite 4 von 4   « Erste     234   

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