Che cosa è successo a Borland Delphi? [chiuso]


69

Ho l'impressione che Delphi non sia più molto popolare. Ma ora al lavoro ho dovuto apportare alcune modifiche a un vecchio programma Delphi che stiamo ancora utilizzando. Ho usato Borland Developer Studio 2006 ed è stato molto piacevole e intuitivo lavorare, anche se non avevo praticamente alcuna esposizione precedente. Delphi è ancora ampiamente utilizzato e semplicemente non ne sono consapevole o ci sono altre ragioni per il suo declino?


16
Una cosa da capire: come dici tu, è molto piacevole e intuitivo con cui lavorare, e non sei il solo ad averlo notato. Alcune aziende, infatti, considerano la produttività che Delphi apporta come un vero vantaggio competitivo. Si assicurano di stare zitti sull'uso di Delphi in modo che la concorrenza non prenda piede. Quindi quello che si finisce con è un linguaggio piuttosto diffuso che non ha un profilo molto alto.
Mason Wheeler,

3
Borland è morto, Delphi no. Una volta ho chiesto a Jeff Duntemann chi fosse "Frank Borland", pensando di aver iniziato Borland. Jeff mi ha detto che Philippe Kahn ha creato la persona di Frank Borland come espediente di marketing.
Michael Riley - AKA Gunny,

9
www.isdelphidead.com;)
Stuart,

8
Stranamente ho sempre pensato che qualcuno avesse creato Philippe Kahn come espediente di marketing!
Martin Beckett,

5
@Mason, per quanto strano possa sembrare, è vero. Una società per cui ho lavorato ha fatto esattamente questo perché permetteva loro di competere con concorrenti più grandi che usavano C. Se qualcuno lo chiedesse, lo diremmo. Ma non abbiamo fatto di tutto per pubblicizzare ciò che abbiamo usato.
GrandmasterB,

Risposte:


73

Delfi è ancora in circolazione e molto vivo, ma con una nuova proprietà.

Borland ha davvero perso la strada. Avevano una linea di prodotti davvero ampia e la cosa principale a cui la gente era interessata era Delphi, ma ciò che i PHB pensavano sarebbe stato grande non erano i loro strumenti di sviluppo, ma i loro strumenti di gestione del ciclo di vita delle applicazioni. Quindi hanno messo molte risorse nello sviluppo e nella promozione di questo invece di Delphi e hanno lasciato languire gli strumenti di sviluppo. Ho anche sentito parlare di alcuni ex dipendenti di Borland al Delphi Live! conferenza alcuni anni fa che i loro addetti alle vendite erano attivamente scoraggiati e disincentivati ​​(è una parola?) dal tentativo di vendere Delphi a tutti, anche ai potenziali clienti che esprimevano interesse in anticipo.

Qualche anno fa, le cose sono cambiate. Borland ha venduto l'intera divisione degli strumenti di sviluppo a Embarcadero Technologies, che fino a quel momento era principalmente nota per il software relativo al database. Ora la loro grande pretesa di fama è che sono i ragazzi che fanno Delphi. Entro pochi mesi dalla vendita, le azioni Borland scesero sotto $ 1 / azione e furono acquistate da una società "cimitero aziendale" che sostanzialmente non fa altro che gestire le tasse di licenza sui prodotti esistenti. Borland non esiste più.

Embarcadero, tuttavia, in realtà si prende cura di Delphi. Ci hanno dedicato molto lavoro e impegno e la qualità del prodotto è notevolmente migliorata nelle ultime versioni. Nonostante sia la recessione che Delphi siano uno strumento esclusivamente commerciale in una "era di sviluppo open source" percepita, le vendite sono state davvero forti e il team è stato in grado di fare molti progressi.

TL; DR: Borland è morto; Delphi no. Adesso è "Embarcadero Delphi" ed è molto vivo e vegeto.


14
Non ho mai capito perché non offrissero una versione per app non commerciali davvero economica, solo per attirare più utenti.
terra rossa

10
Tutto è iniziato quando Borland ha cambiato il suo nome in Inprise , e poi di nuovo. O forse prima, quando Philippe Kahn lasciò la compagnia. Ad ogni modo, Borland è stata fondata e vissuta forte come società al servizio degli sviluppatori di software, e ad un certo punto ha deciso di spostare la sua attenzione sul mumbo-jumbo aziendale. Fu allora che molti, come me, si sentirono traditi e pericolosamente intrappolati in una tecnologia proprietaria. Poi è arrivato Java ... Uso ancora Delphi 7 per lavori legacy.
Apalala,

