2010-08-02 18 views
6

Da quello che ho letto dal precedente posts, Delphi 7 è stabile e ha il miglior sistema di guida ma è lento, Delphi 2007 è veloce ma il sistema di guida è male e l'IDE è bacato. Delphi 2009 è stabile e veloce ma anche il sistema di aiuto è cattivo. I post sono stati creati quando il 2010 non è ancora disponibile. Sto pianificando di passare da Delphi 7 al 2010. Delphi 2010 è stabile, veloce e ha un buon sistema di guida?Confronto tra stabilità, velocità e aiuto di Delphi 2010 in altre versioni di Delphi

+0

Delphi 2010 è molto buono, ma il sistema di aiuto non è all'altezza di Delphi 7 (la mia opinione). Google è un'opzione migliore per l'aiuto. –

+5

Il problema con l'aiuto di D7 è che non copre le novità dei sistemi successivi. Ed è qui che è più necessario l'aiuto. –

+0

Delphi 7 non è lento, solo obsoleto. – dummzeuch

risposta

7

Ecco alcuni motivi per cui mi attengo a Delphi 7, con Delphi 2010 a portata di mano per ricompilare e testare quello che ho scritto in Delphi 7, in un cross-versione maniera:

  • se il codice sorgente compila il Delphi 7, e fai un uso attento di Unicode/AnsiString, funzionerà anche con Delphi 2010;
  • se il codice sorgente è compilato su Delphi 7, funzionerà anche con Free Pascal, quindi multipiattaforma e 64 bit sono aperti all'utente;
  • se il codice sorgente viene compilato in Delphi 7, può essere cross-compilato con CrossKylix direttamente dal IDE di Delphi 7 - vedere Has any one used CrossKylix for real Cross-platform development?
  • Delphi 7 viene eseguito bene sul mio Windows Seven sistema a 64 bit, se non lo si installa in "C: \ Programmi" ma in "C: \ Progs" per esempio;
  • Delphi 7 inizia più veloce di Delphi 2007, e molto più veloce di quanto Delphi 2009/2010 - vedi http://andy.jgknet.de/dspeedup
  • codice generato è quasi la stessa in quanto Delphi 7 - quando ho bisogno di velocità, io uso gli algoritmi migliori, e assembler se vale la pena essa;
  • IDE Delphi 7 è potente come IDE Delphi 2010, se si utilizzano alcuni miglioramenti IDE come http://www.cnpack.org;
  • L'aiuto di Delphi 7 è ancora il riferimento: perché aspettare 20 secondi sul mio processore Core i7 in attesa dell'aggiornamento del terribile sistema di guida MS? e se vuoi creare un'applicazione in grado di girare sotto XP, il suo contenuto sarà sufficiente per te; se vuoi sapere del nuovo SO, usa il sito web msdn direttamente, o tramite google: mi sembra più semplice dell'aiuto integrato con Delphi 2005/2010;
  • Io uso molto la vista assemblatore/CPU: tutti gli IDE Delphi hanno l'Alt-F2, ma puoi chiudere questa finestra con il tasto Esc su Delphi 7 - Non sono riuscito a trovare una scorciatoia da tastiera simile in Delphi 2007/2010, ed è molto fastidioso;
  • Le dimensioni eseguibili di Delphi 7 sono piccole, e ancora più piccole con le nostre librerie LVCL (30 KB per un modulo con pulsanti);
  • Non avevo bisogno di generici e simili fino ad ora - mi piace sapere quale codice viene generato;
  • Delphi 7 è pronto per Unicode, qualunque cosa tu dica - il suo VCL associato non lo era, ma i Charset non sono malvagi, e funzionano bene - quello che faccio è sviluppare sotto Delphi 7, quindi compilare con Delphi 2010 e ottenere tutti i benefici Unicode se necessario;
  • Utilizzo uno schermo grande (con risoluzione 1920x1280) e Delphi 7 semplifica l'installazione di più finestre di modifica contemporaneamente: il nuovo layout IDE bloccato non è una buona idea ... in tal modo EMB ha aggiunto ufficialmente "Delphi 7 IDE sganciato modo "a Delphi 2010: e il marketing lo vendono come una nuova funzionalità;
  • e così via, e così via ...
