Η ιστορία των Δελφών

Αυτό το έγγραφο παρέχει συνοπτικές περιγραφές των εκδόσεων των Δελφών και της ιστορίας του, μαζί με μια σύντομη λίστα χαρακτηριστικών και σημειώσεων. Μάθετε πώς οι Delphi εξελίχθηκαν από τον Pascal σε ένα εργαλείο RAD που μπορεί να σας βοηθήσει να λύσετε πολύπλοκα αναπτυξιακά προβλήματα για να προσφέρετε υψηλής απόδοσης, εφαρμογές που κυμαίνονται από επιτραπέζιες εφαρμογές και εφαρμογές βάσεων δεδομένων σε κινητές και κατανεμημένες εφαρμογές για το Διαδίκτυο - όχι μόνο για Windows αλλά και για Linux και Linux το δίχτυ.

Τι είναι οι Δελφοί;
Ο Δελφός είναι μια γλώσσα υψηλού επιπέδου, που καταρτίζεται με έντονη γραφή και υποστηρίζει δομημένες και αντικειμενοστραφής σχέδιο. Η γλώσσα Delphi βασίζεται στο Object Pascal. Σήμερα, οι Δελφοί είναι πολύ περισσότερο από απλά "Object Pascal language".

Οι ρίζες: Pascal και η ιστορία του
Η προέλευση του Pascal οφείλει ένα μεγάλο μέρος του σχεδιασμού του στο Algol - την πρώτη γλώσσα υψηλού επιπέδου με μια αναγνώσιμη, δομημένη και συστηματικά καθορισμένη σύνταξη. Στα τέλη της δεκαετίας του εξήντα (196X), αναπτύχθηκαν διάφορες προτάσεις για έναν εξελικτικό διάδοχο του Algol. Ο πιο επιτυχημένος ήταν ο Pascal, ο οποίος καθορίστηκε από τον καθηγητή. Νικλάους Βίρθ. Ο Wirth δημοσίευσε τον αρχικό ορισμό του Pascal το 1971. Εφαρμόστηκε το 1973 με ορισμένες τροποποιήσεις. Πολλά από τα χαρακτηριστικά του Pascal προήλθαν από παλαιότερες γλώσσες. ο

instagram viewer
δήλωση περίπτωσης, και η παράβαση παραμέτρων αποτελεσμάτων αξίας προέκυψε από την Algol και οι δομές εγγραφών ήταν παρόμοιες με τις Cobol και PL 1. Εκτός από τον καθαρισμό ή την απομάκρυνση ορισμένων από τα πιο σκοτεινά χαρακτηριστικά του Algol, ο Pascal πρόσθεσε την ικανότητα να ορίζει νέους τύπους δεδομένων από απλούστερους υπάρχοντες. Ο Pascal υποστήριξε επίσης δυναμικές δομές δεδομένων. δηλ. δομές δεδομένων που μπορούν να αναπτυχθούν και να συρρικνωθούν κατά την εκτέλεση ενός προγράμματος. Η γλώσσα σχεδιάστηκε για να είναι ένα διδακτικό εργαλείο για τους μαθητές των τάξεων προγραμματισμού.

Το 1975, οι Wirth και Jensen παρήγαγαν το τελικό βιβλίο αναφοράς Pascal "Εγχειρίδιο και Έκθεση Χρήσης Pascal". Ο Wirth σταμάτησε το έργο του για τον Pascal το 1977 για να δημιουργήσει μια νέα γλώσσα, Modula - ο διάδοχος του Pascal.