8
@Gerry consultare le specifiche condizioni per starter edition, cmon, fatturato sotto $ 1000 per ANNO , è uno scherzo? E vivo nell'ex paese dell'Europa orientale.
Antonio Bakula,

7
@Gerry, il prezzo originale Turbo Pascal era in un mondo di software costoso. Oggi sia il mondo Java che .NET hanno versioni di avvio eccellenti eccellenti gratuitamente.

4
Borland aveva un'offerta considerevole di lingue, strumenti e applicazioni, ma Pascal era il loro biglietto principale. Il problema è che hanno messo tutte le loro uova nel cestino di Windows quando avrebbero potuto espandersi sul mercato Macintosh. Potrebbe essere stato molto più piccolo, ma avrebbero potuto possedere la strategia di sviluppo multipiattaforma. Il fatto che lo sviluppo del Mac fosse ancora fatto in Pascal lo ha reso un gioco da ragazzi. Se avessero giocato bene le loro carte, Java sarebbe stato un non-principiante. Siamo spiacenti, ma Java non ha nulla su Object Pascal.
Joel Rodgers,

12

Le versioni più recenti (in particolare XE) sono molto più migliori del 2006, quella era una versione piuttosto buggy. E l'uso di Delphi sta decisamente diminuendo e l'unica ragione dell'IMO è il prezzo. Delphi è molto costoso e non esiste una versione gratuita. Anche il compilatore non è gratuito e ciò elimina praticamente Delphi come strumento per lo sviluppo open source.

E una cosa che ha contribuito molto di più a quel lento declino è il compilatore Delphi .NET, Borland e in seguito CodeGear hanno fatto molti sforzi in quel prodotto, ma questo è stato un grosso errore.


1
Interessante, ci ho lavorato solo per un paio di giorni e non ho ancora riscontrato alcun problema. Immagino che il prezzo sia davvero un buon motivo per non usare Delphi.
Lucas,

2
@Lucas: Sono contento di sentirlo, ma un po 'sorpreso. Ho trovato D2005 e D2006 così corretti da essere praticamente inutilizzabili, a dire il vero. La versione precedente al D2005, (che praticamente nessuno ha nemmeno comprato e quelli che l'hanno odiato quasi universalmente), Borland aveva riscritto l'IDE da zero e ci sono volute altre tre versioni prima che la qualità raggiungesse un livello tollerabile, principalmente a causa della fame di risorse di sviluppo perché dei problemi di visione dell'azienda, come ho sottolineato nella mia risposta.
Mason Wheeler,

4
Non credo che tu abbia i dati per dire "L'uso di Delphi sta decisamente diminuendo". Non lavoro più in Embarcadero, ma posso dirti che l'utilizzo di Delphi (la vendita delle licenze è l'unico indicatore realistico che può essere utilizzato) AUMENTATO dopo che Embarcadero ha ottenuto Delphi. Ci sono anche alcuni miglioramenti molto significativi nelle ultime versioni, e le cose ancora più interessanti arrivano nelle nuove versioni. Non ci lavoro più, quindi non chiamarmi un brivido per la compagnia;)
John Kaster,

3
@John hai ragione, non ho i dati esatti, ma basandomi sul fatto che molti venditori di terze parti sono morti o saltati nel vagon .NET e sta diventando più difficile trovare nuovi sviluppatori Delphi, specialmente i giovani. Ogni anno il nostro gruppo di utenti croati è diventato più piccolo, ecc. Tutto ciò è combinato e penso di poter dire che l'utilizzo di Delphi (ecosistema) sta lentamente diminuendo dai tempi di Delphi 7, tra l'altro. Adoro Delphi e lo uso per 15 anni
Antonio Bakula,

1
Ho usato D2006 per diversi anni e l'ho trovato tollerabile, purché abbia disattivato la comprensione degli errori. Con esso abilitato ci sono significative perdite di memoria.
Gerry,

11

Ho usato Delphi dalla versione 1 e l'ho introdotto sul mio posto di lavoro. All'epoca, utilizzavamo Visual Basic 3 per la maggior parte del nostro sviluppo di Windows e ho scoperto che Delphi era decisamente superiore a VB 3 per le nostre esigenze.