+3

Il desktop e il progettista incorporato denominati "Classic Undocked" sono stati introdotti in Delphi 2007 o versioni precedenti, non nel 2010. –

+2

Sì, è possibile utilizzare Delphi 7 per le applicazioni Unicode, ma non ha ottenuto il supporto del database WideString di cui avevo bisogno fino a Delphi 2005/2006. –

+2

È possibile chiudere la vista CPU premendo Ctrl-F4. –

3

delphi 2010 è stabile e veloce ed è in realtà un buon compilatore delphi dopo anni di versioni scadenti, hanno migliorato il sistema di guida in delphi 2010 ma credo ancora che il sistema di aiuto delphi 7 sia superiore (ma questa è solo la mia opinione) . Sai delphi 2010 hai una prova di 1 mese, vero? scaricalo e divertiti e vedi se ti piace
EDIT: dimentica di menzionare se acquisti delphi 2010 riceverai il Delphi 2010 Handbook di marco cantu gratuitamente, il libro copre ciò che è nuovo in D2010 quindi se consideri il libro come parte del sistema di aiuto che il sistema di aiuto è OK :)

9

Delphi 2010 è una delle migliori versioni di Delphi di sempre. Stabilizza alcune delle nuove funzionalità introdotte in Delphi 2009. L'IDE è veloce e nel progetto che ho usato era molto stabile.

La cosa è che l'IDE e il sistema di guida vengono creati come RAD Studio per lingue diverse. Soprattutto il sistema di aiuto cerca di essere tutto per tutti. Anche con una sola personalità installata, ha molte idee su altre lingue a cui non mi interessa (ma posso filtrarle). Eppure ci sono molti aspetti che mancano di profondità che non sono mai entrati nel nuovo formato di aiuto.

Il sistema di guida inizia faticosamente lento (soprattutto al primo avvio). Ma, per essere onesti, questo è in parte il fatto che MS Help System sia un dolore al collo (questo, a mio parere, era solo la strada sbagliata da scegliere).

Embarcadero investe un bel po 'di energie nel sistema di aiuto e ha avuto diversi aggiornamenti durante la versione 2010.

Si conosce la spesa variabile della conversione in Unicode poiché il 2010 è completamente basato su Unicode?

+5

Non potrei essere più d'accordo. Il sistema di aiuto è lento e implacabile. Come programmatore, non riesco nemmeno a capire come Microsoft possa rallentare un visualizzatore di file della guida HTML. È un mistero –

+0

Uso raramente l'aiuto basato su Document Explorer. Di solito uso i file chm scaricabili o il docwiki. Entrambi hanno capacità di ricerca superiori (almeno per i miei bisogni) rispetto a dexplore. Lo svantaggio non è né integrato nell'IDE. –

4

È possibile utilizzare la guida di Delphi 7 in Delphi 2010, se lo si desidera.

Utilizzare this o this addon. Vedi item 5 here per le istruzioni (mi spiace, è l'auto-trasposizione della macchina).

P.S. Puoi avere più di una guida installata. Dì, una F1 per l'aiuto di Delphi 7 e Ctrl + F1 per l'aiuto di Delphi 2010.

1

Delphi7 è stato più veloce, ma era molto più semplice. Non mi preoccuperei troppo delle prestazioni dell'IDE, specialmente se lavori su un PC moderno. Al lavoro ho una vecchia macchina P4, e funziona perfettamente.

Nuove funzionalità linguistiche come i metodi su record e generici valgono la pena di passare.

Per me è difficile vivere senza TList<T> al giorno d'oggi.

Per un po 'ho cercato disperatamente di mantenere il codice compatibile con Delphi7, ma ho già portato la maggior parte delle importanti applicazioni a D2010 e ogni volta che ho bisogno di avviare D7, tutto sembra così poco tecnologico e semplice .

Ho sempre odiato la tavolozza dei componenti scadente nel vecchio Delphi. Delphi 2010 ha un'interfaccia molto migliore, e la funzione filtro è in tempo reale.

Ho deciso di rinunciare a Delphi7 e sfruttare appieno le funzionalità di D2010. Ciò rende la vita molto più facile.

Problemi correlati