Embarcadero Delphi: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
nuova versione 11.1 |
|||
(12 versioni intermedie di 10 utenti non mostrate) | |||
Riga 1:
{{nota disambigua||Delphi (disambigua)|Delphi}}
{{F|linguaggi di programmazione|febbraio 2013}}
{{Linguaggio di programmazione
|nome = Embarcadero Delphi
|immagine = Programação Delphi.svg
|didascalia = Logo
Line 22 ⟶ 21:
|sito_web =
}}
'''Embarcadero Delphi''' è un [[linguaggio di programmazione]] e un [[ambiente di sviluppo]]. È molto utilizzato per lo sviluppo di [[applicazione (informatica)|applicazioni]] desktop e aziendali che utilizzano [[database]], ma essendo uno strumento di sviluppo di carattere generico lo si può utilizzare per qualsiasi tipo di progetto.
Precedentemente conosciuto come [[Object Pascal]] (una versione di [[Pascal (linguaggio)|Pascal]] [[programmazione orientata agli oggetti|orientata agli oggetti]]), è stato sviluppato inizialmente per [[Microsoft Windows]], ma negli ultimi anni sono state pubblicate versioni per [[GNU/Linux]], [[PHP]] ([[Kylix (ambiente di sviluppo)|Kylix]]) e per il [[framework]] [[.NET]] di Microsoft.
Line 33 ⟶ 32:
Delphi nacque come un progetto di ricerca interno in Borland, poi evoluto in un prodotto commerciale che avrebbe dovuto chiamarsi AppBuilder. La società Novell però commercializzò un pacchetto software chiamato AppBuilder prima dell'uscita del prodotto Borland, che ricorse a un diverso nome per il suo prodotto.
Il nome Delphi venne dato da [[Danny Thorpe]], uno degli sviluppatori di Delphi stesso, in onore dell'[[oracolo di Delfi]]: uno dei principali obiettivi di questo nuovo ambiente di sviluppo era il facile interfacciamento con i principali motori database. Il più diffuso e conosciuto motore di [[database]] all'epoca era proprio Oracle e da qui nacque il gioco di parole
È stato uno dei primissimi strumenti di sviluppo a essere riconosciuto come strumento [[Rapid Application Development|RAD]], ''Rapid Application Development,'' quando fu realizzato nel [[1995]]: fu il primo ambiente di sviluppo completamente visuale, ed il suo compilatore era estremamente veloce se paragonato a quelli esistenti all'epoca.
Line 54 ⟶ 53:
== Caratteristiche ==
Delphi genera codice macchina compilato in forma nativa per Microsoft Windows, [[MacOS]], [[iOS]], [[Android]], e [[Linux]] a 64bit.
Alcune caratteristiche degne di nota del linguaggio Delphi includono:
Line 69 ⟶ 68:
Molte delle funzionalità precedentemente elencate sono state prima introdotte da Delphi ed in seguito adottate anche in altri linguaggi.
Le componenti principali degli ambienti di lavoro Delphi e Kylix sono il linguaggio, Delphi, la VCL (Visual Component Library) e CLX (Component Library for Cross Platform), e una facile e robusta connettività ai database, combinati con un potente IDE (''[[Ambiente di sviluppo integrato|Integrated Development Environment]]'') e altri strumenti di supporto.
Buone ragioni per usare Delphi:
Line 80 ⟶ 79:
== Programma di esempio ==
=== Hello, world! ===
Il seguente esempio stampa il testo "[[Hello world]]".
Line 86 ⟶ 84:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
end.
</syntaxhighlight>
Line 96 ⟶ 94:
procedure TForm1.FormCreate(Sender: TObject);
begin
end;
</syntaxhighlight>
Line 103 ⟶ 101:
program Hello_World;
uses
begin
end.
</syntaxhighlight>
Line 111 ⟶ 109:
== Versioni ==
;Borland Delphi 1
Distribuito nel [[1995]] per [[Windows 3.1]] [[16 bit]], fu il primo esempio di ambiente di sviluppo RAD. Nato come successore del Turbo Pascal e Borland Pascal, si fece subito conoscere per le performance del suo compilatore e per la potenza del suo [[
Il linguaggio utilizzato (Delphi) venne anche chiamato Object Pascal.
;Borland Delphi 2
Distribuito nel [[1996]], permetteva di realizzare applicazioni a [[32 bit]] e veniva venduto insieme a Delphi 1 per lo sviluppo di applicazioni a 16 bit.
;Borland Delphi 3
Line 151 ⟶ 149:
Alla fine del [[2005]] è stato distribuito Delphi 2006 che includeva la possibilità di sviluppare applicazioni in C#, Delphi.NET, Delphi Win32 e C++ tramite un unico IDE.
In febbraio del [[2006]], Borland annunciò la volontà di vendere il suo IDE e la sua linea di prodotti per database.
Nel settembre del [[2006]], uno spin-off di Borland, formato per lo più dagli sviluppatori degli IDE di Borland stessa, pubblicò la versione "Turbo" dell'IDE, rendendo così disponibili i nuovi prodotti Turbo Delphi per Win32, Turbo Delphi per .NET, [[Turbo C]]++ e Turbo C#. Per ogni ambiente furono distribuite due versioni: "Explorer" (versione gratuita) e "Professional" (a pagamento ma ad un costo molto ridotto rispetto ai precedenti ambienti di sviluppo). La particolarità era che la versione "Explorer" permetteva anche lo sviluppo di applicazioni commerciali.
Il 14 novembre del [[2006]], Borland vendette i suoi IDE a CodeGear.
Line 227 ⟶ 225:
Il 20 aprile 2016 Embarcadero ha pubblicato RAD Studio 10.1 Berlino
'''Delphi 10.1.1
Settembre 2016, primo aggiornamento
'''Delphi 10.1.2
Dicembre 2016, secondo aggiornamento
Line 237 ⟶ 235:
'''Embarcadero Delphi 10.2 Tokyo'''
Il 22 marzo 2017 Embarcadero rilascia la versione
'''Delphi 10.2.1
Rilascio in agosto 2017, primo aggiornamento
'''Delphi 10.2.2
Rilascio nel dicembre 2017, secondo aggiornamento
'''Delphi 10.2.3
Rilascio nel marzo 2018 del terzo aggiornamento
Line 259 ⟶ 257:
Rilascio il 21 novembre 2018
'''Delphi 10.3.1
Rilascio in febbraio 2019 del primo aggiornamento
'''Delphi 10.3.2
Rilascio in luglio 2019 del secondo aggiornamento
'''Delphi 10.3.3
Rilascio in novembre 2019 del terzo aggiornamento
Line 275 ⟶ 273:
Il 26 maggio 2020, Embarcadero rilascia RAD Studio 10.4 Sydney
'''Delphi 10.4.1
Rilascio in settembre 2020 del primo aggiornamento
Line 283 ⟶ 281:
Il 9 settembre 2021 Embarcadero rilascia RAD Studio 11 Alexandria
'''Embarcadero Delphi 11.1 Update'''
Il 15 marzo 2022 Embarcadero rilascia RAD Studio 11 Alexandria - Release 1 (11.1)
== Versioni compilatore ==
Line 301 ⟶ 299:
!Piattaforme
|-
| 20/11/1987||
|
|
Line 308 ⟶ 306:
|DOS
|-
| 24/08/1988|| ||Turbo Pascal 5.0 ||VER50
|
|
Line 317 ⟶ 315:
|DOS
|-
| 02/05/1989|| ||Turbo Pascal 5.5 ||VER55
|
|
Line 326 ⟶ 324:
|DOS
|-
| 23/10/1990|| ||Turbo Pascal 6.0 ||VER60
|
|
Line 378 ⟶ 376:
|WIN32
|-
| || ||C++ Builder 3 ||VER110 ||0x0530|| || ||30||
|
|WIN32
Line 563 ⟶ 561:
Android ARM
|-
|09/2014||21 ||Delphi XE7 ||VER280 ||?? ||28.00 ||28 ||210 ||Carpathia
|15.0
|Win32
Line 577 ⟶ 575:
|04/2015
|22
|Delphi XE8
C++Builder XE8
|VER290
Line 637 ⟶ 635:
|31
|240
|Big Ben
|▼
|18.0
|Win32
Line 670 ⟶ 668:
|32
|250
|Godzilla
|▼
|19.0
|▼
|Win32
Win64
Line 704 ⟶ 702:
|33
|260
|Carnival
|▼
|20
|Idem
|-
|26/05/2020
|27
|Delphi 10.4 Sydney
C++Builder 10.4 Sydney
|VER340
Line 717 ⟶ 715:
|
|270
|Denali
|▼
|21
|
|-
Line 729 ⟶ 727:
|35
|280
|Olympus
|▼
|22
| +
macOS 64bit ARM
|-
|15/03/2022
|28
|Alexandria Update 1 (11.1)
|VER350
▲|
|35.0
|35
|280
|Zambezi
|22
▲|
|-
|05/09/2022
|28
|Alexandria Update 2 (11.2)
|VER350
▲|
|35.0
|35
|280
|Mauritius
|22
▲|
|-
|28/02/2023
|28
|Alexandria Update 3 (11.3)
|VER350
▲|
|35.0
|35
|280
|Malawi
|22
▲|
|-
|07/11/2023
|29
|RAD Studio 12 Athens
|VER360
|
|36.0
|36
|290
|Yukon
|23
|
|-
|04/04/2024
|29
|RAD Studio 12 Athens Update 1 (12.1)
|VER360
|
|36.0
|36
|290
|
|23
|
|-
|12/09/2024
|29
|RAD Studio 12 Athens Update 2 (12.2)
|VER360
|
|36.0
|36
|290
|
|23
|
|}
Line 740 ⟶ 810:
== Bibliografia ==
* {{RivistaVG|mc|155|232-241|10|1995|titolo=Borland Delphi 1.0}}
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
{{Principali linguaggi di programmazione}}
{{Ambienti di sviluppo integrati}}
{{Controllo di autorità}}
{{portale|informatica}}
|