Borland Pascal
Με την κυκλοφορία του Turbo Pascal 1.0 (Νοέμβριος 1983), ο Borland ξεκίνησε το ταξίδι του στον κόσμο των αναπτυξιακών περιβαλλόντων και εργαλείων. Για να δημιουργήσετε το Turbo Pascal 1.0, ο Borland χορήγησε άδεια για τον γρήγορο και μη δαπανηρό πυρήνα του Pascal compiler, που γράφτηκε από τον Anders Hejlsberg. Το Turbo Pascal εισήγαγε ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) όπου μπορείτε να επεξεργαστείτε τον κώδικα, να εκτελέσετε τον μεταγλωττιστή, να δείτε τα σφάλματα και να επιστρέψετε στις γραμμές που περιέχουν αυτά τα σφάλματα. Ο μεταγλωττιστής Turbo Pascal αποτελεί μία από τις καλύτερες πωλήσεις σειράς μεταγλωττιστών όλων των εποχών και έκανε τη γλώσσα ιδιαίτερα δημοφιλής στην πλατφόρμα PC.

Το 1995, ο Borland αναβίωσε την έκδοση του Pascal όταν εισήγαγε το γρήγορο περιβάλλον ανάπτυξης εφαρμογών που ονομάζεται Delphi - μετατρέποντας τον Pascal σε οπτική γλώσσα προγραμματισμού. Η στρατηγική απόφαση ήταν να καταστούν τα εργαλεία βάσης δεδομένων και η συνδεσιμότητα ένα κεντρικό τμήμα του νέου προϊόντος Pascal.

Οι ρίζες: Δελφοί
Μετά την κυκλοφορία του Turbo Pascal 1, ο Anders προσχώρησε στην εταιρεία ως υπάλληλος και ήταν ο αρχιτέκτονας για όλες τις εκδόσεις του compiler του Turbo Pascal και τις τρεις πρώτες εκδόσεις των Δελφών. Ως κύριος αρχιτέκτονας στο Borland, ο Hejlsberg έκανε κρυφά τον Turbo Pascal σε αντικειμενοστραφή γλώσσα ανάπτυξης εφαρμογών, με ένα πραγματικό οπτικό περιβάλλον και εξαιρετική πρόσβαση σε βάση δεδομένων χαρακτηριστικά: Δελφοί.

Αυτό που ακολουθεί στις επόμενες δύο σελίδες είναι μια συνοπτική περιγραφή των εκδόσεων των Delphi και της ιστορίας της, μαζί με μια σύντομη λίστα χαρακτηριστικών και σημειώσεων.

Τώρα, που ξέρουμε τι είναι οι Δελφοί και πού είναι οι ρίζες του, ήρθε η ώρα να κάνουμε ένα ταξίδι στο παρελθόν ...

Γιατί το όνομα "Δελφοί";
Όπως εξηγείται στο άρθρο του Μουσείου Δελφών, το έργο με τους κωδικούς Delphi εκκολάφθηκε στα μέσα του 1993. Γιατί οι Δελφοί; Ήταν απλό: "Αν θέλετε να μιλήσετε στο [Oracle], πηγαίνετε στους Δελφούς". Όταν ήρθε η ώρα να διαλέξουμε ένα όνομα προϊόντος λιανικής πώλησης, μετά από ένα άρθρο στο Windows Tech Journal σχετικά με ένα προϊόν που θα αλλάξει τη ζωή προγραμματιστών, το προτεινόμενο (τελικό) όνομα ήταν το AppBuilder. Από τη στιγμή που η Novell κυκλοφόρησε το Visual AppBuilder της, τα παιδιά στο Borland χρειάστηκαν να πάρουν ένα άλλο όνομα. έγινε λίγο μια κωμωδία: οι σκληρότεροι άνθρωποι προσπάθησαν να απολύσουν τους "Δελφούς" για το όνομα του προϊόντος, τόσο περισσότερο κέρδισε υποστήριξη. Μόλις ονομάζεται "δολοφόνος VB", οι Δελφοί παρέμειναν προϊόν ακρογωνιαίου λίθου για το Borland.

