Entwickler-Ecke
Programmierwerkzeuge - Welche Version von Delphi kaufen?
Odde23 - Sa 22.12.07 13:05
Titel: Welche Version von Delphi kaufen?
Hallo zusammen,
ich entwickle seit rund 10 Jahren individuelle Software für Unternehmen. Bisher habe ich hier mit VB6 gearbeitet, doch nun wird es langsam Zeit auf eine neuere Entwicklungsumgebung zu wechseln. Da ich aus verschiedenen Gründen nicht länger mit Microsoft Produkten arbeiten möchte und meine Anwendungen durchweg für Windows sind und ich während des Studiums mit Turbo Pascal gearbeitet habe, habe ich mich dazu durchgerungen, auf Delphi zu wechseln. Daher stellt sich mir nun die Frage, welche Entwicklungsumgebung von Delphi 2007 ich kaufen soll bzw. wo die Unterschiede der einzelnen Versionen liegen. Wie gesagt, ich entwickle ausschließlich Desktop Applikationen idR. mit Datenbankanbindung.
Hoffe Ihr könnt mir einige Tipps geben.
Viele Grüße
Odde23
Bernhard Geyer - Sa 22.12.07 13:18
Die Pro-Versionen reichen i.d.R. Ob du nun "nur" Delphi 2007 oder RAD 2007 nimmt ist geschmackssache da der Preis nicht so groß unterschiedlich ist. Richtig .NET-Entwicklung ist aktuell eh nur mit VS.NET möglich (CF, WPF, ...), so das man mit RAD 2007 einfach nur C++ zusätzlich bekommt.
dummzeuch - Sa 22.12.07 14:07
Titel: Re: Welche Version von Delphi kaufen?
Odde23 hat folgendes geschrieben: |
Hallo zusammen,
ich entwickle seit rund 10 Jahren individuelle Software für Unternehmen. Bisher habe ich hier mit VB6 gearbeitet, doch nun wird es langsam Zeit auf eine neuere Entwicklungsumgebung zu wechseln. Da ich aus verschiedenen Gründen nicht länger mit Microsoft Produkten arbeiten möchte und meine Anwendungen durchweg für Windows sind und ich während des Studiums mit Turbo Pascal gearbeitet habe, habe ich mich dazu durchgerungen, auf Delphi zu wechseln. Daher stellt sich mir nun die Frage, welche Entwicklungsumgebung von Delphi 2007 ich kaufen soll bzw. wo die Unterschiede der einzelnen Versionen liegen. Wie gesagt, ich entwickle ausschließlich Desktop Applikationen idR. mit Datenbankanbindung.
|
Stichwort Datenbankanbindung: Um welche Datenbanken geht es? Delphi 2007 pro enthaelt naemlich nicht die zum Zugriff auf die "grossen" Datenbankserver notwendigen dbexpress dlls.
D.h. man ist auf ADO oder die BDE angewiesen, oder muss Fremdkomponenten verwenden. Das ist kein groesseres Problem, aber ich wollte es mal angesprochen haben. ;-)
Wenn Geld keine Rolex spielt, kauf die Enterprise Version.
Naja, und da gaebe es da noch ECO, ueber dessen Nutzen ich mir selbst nicht ganz klar bin (will heissen: Ich habe darueber gelesen und ein paar Demos gesehen, aber sie haben mich nicht wirklich ueberzeugt). Soweit ich das sehen kann, ist das nur Teil der ganz grossen Version "Architect".
Wenn Du Geld sparen willst: Es gab Versionen des Buchs "Delphi fuer Kids", dem ein Delphi 7 pro beilag. Diese Version ist upgrade-berechtigt, d.h. man spart ca. 500 Euro. Aktuelle Versionen des Buchs beinhalten allerdings nur noch Delphi 7 personal, damit kann man nichts anfangen. Keine Ahnung, wo das andere noch zu bekommen ist. Das Buch selbst ist trotz des abschreckenden Titels uebrigens durchaus zu empfehlen.
twm
Odde23 - Sa 22.12.07 15:49
Titel: Re: Welche Version von Delphi kaufen?
dummzeuch hat folgendes geschrieben: |
Stichwort Datenbankanbindung: Um welche Datenbanken geht es? |
Es geht um MS-SQL, Oracel und Foxpro Datenbanken. Manchmal muß ich auch auf eine Access DB zugreifen. Welche Version wäre hier zu empfehlen?
Grüße Odde23
dummzeuch - Sa 22.12.07 17:19
Titel: Re: Welche Version von Delphi kaufen?
Odde23 hat folgendes geschrieben: |
dummzeuch hat folgendes geschrieben: |
Stichwort Datenbankanbindung: Um welche Datenbanken geht es? |
Es geht um MS-SQL, Oracel und Foxpro Datenbanken. Manchmal muß ich auch auf eine Access DB zugreifen. Welche Version wäre hier zu empfehlen?
|
Hm, ich hab' keine Erfahrung mit dem Zugriff auf Foxpro-Datenbanken, aber vermutlich geht das auch via ADO (in Delphi heisst das aus rechtlichen Gruenden dgGo). Ebenso geht auch MSSQL und Oracle (bei letzterem muss man explizit den Oracle OleDB-Provider installieren, falls das die aktuellen Versionen nicht automatisch machen).
CodeGear hat allerdings vor ein paar Jahren eine neue Datenbank-Schnttstelle namens dbExpress eingefuehrt, die angeblich (keine Erfahrungen damit) wesentliche Vorteile bietet. Diese braucht jeweils Treiber-DLLs zum Zugriff auf die Datenbanken. Die DLLs fuer MSSQL und Oracle sind in Delphi 2007 pro nicht enthalten, man kann sie aber von Drittanbietern kaufen. Delphi 2007 Enterprise enthaelt sie.
Die klassische Methode zum Datenbnk-Zugriff in Delphi ist die Borland Database Engine (BDE). Die wird allerdings schon seit Jahren nicht mehr gepflegt, deshalb sollte man sie bei neuen Projekten nicht mehr verwenden.
Ok, um es zusammenzufassen:
* Delphi 2007, wenn Du nur native Win32-Programme in Delphi/Pascal schreiben willst
* RAD-Studio 2007, wenn Du auch in C++ programmieren willst oder auch dotNET-Programme schreiben willst
* professional, wenn es "billig" sein soll und ADO zum Datenbankzugriff ausreicht
* Enterprise, wenn dbExpress fuer MSSQL und Oracle gewuenscht ist
* Architect, wenn man ECO haben will
Das ist jetzt natuerlich sehr vereinfacht dargestellt. Wenn Du es genau pruefen willst, dann schau Dir auf der CodeGear Webseite die Feature-Matrix an.
Meine persoenliche Empfehlung waere Delph 2007 pro, aber wenn's hinterher nicht ausreicht, schlag' mich bitte nicht. ;-)
Zu allen Versionen empfiehlt sich evtl. die sog. Software-Assurance. Damit bekommt man ein Jahr lang alle Updates umsonst. Vermutlich gibt's damit also Delphi 2008 umsonst, sobald es rauskommt. (Bugfixes sind generell umsonst, auch ohne SA.)
twm
Odde23 - Sa 22.12.07 17:36
Vielen Dank dummzeuch, du hast mir ein großes Stück weiter geholfen. Ich werd mir jetzt mal die CodeGear Webseite genauer anschauen und vieleicht auch mal eine 30 Tage Demo ziehen.
Grüße und frohe Weihnachten
Odde23
dummzeuch - Sa 22.12.07 18:14
Odde23 hat folgendes geschrieben: |
| Vielen Dank dummzeuch, du hast mir ein großes Stück weiter geholfen. Ich werd mir jetzt mal die CodeGear Webseite genauer anschauen und vieleicht auch mal eine 30 Tage Demo ziehen. |
Evtl. kannst Du Dir auch mal die kostenlosen Turbo-Explorer Versionen ansehen. Damit darf man ganz offiziell auch kommerziell Software entwickeln:
http://www.turboexplorer.com
Die entsprechen vom Funktionsumfang allerdings noch Delphi 2006 pro und sind eingeschraenkt (fuer genaueres siehe obige Webseite).
twm
Bernhard Geyer - Sa 22.12.07 22:25
Titel: Re: Welche Version von Delphi kaufen?
dummzeuch hat folgendes geschrieben: |
| CodeGear hat allerdings vor ein paar Jahren eine neue Datenbank-Schnttstelle namens dbExpress eingefuehrt, die angeblich (keine Erfahrungen damit) wesentliche Vorteile bietet. |
Bis zur dbExpress-Version 4 (Delphi 2007) hat dbExpress noch einige Nachteile. Erst mit Version 4 hat man es endlich geschaft die dbExpress (Win32) und BDP-Provider (.NET) auf eine Codebasis zu stellen.
dummzeuch hat folgendes geschrieben: |
Ok, um es zusammenzufassen:
* Delphi 2007, wenn Du nur native Win32-Programme in Delphi/Pascal schreiben willst
* RAD-Studio 2007, wenn Du auch in C++ programmieren willst oder auch dotNET-Programme schreiben willst
* professional, wenn es "billig" sein soll und ADO zum Datenbankzugriff ausreicht
* Enterprise, wenn dbExpress fuer MSSQL und Oracle gewuenscht ist
* Architect, wenn man ECO haben will |
Pro reicht auch wenn man andere DB's als MS SQL Server unterstützen will. Für MySQL und Oracle bietet z.B. Core Labs (
http://www.crlab.com/) klasse Komponenten an welche 1a funktionieren (ohne jedliche DLL und bei MySQL ohne die GPL-Falle der libmysql.dll). Und auch ist man viele aktueller als beim IDE-Hersteller (welche z.B. erst nach AFAIK über 2 Jahren auch MySQL-Versionen >= 4.1 unterstützte. Und ob das aktuelle Oracle 11 so schnell halbwegs fehlerfrei (hier vor allem wegen der Änderungsarroganz auf Oracle-Seite) unterstützt wird.
Bernhard Geyer - Sa 22.12.07 23:49
Wir hatten aufgrund von gewaltigen Problemen (Zerschossene Dateien, Fehlerhafte Implementierung, Probleme mit Umlauten in Verzeichnissen (eine ältere Version) herausgeschmissen. Und AFAIK ist Apollo auch Tod da es seit 4 Jahren nix neues gibt (
http://www.vistasoftware.com/News_021212_Apollo61.asp)
Odde23 - So 23.12.07 02:26
Bernhard Geyer hat folgendes geschrieben: |
Wir hatten aufgrund von gewaltigen Problemen (Zerschossene Dateien, Fehlerhafte Implementierung, Probleme mit Umlauten in Verzeichnissen (eine ältere Version) herausgeschmissen. Und AFAIK ist Apollo auch Tod da es seit 4 Jahren nix neues gibt (http://www.vistasoftware.com/News_021212_Apollo61.asp) |
Darf ich fragen, welche Komponenten Ihr aktuell für den DB-Zugriff nutzt und wie Eure Erfahrungen damit sind? Auf Apollo bin ich gestoßen, da die Komponenten von einer mir bekannten Softwarebude genutzt werden und die sagen, dass für einen problemlosen Zugriff auf die DB Apollo verwendet werden soll.
Grüße Odde23
Bernhard Geyer - So 23.12.07 09:26
Odde23 hat folgendes geschrieben: |
| Darf ich fragen, welche Komponenten Ihr aktuell für den DB-Zugriff nutzt und wie Eure Erfahrungen damit sind? Auf Apollo bin ich gestoßen, da die Komponenten von einer mir bekannten Softwarebude genutzt werden und die sagen, dass für einen problemlosen Zugriff auf die DB Apollo verwendet werden soll. |
Für unsere lokale Desktop-DB ADS Local Server, sind aber auf der Suche nach was anderen da ADS kein Unicode kann und kostenpflichtig auf Citrix und Remote Desktop ist. Ist nicht zu einfach das ADS bei großen Datenbeständen (GB-Bereich) ein ziemlich gute Performance abliefert.
Schau dir auch mal:
http://www.delphi3000.com/articles/article_3977.asp?SK= an und dort die Zusammenfassung für Apollo zu sehen.
Zorro - Mi 26.12.07 01:32
Odde23 hat folgendes geschrieben: |
Darf ich fragen, welche Komponenten Ihr aktuell für den DB-Zugriff nutzt und wie Eure Erfahrungen damit sind? Auf Apollo bin ich gestoßen, da die Komponenten von einer mir bekannten Softwarebude genutzt werden und die sagen, dass für einen problemlosen Zugriff auf die DB Apollo verwendet werden soll.
Grüße Odde23 |
Hierorts seit undenkbaren Zeiten (nein, falsch, aber seit V2, mittlerweile gibts die V4) die DBIsam-Kompos von
http://www.elevatesoft.com:
+ Stabil, klein, direkt in die Exe
+ auch als C/S Version möglich, extrem leicht skalierbar
+ hervorragender Support (gehört zum Besten was ich auf dem Gebiet erlebt habe)
- kostet (wenn auch nicht die Welt)
Greetz
Zorro
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!