Quando è arrivato il momento di passare da 16 a 32 bit, il nostro team di sviluppo ha colto l'occasione per cambiare l'architettura del nostro prodotto e separare l'interfaccia utente dal motore di calcolo. Fu in quel momento che passammo da VB a Delphi al 100%.

Cosa ha causato il declino di Delphi nel tempo? Penso che molti dei post abbiano riguardato molte delle sfaccettature coinvolte: la perdita di attenzione di Borland ne 'Inprise ne' Borland sui loro principali sostenitori. In seguito, era risaputo che Borland stava tentando di vendere Delphi a un'azienda esterna, il che non ispira mai fiducia nei tuoi utenti.

Dopo che CodeGear l'ha acquisito, penso che la mancanza di un compilatore a 64 bit possa aver ostacolato la sua adozione. Alla fine ho rinunciato ad aspettare una versione a 64 bit del compilatore da CodeGear e ho portato il motore di calcolo della nostra azienda sul Free Pascal Compiler (FPC) in modo che ora supportiamo Windows a 64 bit e Linux a 32/64 bit piattaforme.

Non vedo davvero l'ora del prossimo Delphi XE2. Con il supporto per Windows e OSX a 64 bit e piattaforme iOS (il supporto iOS è dovuto a FPC), è la prima versione di Delphi che mi ha entusiasmato da un po 'di tempo.


7

Sì, è ancora ampiamente utilizzato. Forse non tanto quanto una volta, ma penso che qui CodeGear / Embarcadero non si lamenteranno troppo della loro base di utenti, che è in costante crescita. Inoltre, Embarcadero non cambierebbe lo sviluppo di molti dei loro strumenti (database) su Delphi se pensassero che Delphi non avesse un futuro.


3

Si potrebbe certamente avere l'impressione che Delphi non stia andando bene se si cerca lavoro come sviluppatore e ha esperienza in Delphi. Sembra che ci siano pochi lavori pubblicizzati per gli sviluppatori Delphi, mentre ce ne sono molti pubblicizzati per cose come C #, Java e PHP.

Pertanto può sembrare "non un buon investimento" professionalmente sviluppare le competenze di Delphi. Se un numero sufficiente di sviluppatori lo decide, allora sembra ragionevole concludere che ci saranno sempre meno sviluppatori che abbracciano lo strumento.


2
Se la preoccupazione principale è costruire un curriculum, allora ci sono sicuramente lingue migliori su cui concentrarsi. Ma non tutti sono impiegati. Se sei il proprietario dell'azienda o sei un appaltatore o sei in un luogo in cui puoi selezionare la tecnologia, Delphi ha ancora molto senso.
GrandmasterB,

2
@GrandmasterB: Come proprietario non posso permettermi di passare mesi a trovare un nuovo sviluppatore. C # e Java hanno già un ampio pool di talenti su cui lavorare e rendono abbastanza facile individuare un nuovo sviluppatore. Delphi? bene, l'ultimo grande negozio Delphi che conoscevo in questa zona chiuso circa 8 anni fa.
NotMe

1
Non so da dove provenga questo presupposto che i programmatori non possano imparare nuove lingue. Assumi un buon sviluppatore , indipendentemente dalla particolare sintassi che conosce, e digli di usare Delphi (supponendo che sia quello che vuoi usare). Intelligente e fa le cose Fatto, ricordi? Imparare la lingua è la parte banale.
GrandmasterB,

@GrandmasterB - Se un programmatore non può imparare una nuova lingua, è inutile come programmatore.
Ramhound,

3

Mi guadagno da vivere con Delphi dalla versione 1.0. Ora utilizzo XE con grande piacere. Il mercato Delphi negli Stati Uniti è chiaramente diventato praticamente estinto per tutte le ragioni menzionate. Ma la mia impressione è che sia ancora abbastanza sano e popolare in Europa.

Penso che sia perché Pascal è un linguaggio creato in Europa e ha radici e tradizioni più forti lì che negli Stati Uniti, la città natale di C / C ++, Microsoft e Windows, la cui "lingua madre" è C / C ++. MS e la famiglia di linguaggi C hanno sempre dominato il mondo della programmazione professionale di Windows, negli Stati Uniti.

Detto questo, ultimamente sembra esserci un po 'una risurrezione di Delfi grazie a CodeGear-Embarcadero.


3

Un aspetto che molte persone hanno ignorato o in qualche modo perso: Delphi non è riuscito a rimanere rilevante.

