Frage

Ich habe die Frage "Community Wiki" gemacht -. Es ist subjektiv

Ich habe Delphi 2009 aktualisiert, weil die Unicode-Unterstützung. Ich habe die anonyme Methoden eine sehr interessante und nützliche Sprache-Funktion gefunden, kann ich nicht sagen das gleiche über Generika. Die Generika schien mir wichtig, vor dem Upgrade auf Delphi 2009, aber ich habe sie nie benutzt und wird wahrscheinlich nie verwenden. Wie für Delphi 2010, brauche ich nicht die Attribute und ich weiß nicht, wie die ganze Idee von erweiterten RTTI - das ist, warum Delphi 2009 besser für mich ist. Manchmal traf ich einen oder anderen lästigen Bug in Delphi 2009 IDE, aber sie sind nicht kritisch, und ich kann mit ihnen leben. Ich habe keine Pläne Software für Mac oder Linux zu entwickeln. Sicher irgendwann werde ich 64-Bit-Unterstützung benötigen, so denke ich über ein Upgrade auf Delphi 2012 (XE2).

Sind wo noch mehr Gründe, die mich von Delphi 2009 zu aktualisieren zwingen kann?

War es hilfreich?

Lösung

Nicht, dass ich wusste, von. ;) Ich würde mit einem Update warten, bis sie den x64-Compiler versenden.

Andere Tipps

Nun, Sie scheinen es alle schon ausgearbeitet zu haben. Wahrscheinlich der größte Unterschied, wenn Sie nicht in den RTTI oder in Kontakt interessieren (die niemand viel zu kümmern scheint) ist der verbesserte Generics. Wenn Sie sie nicht verwenden, sollten Sie wirklich sein. Generics sind eine dieser Funktionen, die Sie nicht wirklich die Verwendung für sehen, bis Sie beginnen mit ihnen zu arbeiten, aber dann beginnen Sie die Dinge sehen, wie sie für die Verwendung überall. Sie machen alle möglichen Dinge, viel, viel einfacher ... wenn sie arbeiten. Leider ist Generics Unterstützung irgendwie in D2009 gebrochen, aber sie reparierte es für das Jahr 2010 auf.

Auch wenn Sie RTTI nicht verwenden, um sich, es gibt eine Menge Entwicklungsarbeit auf Bibliotheken getan, die es verwenden. DEHL , zum Beispiel, die unterstützt nur D2010, eine Tonne von nützlichen Behältern und anderen Klassen liefert .

Alles in allem, es lohnt Aktualisierung von D2009 bis D2010. Wenn Sie kein Interesse an Cross-Plattform haben, können Sie D2011 überspringen, aber ich würde nicht D2010 überspringen.

Die Embarcadero Wiki hat eine Liste der meisten die Verbesserungen. 2010 Delphi ist wirklich über das Polieren, was sie bereits haben, und ich würde Upgrade nur für Bug-Fixes, wenn nichts anderes vorschlagen. Die plattformübergreifende und 64-Bit-Unterstützung sind verpflichtet, störend sein, wenn Sie also, dass die Zeit zu schütteln geben möchten, können Sie mit der stabilsten Version gehen sollten.

Es gibt auch viele kleine Änderungen an den Debugger und IDE, noch produktiver zu machen. Individuell keiner von ihnen sind wirklich großes Pony, aber zusammen ist es eine schöne Verbesserung.

Und wenn Sie mit Generika im Jahr 2009 beginnen, Sie gehen, sich durch eine massive, MASSIVE Aufsicht in sehr kurzer Zeit gebissen zu finden: TList<T> fehlt Exchange und Extract Methoden. Es ist keine große Sache für TList<T> selbst, aber es ist ein großes Problem für TObjectList<T>, wenn Ihre Liste der Objekte besitzen wird.

Es gibt Fehler ungelöst seit Delphi 1 (siehe Warum InvalidateRow und InvalidateColum plötzlich nicht? ). Warum sollte ich ein Upgrade? Um die gleiche fiese Bugs zu bekommen? Ich will nicht zu zahlen für Fehler.

Nun, ich bin Wiedergabe von fast Antwort von RRUZ hier, weil es genau das ist, was ich antworten würde. :) (Hoffnung, dass er nicht wütend)  Aber Ich füge einige Kommentare ...

Überprüfen Sie in diesem Whitepaper von Andreano Lanusse. Gründe für die Migration auf Delphi XE - Was Sie da Delphi vielleicht verpasst haben 7

Delphi 2010

  • Windows 7, Multi-Touch und Gestenunterstützung, Direkt 2D; Ich fand nur Direkt 2D nützlich bis jetzt ... und doch, nur in besonderen Fällen ...
  • IDE Insight, Source Code Formatter, Search Taskleiste
  • Hintergrund Zusammenstellung
  • Verbesserte RTTI; wie Sie, ich fand nicht RTTI nützlich für mich, noch
  • Haltepunkte in Fäden, Frost / Tau-Fäden
  • DataSnap - HTTP-Protokoll-Unterstützung; Wenn Ihre Anwendung HTTP-Protokoll nicht verwendet, ist dies nutzlos

Delphi XE

  • DataSnap - HTTPS, JavaScript, REST-Unterstützung
  • Subversion-Integration; Sie können dies mit JVCL teilweise bekommen ...
  • Bibliothek für reguläre Ausdrücke; das ist eine nützliche Sache. Dass ich seit Jahren fehlt ..
  • AQTime, Codesite, Beyond Compare Final Builder; Das ist eine Liste von nützlichen Anwendungen, aber ich bin nicht sicher, was Sie wirklich erhalten
  • Cloud Services und Cloud-Bereitstellung;

Lassen Sie uns abwarten, um neue Versionen Ankündigungen zu sehen, was wir zu dieser Liste hinzufügen können. :)

Eine Sache, die ich muss hinzufügen, dass in diesem Monat Embarcadero bekam ein schönes Angebot Upgrades, auch wenn Sie ein oldIDEuser sind. Auch wenn Sie später ein Upgrade planen, sollten Sie vielleicht einen Blick darauf werfen, wie danach, werden Sie nicht den günstigen Preis von Upgrades ...

Nun, werde ich etwas Kritiker auf das sein Ich denke, ...

Die Gründe mit den Delphi-Versionen auf dem neuesten Stand zu halten, sind nicht vollständig technisch. Der Punkt, den ich Angst habe, ist: Was passiert, wenn niemand kauft Delphi Ursache alten Versionen sind genug -technically talking- ihre Bedürfnisse zu befriedigen? Dann ist nicht mehr Geschäft für Embarcadero, dann Delphi stirbt.

Das Problem ist natürlich ist das Geschäftsmodell: Embarcadero sollten ihre Preise senken, so dass jeder eine Delphi-Version kaufen, sogar alte Delphi x.0 Dinosaurier, stecken auch Bastler in Turbo Delphi 2006 oder sogar die kleinen Unternehmen, die Freie verwenden Pascal da draußen; auf diese Weise sie die Investition in einer längerfristige Art und Weise und mit einem breiteren Umfang finanzieren können (sie andere Plattformen leicht mit mehr Einnahmen ausrichten können).

Wenn Sie gegen den gesunden Menschenverstand gehen, hat es einen Preis bezahlt werden. Und das gilt auch für die Delphi-Community-Mitglieder, die Delphi nicht kaufen Embarcadero Entwicklung des Produkts zu unterstützen, und das gilt für Embarcadero zu, die einen Teil des Markts mit einer soliden Marketing-Macht sinken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top