Σημείωση: ορισμένοι από τους παρακάτω συνδέσμους σημειώνονται με ένα αστέρι (*), χρησιμοποιώντας το Αρχείο Internet WayBackMachine, θα σας οδηγήσει αρκετά χρόνια στο παρελθόν, δείχνοντας πως ο ιστότοπος των Δελφών έμοιαζε πολύ καιρό πριν.
Οι υπόλοιποι σύνδεσμοι θα σας δείξουν μια πιο εμπεριστατωμένη ματιά στο τι είναι η (νέα) τεχνολογία, με μαθήματα και άρθρα.

Δελφοί 1 (1995)
Ο Δελφός, το ισχυρό εργαλείο ανάπτυξης του προγραμματισμού των Windows του Borland εμφανίστηκε για πρώτη φορά το 1995. Ο Delphi 1 επέκτεινε τη γλώσσα του Borland Pascal παρέχοντας αντικειμενοστραφή προσέγγιση βασισμένη σε μορφή, εξαιρετικά γρήγορο μεταγλωττιστή εγγενούς κώδικα, οπτικά αμφίδρομα εργαλεία και μεγάλη βάση δεδομένων υποστήριξη, στενή ολοκλήρωση με Windows και την τεχνολογία των στοιχείων.

Εδώ είναι το Βιβλιοθήκη οπτικών εξαρτημάτων Πρώτο σχέδιο

Δελφοί 1* σύνθημα:
Οι Delphi και Delphi Client / Server είναι τα μοναδικά εργαλεία ανάπτυξης που παρέχουν το Rapid Application Development (RAD) τα πλεονεκτήματα του σχεδιασμού με βάση τα οπτικά στοιχεία, τη δύναμη ενός βελτιστοποιημένου μεταγλωττιστή εγγενών κωδικών και ενός κλιμακούμενου πελάτη / διακομιστή λύση.

Εδώ ήταν τα "7 κορυφαίοι λόγοι για να αγοράσετε το Borland Delphi 1.0 Client / Server*"

Δελφοί 2 (1996)
Δελφοί 2* είναι το μόνο εργαλείο γρήγορης ανάπτυξης εφαρμογών που συνδυάζει την απόδοση του ταχύτερου βελτιστοποιημένου μεταγλωττιστή 32-bit εγγενούς κώδικα, η παραγωγικότητα του σχεδιασμού βασισμένου σε οπτικά στοιχεία και η ευελιξία της κλιμακούμενης αρχιτεκτονικής βάσης δεδομένων σε ένα ισχυρό αντικειμενοστρεφές περιβάλλον.

Ο Delphi 2, παράλληλα με την ανάπτυξη για την πλατφόρμα Win32 (πλήρης υποστήριξη και ολοκλήρωση των Windows 95), έφερε βελτιωμένη βάσης δεδομένων, Αυτοματοποίηση OLE και υποστήριξη τύπων δεδομένων παραλλαγής, το μακρά σειρά τον τύπο δεδομένων και την κληρονομικότητα της οπτικής φόρμας. Δελφοί 2: "η ευκολία της VB με τη δύναμη της C ++"

Δελφοί 3 (1997)
Το πιο ολοκληρωμένο σύνολο οπτικών, υψηλών επιδόσεων, εργαλείων ανάπτυξης και ανάπτυξης διακομιστών για τη δημιουργία κατανεμημένων εφαρμογών για επιχειρήσεις και Web.

Δελφοί 3* εισήγαγε νέα χαρακτηριστικά και βελτιώσεις στους ακόλουθους τομείς: την τεχνολογία κώδικα, DLL debugging, τα πρότυπα εξαρτημάτων, το DecisionCube και το TeeChart τα στοιχεία, την τεχνολογία WebBroker, τα ActiveForms, πακέτα στοιχείων, και ενσωμάτωση με τις διεπαφές COM.

