Delphi: la Scelta per gli sviluppatori indipendenti di software!
Qui di seguito, riporto una personale traduzione (dall'inglese) del post Delphi: The Choice for ISVs di Nick Hodges, Product Manager di Delphi presso CodeGear, l'azienda creata da Borland a cui è stata affidata la linea dei tool di sviluppo.
Traduco l'intervento in quanto, a mio parere, sintetizza discretamente bene tutti i motivi che rendono Delphi la "scelta ideale" per degli sviluppatori indipendenti di software (Independent Software Vendor, in inglese, o ISVs).
Nessun momento è più favorevole di questo per gli sviluppatori indipendenti di software. Internet rende estremamente facile la commercializzazione e la distribuzione di prodotti nel mercato globale. Pubblicizzare, vendere, spedire un prodotto, fare marketing e supportare i clienti può essere fatto direttamente da casa propria.
Una decisione, però, rimane difficile: quale strumento di sviluppo e linguaggio scegliere per realizzare il prodotto? Gli sviluppatori necessitano di uno strumento per costruire robuste applicazioni velocemente, necessitano di uno strumento che sanno si muoverà con loro, in grado di produrre applicazioni veloci, snelle che possano essere distribuite e installate con il minor numero di dipendenze possibile.
Per questi motivi, gli sviluppatori dovrebbero considerare Delphi come il tool di sviluppo di propria scelta. Ecco 5 valide ragioni:
- Delphi supporta lo sviluppo di applicazioni native.
Per sviluppatori indipendenti e individuali, lo sviluppo nativo è davvero l'unica scelta: non possono presumere che il .NET Framework sia installato nella macchina di un potenziale cliente, e includere il .NET Framework nella propria installazione o reindirizzare i potenziali clienti al sito di Microsoft per scaricare il framework può rendere difficile il tentativo di provare o utilizzare il software. Delphi produce applicazioni native, veloci e snelle, senza dipendenze a runtime.- Delphi consente lo sviluppo RAD sulla piattaforma Win32.
Dato che lo sviluppo nativo è l'unica scelta, Delphi è l'unico strumento RAD per Win32 ad essere mantenuto e sviluppato. Gli altri principali produttori hanno abbandonato del tutto il supporto per lo sviluppo RAD nativo. Delphi, invece, continua a supportarlo attraverso un potente IDE e la Visual Component Library (VCL). I tool Win32 presenti in Delphi sono anch'essi continuamente aggiornati e migliorati. CodeGear è consapevole del fatto che Win32 è e continuerà ad essere una piattaforma di sviluppo utile e adottabile anche nei prossimi anni.- La VCL fornisce un percorso verso Win64, .NET e Vista.
La VCL ha dimostrato di essere potente, ma anche adattabile. Sviluppata originariamente per Windows a 16 bit, la VCL è stata portata nel mondo a 32 bit. Recentemente, la VCL è stata portata sulla piattaforma .NET 1.1 e verrà presto portata anche su .NET 2.0. Pianificazioni future prevedono la migrazione della VCL per supportare i nuovi controlli e le API native di Vista e lo sviluppo nativo su Win64. La libreria VCL è un collaudato framework di sviluppo che ti seguirà, se e quando deciderai di supportare queste nuove piattaforme. Analogamente, se e quando il codice "gestito" (managed) diverrà la "normalità", il tuo sorgente Delphi sarà già pronto per diventare tale.- La Community Delphi è vasta, variegata, solidale e ben informata.
Uno dei punti di forza della VCL è la sua architettura basata su componenti. Sin dall'inizio, i programmatori Delphi sono programmatori di componenti, e sin dall'inizio hanno condiviso il proprio codice, sottoforma di prodotti freeware, shareware o di offerte commerciali. La community degli sviluppatori Delphi è forte e dedicata. Dal momento in cui il Web ha assunto un ruolo rilevante, sono spuntati siti con componenti Delphi, articoli tecnici e librerie. I newsgroup dedicati a Delphi forniscono gratuitamente supporto tramite frequentatori, di tutti i livelli, che offrono risposte a qualsiasi domanda, di qualsiasi livello. Esistono innumerevoli librerie e componenti, gratuiti, liberi e OpenSource. Gli sviluppatori Delphi nascono per aiutarsi a vicenda.- Delphi è uno strumento per sviluppatori individuali collaudato.
Delphi è un ambiente di sviluppo potente e capace, e non vi sono dubbi che sia in grado di gestire qualsiasi esigenza. FeedDemon, FinalBuilder, BeyondCompare, il client Windows di Skype e i tool di AutomatedQA sono applicazioni e strumenti popolari, largamente utilizzati, realizzati con Delphi. Queste aziende hanno riconosciuto la potenza e i vantaggi di un ambiente RAD per lo sviluppo nativo, supportato da una comunità forte, ed hanno avuto successo nel realizzare i propri prodotti con Delphi.Se sei uno sviluppatore indipendente o individuale, o pensi di diventarlo, dai un'occhiata a Delphi. Lo sviluppo rapido di applicazioni, la produzione di eseguibili (EXE) nativi senza la necessità di runtime e i "record ottenuti sulla pista" sono tutti elementi che decretano un'ottima scelta.

11 giugno 2010
bravo!
Programmo in Delphi dalla versione 1 e condivido in pienop quello che hai scritto.
Aggiungerei che con l’avvento di Codegear anche la programmazione Web con delphi ha fatto passi da gigante, senza parlare poi della piena compatibilità con i maggiori RDBMS oggi presenti sul mercato.
Penso che un ambiente così non ha rivali.
Ciao e a presto.
19 gennaio 2010
La penso esattamente allo stesso modo. Delphi è un ottimo tool di sviluppo