Questo documento fornisce descrizioni concise delle versioni di Delphi e della sua storia, insieme a un breve elenco di caratteristiche e note. Scopri come Delphi si è evoluto da Pascal a uno strumento RAD che può aiutarti a risolvere complessi problemi di sviluppo per fornire applicazioni ad alte prestazioni e altamente scalabili che vanno dalle applicazioni desktop e di database alle applicazioni mobili e distribuite per Internet ?? non solo per Windows ma anche per Linux e .NET.
Cos'è Delphi?
Delphi è un linguaggio di alto livello, compilato e fortemente tipizzato che supporta la progettazione strutturata e orientata agli oggetti. Il linguaggio Delphi si basa su Object Pascal. Oggi Delphi è molto più di un semplice "linguaggio Pascal oggetto".
Le radici: Pascal e la sua storia
L'origine di Pascal deve gran parte del suo design all'Algol, il primo linguaggio di alto livello con una sintassi leggibile, strutturata e definita sistematicamente. Alla fine degli anni sessanta (196X), furono sviluppate diverse proposte per un successore evolutivo in Algol. Il più di successo fu Pascal, definito dal Prof. Niklaus Wirth. Wirth pubblicò la definizione originale di Pascal nel 1971. Fu implementata nel 1973 con alcune modifiche. Molte delle caratteristiche di Pascal provenivano da lingue precedenti. L'affermazione del caso e il passaggio dei parametri valore-risultato provenivano da Algol e le strutture dei record erano simili a Cobol e PL 1. Oltre a ripulire o tralasciare alcune delle funzionalità più oscure di Algol, Pascal ha aggiunto la possibilità di definire nuovi tipi di dati da quelli esistenti più semplici. Pascal supportava anche strutture di dati dinamici; vale a dire, strutture di dati che possono crescere e ridursi mentre un programma è in esecuzione. La lingua è stata progettata per essere uno strumento di insegnamento per gli studenti delle classi di programmazione.
Nel 1975, Wirth e Jensen hanno prodotto l'ultimo libro di consultazione Pascal "Manuale d'uso e rapporto Pascal". Wirth interruppe il suo lavoro su Pascal nel 1977 per creare un nuovo linguaggio, Modula - il successore di Pascal.
Borland Pascal
Con l'uscita (novembre 1983) di Turbo Pascal 1.0, Borland ha iniziato il suo viaggio nel mondo degli ambienti e degli strumenti di sviluppo. Per creare Turbo Pascal 1.0 Borland ha concesso in licenza il core del compilatore Pascal veloce ed economico, scritto da Anders Hejlsberg. Turbo Pascal ha introdotto un ambiente di sviluppo integrato (IDE) in cui è possibile modificare il codice, eseguire il compilatore, visualizzare gli errori e tornare alle righe contenenti tali errori. Il compilatore Turbo Pascal è stato una delle serie di compilatori più vendute di tutti i tempi e ha reso il linguaggio particolarmente popolare sulla piattaforma PC.
Nel 1995 Borland ha ripreso la sua versione di Pascal quando ha introdotto l'ambiente di sviluppo rapido delle applicazioni chiamato Delphi, trasformando Pascal in un linguaggio di programmazione visiva. La decisione strategica è stata quella di rendere gli strumenti di database e la connettività una parte centrale del nuovo prodotto Pascal.
Le radici: Delfi
Dopo il rilascio di Turbo Pascal 1, Anders è entrato a far parte dell'azienda come dipendente ed è stato l'architetto di tutte le versioni del compilatore Turbo Pascal e delle prime tre versioni di Delphi. Come capo architetto di Borland, Hejlsberg ha segretamente trasformato Turbo Pascal in un linguaggio di sviluppo di applicazioni orientato agli oggetti, completo di un ambiente veramente visivo e di eccellenti funzionalità di accesso al database: Delphi.
Quello che segue nelle prossime due pagine è una descrizione sintetica delle versioni di Delphi e della sua storia, insieme a un breve elenco di caratteristiche e note.
Ora, che sappiamo cos'è Delphi e dove sono le sue radici, è tempo di fare un viaggio nel passato ...
Perché il nome "Delphi"?
Come spiegato nell'articolo del Museo Delphi, il progetto nome in codice Delphi è nato a metà del 1993. Perché Delphi? Era semplice: "Se vuoi parlare con [the] Oracle, vai a Delphi". Quando è arrivato il momento di scegliere il nome di un prodotto al dettaglio, dopo un articolo nel Windows Tech Journal su un prodotto che cambierà la vita dei programmatori, il nome (finale) proposto era AppBuilder. Da quando Novell ha rilasciato Visual AppBuilder, i ragazzi di Borland dovevano scegliere un altro nome; è diventato un po 'una commedia: più le persone più difficili hanno cercato di liquidare "Delphi" per il nome del prodotto, più ha ottenuto il supporto. Una volta pubblicizzato come "VB killer", Delphi è rimasto un prodotto fondamentale per Borland.
Nota: alcuni dei collegamenti sottostanti contrassegnati da un asterisco (*), utilizzando Internet Archive WayBackMachine, ti porteranno diversi anni in passato, dimostrando come il sito Delphi sembrava molto tempo fa.
Il resto dei collegamenti ti indicherà in modo più approfondito di cosa tratta ciascuna (nuova) tecnologia, con tutorial e articoli.
Delfi 1 (1995)
Delphi, il potente strumento di sviluppo della programmazione Windows di Borland, è apparso per la prima volta nel 1995. Delphi 1 ha esteso il linguaggio Borland Pascal fornendo un approccio orientato agli oggetti e basato sulla forma, un compilatore di codice nativo estremamente veloce, strumenti visivi a due vie e ottimo supporto per il database, stretta integrazione con Windows e la tecnologia dei componenti.
Ecco la prima bozza della Libreria dei componenti visivi
Delfi 1* slogan:
Delphi e Delphi Client / Server sono gli unici strumenti di sviluppo che offrono i vantaggi dello sviluppo rapido delle applicazioni (RAD) della progettazione basata su componenti visivi, la potenza di un compilatore di codice nativo ottimizzato e una soluzione client / server scalabile.
Ecco quali sono stati i "7 motivi principali per acquistare client / server Borland Delphi 1.0*"
Delphi 2 (1996)
Delfi 2* è l'unico strumento di sviluppo rapido delle applicazioni che combina le prestazioni del compilatore a codice nativo a 32 bit con l'ottimizzazione più rapida al mondo, la produttività della progettazione basata su componenti visivi e la flessibilità dell'architettura di database scalabile in un robusto ambiente orientato agli oggetti.
Delphi 2, oltre a essere sviluppato per la piattaforma Win32 (supporto e integrazione di Windows 95), ha migliorato la griglia del database, l'automazione OLE e il supporto del tipo di dati variante, il tipo di dati a stringa lunga e l'ereditarietà del modulo visivo. Delphi 2: "la facilità di VB con la potenza di C ++"
Delphi 3 (1997)
Il set più completo di strumenti di sviluppo visivi, ad alte prestazioni, client e server per la creazione di applicazioni distribuite aziendali e abilitate al Web.
Delfi 3* ha introdotto nuove funzionalità e miglioramenti nelle seguenti aree: tecnologia di analisi del codice, debug DLL, modelli di componenti, componenti DecisionCube e TeeChart, tecnologia WebBroker, ActiveForms, pacchetti di componenti e integrazione con COM tramite interfacce.
Delphi 4 (1998)
Delfi 4* è un set completo di strumenti di sviluppo professionale e client / server per la creazione di soluzioni ad alta produttività per il calcolo distribuito. Delphi offre interoperabilità Java, driver di database ad alte prestazioni, sviluppo CORBA e supporto Microsoft BackOffice. Non hai mai avuto un modo più produttivo per personalizzare, gestire, visualizzare e aggiornare i dati. Con Delphi, fornisci applicazioni robuste alla produzione, nei tempi e nel budget.
Delphi 4 ha introdotto componenti di ancoraggio, ancoraggio e vincolo. Le nuove funzionalità includono AppBrowser, array dinamici, sovraccarico di metodi, supporto di Windows 98, supporto OLE e COM migliorato e supporto esteso del database.
Delphi 5 (1999)
Sviluppo ad alta produttività per Internet
Delphi 5 * ha introdotto molte nuove funzionalità e miglioramenti. Alcuni, tra molti altri, sono: vari layout desktop, il concetto di frame, sviluppo parallelo, capacità di traduzione, debugger integrato migliorato, nuove funzionalità Internet (XML), maggiore potenza del database (supporto ADO), ecc..
Quindi, nel 2000, Delphi 6 è stato il primo strumento a supportare completamente i servizi Web nuovi ed emergenti ...
Quella che segue è una descrizione sintetica delle versioni più recenti di Delphi, insieme a un breve elenco di funzionalità e note.
Delphi 6 (2000)
Borland Delphi è il primo ambiente di sviluppo rapido di applicazioni per Windows che supporta pienamente i servizi Web nuovi ed emergenti. Con Delphi, gli sviluppatori aziendali o individuali possono creare applicazioni di e-business di nuova generazione in modo rapido e semplice.
Delphi 6 ha introdotto nuove funzionalità e miglioramenti nelle seguenti aree: IDE, Internet, XML, compilatore, COM / Active X, supporto database ...
Cosa c'è di più, Delphi 6 ha aggiunto il supporto per lo sviluppo multipiattaforma ?? consentendo così la compilazione dello stesso codice con Delphi (sotto Windows) e Kylix (sotto Linux). Altri miglioramenti inclusi: supporto per i servizi Web, il motore DBExpress, nuovi componenti e classi ...
Delphi 7 (2001)
Borland Delphi 7 Studio fornisce il percorso di migrazione a Microsoft .NET che gli sviluppatori stavano aspettando. Con Delphi, le scelte sono sempre tue: hai il controllo di uno studio di sviluppo completo di e-business ?? con la libertà di portare facilmente le tue soluzioni multipiattaforma su Linux.
Delfi 8
Per l'ottavo anniversario di Delphi, Borland ha preparato la versione più significativa di Delphi: Delphi 8 continua a fornire lo sviluppo di Visual Component Library (VCL) e Component Library per Cross-platform (CLX) per Win32 (e Linux), nonché nuove funzionalità e continua miglioramenti del framework, del compilatore, dell'IDE e dei tempi di progettazione.
Delphi 2005 (parte di Borland Developer Studio 2005)
Diamondback è il nome in codice della prossima versione di Delphi. Il nuovo IDE Delphi supporta personalità multiple. Supporta Delphi per Win 32, Delphi per .NET e C # ...
Delphi 2006 (parte di Borland Developer Studio 2006)
BDS 2006 (nome in codice "DeXter") include il supporto RAD completo per C ++ e C # oltre a Delphi per Win32 e Delphi per i linguaggi di programmazione .NET.
Turbo Delphi - per lo sviluppo di Win32 e .Net
La linea di prodotti Turbo Delphi è un sottoinsieme del BDS 2006.
CodeGear Delphi 2007
Delphi 2007 è stato rilasciato nel marzo 2007. Delphi 2007 per Win32 è destinato principalmente agli sviluppatori Win32 che desiderano aggiornare i loro progetti esistenti per includere il supporto completo di Vista - applicazioni a tema e supporto VCL per glassing, finestre di dialogo di file e componenti di Task Dialog.
Embarcadero Delphi 2009
Embarcadero Delphi 2009. Caduto il supporto per .Net. Delphi 2009 ha il supporto Unicode, nuove funzionalità linguistiche come i metodi Generici e Anonimi, i controlli Ribbon, DataSnap 2009 ...
Embarcadero Delphi 2010
Embarcadero Delphi 2010 rilasciato nel 2009. Delphi 2010 consente di creare interfacce utente basate su touch per tablet, touchpad e applicazioni kiosk.
Embarcadero Delphi XE
Embarcadero Delphi XE rilasciato nel 2010. Delphi 2011, offre molte nuove funzionalità e miglioramenti: Gestione del codice sorgente integrata, Sviluppo cloud integrato (Windows Azure, Amazon EC2), Cassetta strumenti ampliata innovativa per uno sviluppo ottimizzato, Sviluppo multilivello DataSnap , molto di piu…
Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 rilasciato nel 2011. Delphi XE2 ti consentirà di: creare applicazioni Delphi a 64 bit, utilizzare lo stesso codice sorgente per indirizzare Windows e OS X, creare l'applicazione FireMonkey basata su GPU (HD e 3D business), Estendere multi- livello DataSnap applicazioni con nuova connettività mobile e cloud in RAD Cloud, Usa gli stili VCL per modernizzare l'aspetto delle tue applicazioni ...