Δελφοί 4 (1998)
Δελφοί 4* είναι ένα πλήρες σύνολο εργαλείων ανάπτυξης επαγγελματικών και client / server για την κατασκευή λύσεων υψηλής παραγωγικότητας για κατανεμημένους υπολογιστές. Ο Delphi παρέχει διαλειτουργικότητα Java, προγράμματα οδήγησης βάσεων δεδομένων υψηλής απόδοσης, ανάπτυξη CORBA και υποστήριξη Microsoft BackOffice. Ποτέ δεν είχατε έναν πιο παραγωγικό τρόπο προσαρμογής, διαχείρισης, οπτικοποίησης και ενημέρωσης των δεδομένων. Με τους Δελφούς, παρέχετε εύρωστες εφαρμογές στην παραγωγή, έγκαιρα και με προϋπολογισμό.

Η Delphi 4 εισήγαγε εξαρτήματα σύνδεσης, αγκύρωσης και περιορισμού. Νέες δυνατότητες περιελάμβαναν τον AppBrowser, δυναμικών συστοιχιών, υπερφόρτωση μεθόδου, Υποστήριξη Windows 98, βελτιωμένη υποστήριξη OLE και COM, καθώς και εκτεταμένη υποστήριξη βάσεων δεδομένων.

Δελφοί 5 (1999)
Ανάπτυξη υψηλής παραγωγικότητας για το Διαδίκτυο

Ο Delphi 5 * εισήγαγε πολλά νέα χαρακτηριστικά και βελτιώσεις. Ορισμένοι, μεταξύ πολλών άλλων, είναι: διάφορες διατάξεις επιφάνειας εργασίας, η έννοια των πλαισίων, η παράλληλη ανάπτυξη, μετάφραση δυνατότητες, ενισχυμένο ολοκληρωμένο πρόγραμμα εντοπισμού σφαλμάτων, νέο Διαδίκτυο ικανότητες (XML), περισσότερη ισχύς βάσης δεδομένων (Υποστήριξη ADO), και τα λοιπά.

Στη συνέχεια, το 2000, οι Δελφοί 6 ήταν το πρώτο εργαλείο που υποστηρίζει πλήρως νέες και αναδυόμενες Υπηρεσίες Web ...

Αυτό που ακολουθεί είναι μια συνοπτική περιγραφή των πιο πρόσφατων εκδόσεων Delphi, μαζί με μια σύντομη λίστα χαρακτηριστικών και σημειώσεων.

Δελφοί 6 (2000)
Το Borland Delphi είναι το πρώτο περιβάλλον ανάπτυξης γρήγορων εφαρμογών για Windows που υποστηρίζει πλήρως νέες και αναδυόμενες υπηρεσίες Web. Με τους Delphi, οι εταιρικοί ή μεμονωμένοι προγραμματιστές μπορούν να δημιουργήσουν εφαρμογές ηλεκτρονικής επιχείρησης επόμενης γενιάς γρήγορα και εύκολα.

Δελφοί 6 εισήγαγε νέα χαρακτηριστικά και βελτιώσεις στους ακόλουθους τομείς: IDE, Internet, XML, Compiler, COM / Active X, υποστήριξη βάσης δεδομένων ...
Επιπλέον, οι Delphi 6 πρόσθεσαν την υποστήριξη για ανάπτυξη cross-platform - επιτρέποντας έτσι τον ίδιο κώδικα να καταρτίζεται με Delphi (κάτω από τα Windows) και Kylix (κάτω από το Linux). Περισσότερες βελτιώσεις περιελάμβαναν: υποστήριξη για υπηρεσίες Web, το Μηχανή DBExpress, νέα εξαρτήματα και κατηγορίες ...

Δελφοί 7 (2001)
Borland Delphi 7 Studio παρέχει τη διαδρομή μεταστροφής προς Microsoft .NET ότι οι προγραμματιστές έχουν περιμένει. Με τους Δελφούς, οι επιλογές είναι πάντοτε δικές σας: έχετε τον έλεγχο ενός πλήρους στούντιο ανάπτυξης ηλεκτρονικού επιχειρείν με την ελευθερία να λαμβάνετε εύκολα τις λύσεις σας μέσω πλατφόρμας στο Linux.