Quando D1 uscì ('94?) C'erano solo due scelte di sviluppo: Desktop o Server. Con D4 le compagnie stavano fondamentalmente testando le acque con lo sviluppo di Internet. A partire da D7, era più probabile che una nuova applicazione fosse eseguita in un browser che sul desktop.

Sfortunatamente, Delphi non è cambiato. In questo periodo la maggior parte delle società di compilazione ha iniziato a fallire. Corporate si stava trasferendo sul web e abbracciando quelle lingue.

A dire il vero, c'erano nuove applicazioni desktop in fase di sviluppo, ma francamente il mainstream era passato.

Sì, Borland ha fatto una cazzata, regalmente, ma il problema principale era che non abbracciavano la rete. .Net e Java hanno fatto e conquistato i cuori e le menti della stragrande maggioranza del personale di sviluppo. Anche Delphi.Net è stato un miserabile fallimento. O troppo poco, troppo tardi o semplicemente cattiva esecuzione, non ne sono sicuro.

A meno che Embarcadero non cambi direzione, Delphi continuerà a essere solo un prodotto desktop e la sua potenziale quota di mercato continuerà a ridursi. Capisco che hanno aumentato le vendite, ma aumentare le vendite in un mercato in calo non è esattamente dove devono essere. Sospetto che molte di queste vendite provengano semplicemente da aziende che si allontanano da altri fallimenti in quello spazio.

Ho adorato Delphi. Tuttavia, come molti altri, l'ho superato più di 10 anni fa. Se siamo fortunati crescerà anche lui.


2

Microsoft li ha uccisi

Ma avevano un buon aiuto da soli, tendevano ad avere molti progetti interessanti realizzati internamente ma pochi che riuscivano a raggiungere un successo commerciale.

EDIT: Oh, scusa, intendevi Delphi , non Borland. Non importa allora, ma è un po 'la stessa ragione. Sono d'accordo che Delphi fosse (è) un buon IDE e ai suoi giorni superiore a Visual Basic, ma Microsoft ha troppa influenza per attrarre gli sviluppatori. Ciò, unito ai problemi interni e al passaggio .Net insieme al fatto che le app desktop sono diventate meno popolari, li hanno condannati all'oscurità


Non vedo davvero come ha fatto MS, se solo Borland avesse continuato a lavorare su Delphi 7 IDE e avesse modernizzato il linguaggio su quel codice invece di inseguire .NET ...
Antonio Bakula,

2
Borland si è anche allontanato dalla base di utenti che li ha collocati negli anni '80 aumentando un po 'i loro prezzi. Avrebbero dovuto attenersi alla "fascia bassa" e lasciare roba di fascia alta alla SM e forse ne avrebbero ancora parlato oggi. Triste. Sono stato un grande utilizzatore dei prodotti Borland dalla metà degli anni '80 ai primi anni '90.
MetalMikester,

5
MS ha acquistato Anders Hejlsberg , ecco perché. ;-)
Spoike,

1
Borland non ha mai reso facile la programmazione di DB. Il loro ultimo prodotto afferma che supporta Firebird. Tuttavia, devi acquistare le versioni più costose ... la versione professionale non viene fornita con l'unità DBExpress per Firebird. Che fregatura.
Michael Riley - AKA Gunny,

5
No, non credo che la SM abbia molto a che fare con questo. Borland si è messo fuori mercato, voltando completamente le spalle ai più piccoli ISV che li hanno resi di successo nella loro ricerca di grandi fondi aziendali.
GrandmasterB,

2

Borland ha ucciso Delphi.

Scrivere un'app usando una versione di Delphi in un paio di versioni non poteva funzionare. Niente ha funzionato. Qualcosa di semplice come un client FTP, non poteva funzionare. Anche la semplice programmazione API Win che funziona perfettamente in VB6 e .NET, Delphi funzionerà il 15% delle volte con lo stesso codice. Borland ha offerto un solo Service Pack, lasciando dietro di sé diversi bug di cui era a conoscenza. Se li vuoi riparare, non hai altra scelta che aggiornare. A giudicare dagli utenti, la nuova versione era piena di bug, crash IDE e non-senso di Borland che diceva "Dobbiamo mantenerci redditizi", il che implica che dobbiamo continuare a pagare per le nuove versioni che escono ogni anno , altrimenti non forniscono supporto o correzioni.

