AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi RAD Studio XE2: Delphi, C++ Builder, Final Builder, FireMonkey - hä???
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von Satyr · begonnen am 7. Mär 2012 · letzter Beitrag vom 13. Mär 2012
Antwort Antwort
Robotiker
(Gast)

n/a Beiträge
 
#1

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

  Alt 11. Mär 2012, 09:55
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.

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);

Geändert von Robotiker (11. Mär 2012 um 11:15 Uhr)
  Mit Zitat antworten Zitat
USchuster

Registriert seit: 12. Sep 2010
Ort: L.E.
120 Beiträge
 
Delphi XE3 Professional
 
#2

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

  Alt 11. Mär 2012, 10:59
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
  Mit Zitat antworten Zitat
Robotiker
(Gast)

n/a Beiträge
 
#3

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

  Alt 11. Mär 2012, 11:16
Ah, danke, dann besteht ja noch Hoffnung für zukünftige Versionen.
  Mit Zitat antworten Zitat
Satyr

Registriert seit: 8. Feb 2012
Ort: Essen
305 Beiträge
 
Delphi 10.4 Sydney
 
#4

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

  Alt 11. Mär 2012, 12:29
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.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.993 Beiträge
 
Delphi 12 Athens
 
#5

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

  Alt 11. Mär 2012, 13:45
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.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Satyr

Registriert seit: 8. Feb 2012
Ort: Essen
305 Beiträge
 
Delphi 10.4 Sydney
 
#6

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

  Alt 11. Mär 2012, 14:33
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.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.993 Beiträge
 
Delphi 12 Athens
 
#7

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

  Alt 11. Mär 2012, 16:00
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.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:14 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