Δελφοί 8
Για το 8ο η Borland συνέταξε την πιο σημαντική έκδοση Delphi: ο Delphi 8 συνεχίζει να παρέχει βιβλιοθήκη Visual Component Library (VCL) και βιβλιοθήκη Component for Cross-Platform (CLX) ανάπτυξη για Win32 (και το Linux), καθώς και νέα χαρακτηριστικά και συνεχείς βελτιώσεις του πλαισίου, του μεταγλωττιστή, του IDE και του σχεδιασμού.

Δελφοί 2005 (μέρος του Borland Developer Studio 2005)
Diamondback είναι το κωδικό όνομα της επόμενης έκδοσης των Delphi. Το νέο Delphi IDE υποστηρίζει πολλαπλές προσωπικότητες. Υποστηρίζει Delphi για Win 32, Delphi για. NET και C # ...

Delphi 2006 (μέρος του Borland Developer Studio 2006)
BDS 2006 (με τον κωδικό "DeXter") περιλαμβάνει πλήρη υποστήριξη RAD για C ++ και C # πέραν των Delphi για Win32 και Delphi για γλώσσες προγραμματισμού .NET.

Turbo Delphi - για ανάπτυξη Win32 και .Net
Η σειρά προϊόντων Turbo Delphi αποτελεί υποσύνολο του BDS 2006.

CodeGear Delphi 2007
Δελφοί 2007 κυκλοφόρησε το Μάρτιο του 2007. Το Delphi 2007 για Win32 απευθύνεται κυρίως στους προγραμματιστές του Win32 που επιθυμούν να αναβαθμίσουν τα υπάρχοντα έργα τους περιλαμβάνει πλήρεις εφαρμογές υποστήριξης για Vista και υποστήριξη VCL για γυαλιά, διαλόγους αρχείων και διάλογο εργασιών συστατικά.

Embarcadero Delphi 2009
Embarcadero Delphi 2009. Η υποστήριξη για το .Net έπεσε. Ο Delphi 2009 έχει υποστήριξη unicode, νέα χαρακτηριστικά γνωρίσματα γλώσσας όπως οι μέθοδοι Generics και Anonymous, οι έλεγχοι κορδέλας, το DataSnap 2009 ...

Embarcadero Delphi 2010
Embarcadero Delphi 2010 κυκλοφόρησε το 2009. Το Delphi 2010 σας επιτρέπει να δημιουργείτε διεπαφές χρήστη βασισμένες στην αφή για εφαρμογές tablet, touchpad και περίπτερο.

Embarcadero Delphi XE
Embarcadero Delphi XE κυκλοφόρησε το 2010. Delphi 2011, φέρνει πολλά νέα χαρακτηριστικά και βελτιώσεις: Ενσωματωμένη διαχείριση πηγαίου κώδικα, Ενσωματωμένη ανάπτυξη Cloud (Windows Azure, Amazon EC2), Καινοτόμο επεκτεινόμενο Tool Chest για βελτιστοποιημένη ανάπτυξη, DataSnap Multi-tier Development, πολύ περισσότερο...

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 κυκλοφόρησε το 2011. Το Delphi XE2 θα σας επιτρέψει: Κατασκευή εφαρμογών Delphi 64 bit, Χρήση του ίδιου πηγαίου κώδικα για στόχευση των Windows και OS X, Δημιουργία GPU Εφαρμογή FireMonkey (HD και 3D), επεκτείνετε εφαρμογές DataSnap πολλαπλών επιπέδων με νέα συνδεσιμότητα κινητών και cloud στο RAD Cloud, Χρησιμοποιήστε το VCL στυλ για τον εκσυγχρονισμό της εμφάνισης των εφαρμογών σας ...