Facevo il tifo per Delphi. Come utente VB6 ho dovuto prendere una decisione se dovessi passare a .NET, a Borland Delphi o C ++. La risposta era chiara, dato che a Borland non importava, quindi .NET. Altri utenti hanno lasciato cadere Delphi e si sono spostati su .NET. Anche ora, il pensiero di andare alla nuova versione di Delphi mi fa stare male. I ricordi di come ha continuato a fallire e non ha funzionato nulla e l'avidità di Borland, mi fanno venire voglia di stare lontano e non perdere tempo. È triste vedere qualcosa andare bene, andare così male.


3
Nel caso in cui non fossi a conoscenza, Borland non c'è più e Delphi è ora sotto una nuova gestione, gestita da persone che si preoccupano davvero della qualità del prodotto. Dovresti dare un'altra occhiata. Le recenti versioni sono anni luce migliori delle brutte giornate.
Mason Wheeler,

2

Delphi è ancora vivo e vegeto, è un ottimo strumento e l'ultima versione XE2 ha portato molte funzionalità come la compilazione a 64 bit, la compilazione iOS e MACOS. Quindi ora è uno strumento di sviluppo multipiattaforma veramente NATIVE.

È davvero triste quello che Borland ha fatto a Delphi ma Embarcadero sembra aver cambiato il gioco, uso Delphi dalla versione 4 e sono attualmente su XE2, e questa è di gran lunga la migliore versione di Delphi mai rilasciata e poiché ora è multi -piattaforma Mi aspetto che le nuove versioni di Delphi supportino Win32, Win64, MACOS, iOS, Android, Linux ... tutte le principali piattaforme sul mercato.

La produttività di Delphi è incredibile, e come proprietario di un'azienda non cambierei mai la nostra piattaforma di sviluppo, anche se è più difficile trovare gli sviluppatori Delphi ora, imparare la lingua è molto veloce per uno SVILUPPATORE esperto. Nel 2011 abbiamo assunto 3 sviluppatori che non conoscevano Delphi e ora hanno una conoscenza molto solida della lingua e stanno producendo molte cose molto velocemente


1

Uso Delphi dalla versione 3. Dalla versione 8 (che non può essere considerata un prodotto in quanto terribile), ogni versione successiva di Delphi è stata un miglioramento rispetto all'ultima. Delphi è migliorato notevolmente con Embarcadero e non vedo l'ora di innovazioni future.

L'intero disinvestimento che Borland ha fatto da Delphi è stato del tutto folle (almeno dal mio punto di vista), e non sorprende che siano stati acquistati da MicroFocus - una società la cui pretesa di fama era Cobol per .Net.

Ma è bello sapere che Delphi è ora nelle mani capaci di Embarcadero.


Delfi 4 e 6 erano inciampi, che 5 e 7 fissi.
Ian Boyd,

1

Delphi è vivo come detto sopra non solo perché ora è di proprietà di una società che si prende cura, ma anche perché esiste un progetto oss fpc / Lazarus. È ispirato a Turbo Pascal / Delphi e ha un livello molto elevato di compatibilità con Delphi. Inoltre, l'attuale versione di Delphi utilizza fpc per compilare per target iOS. Ciò significa che Embarcadero non vede questo progetto come una minaccia, ma piuttosto come un partner.


0

Ho iniziato a programmare con Delphi e Interbase nel 1997. Delphi era il miglior strumento di programmazione. mi sono ricordato quando è arrivato il concetto dei 3 strati, ha reso le applicazioni di database molto più facili e potenti. Fino a Delphi 7, l'IDE era perfetto. Ma quando Delhpi 8 è stato rilasciato è cambiato molto. Hanno reso tutto diverso, l'intera UI è stata modificata e si suppone che fosse la versione .NET, i componenti VCL sono diventati difficili da trovare e l'intero IDE è diventato molto più pesante da eseguire in quei nuovissimi MS XP "back to the days" SP1 installato in esecuzione in hardware a basse prestazioni. Questo è fondamentalmente quando è iniziato il rifiuto. Decidendo tra la mia delhi 7 e qualsiasi nuova versione di Borland Delphi, mi attengo a Delphi 7. Quindi non solo per me ma per molti altri programmatori che conosco che hanno lavorato con Delphi condividono questo stesso punto di vista. Anche delphi 7 è stato molto facile da decifrare. ci limitiamo a installare e il numero di serie era tutto il numero "1".

Dal 2007 ad oggi ho lavorato con PHP5, quindi non so come sia la versione di Embarcadero.

in bocca al lupo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.