Newsgroup: it.comp.lang.delphi
Titolo: Delphi 2009

Ciao a tutti,
    c'e' qualche temerario che sta usando delhi 2009 ???
Io sto usando delphi 6 con i 3 updatepack ed un sacco di componenti free 
recuperati su torry.
Prima di passare a delphi 2009 (previa considerazione del prezzo visto le 
poche applicazioni che faccio sono solo per me) sto cercando di capire 
quanti componenti di terze parti sono state convertite per D2009.
Ho letto in giro sulla rete che non e' dato per scontato che basti 
ricompilare i .pas di D6 in D2009, infatti qualcuno ha cercato di farlo con 
le librerie della turbopower ma ha avuto molti problemi e ha lasciato 
perdere.
Considerato che prima o poi XP uscira' di scena per Vista e che mi capitera' 
di avere questo sistema operativo, devo passare (prima o poi) a D2009.
Cosa ne pensate e che suggerimenti potete darmi ??
Grazie
Un saluto a tutti, Daniele

Cosa ne pensate e che suggerimenti potete darmi ??
Dopo piů di un decennio di utilizzo di Delphi, credo che sia ora di
lasciar perdere. Delphi ha avuto la sua storia, ma non riesce a
reggere il passo, purtroppo. E' troppo costoso, buggato e mal
supportato. I pasticci su pasticci di chi ne ha amministrato e ne
amministra lo sviluppo non danno fiducia. Il consiglio che posso darti
č di convertire le tue conoscenze verso un linguaggio/ambiente piů
utilizzato e meglio sfruttabile sul mercato. Vedi Java/JEE o C#/Visual
Studio.

 Studio.
stavo pensado anche io una cosa simile, posso chiederti un paio di cose.
Java, conosci qualche IDE interessante, possibilmente leggero, quindi 
escludi Eclipse e il cugino di cui non ricordo il nome ( potrebbe essere 
qualcosa come net beans ).
VisualC#, sai se permette di creare componenti come Delphi ( come logica 
)? Tolto le librerie .NET sono exe Standalone?
Peccato che per quello che mi serve mi spiace abbandonare Win32 che va 
piů che bene.
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

 Cosa ne pensate e che suggerimenti potete darmi ??
comincia a vedere se i componenti che hai e usi sono compatibili in avanti.


 Cosa ne pensate e che suggerimenti potete darmi ??
Prima vedrei se gli eseguibili del D6 girano su Vista... ciao Giorgio 

 di avere questo sistema operativo, devo passare (prima o poi) a D2009.
Benché D2009 sia l'ideale per sviluppare applicazioni compatibili con 
Vista sotto ogni aspetto, non è obbligatorio farne uso per ottenere 
eseguibili che funzionino su Windows Vista.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

piů che bene.
Ma anche con Visual C# scrivi per Win32.

 Ma anche con Visual C# scrivi per Win32.
In che senso? :-)


 In che senso? :-)
In questo senso (esempio copiato a caso da MSDN ...):
// Constant values from the "winuser.h" header file.
internal const int WM_LBUTTONUP = 0x0202,
                   WM_RBUTTONUP = 0x0205;
internal static IntPtr ApplicationMessageFilter(
    IntPtr hwnd, int message, IntPtr wParam, IntPtr lParam, ref bool 
handled)
{
    // Handle messages passed to the visual.
    switch (message)
    {
        // Handle the left and right mouse button up messages.
        case WM_LBUTTONUP:
        case WM_RBUTTONUP:
            Point pt = new Point();
            pt.X = (uint)lParam & (uint)0x0000ffff;  // LOWORD = x
            pt.Y = (uint)lParam >> 16;               // HIWORD = y
            MyShape.OnHitTest(pt, message);
            break;
    }
    return IntPtr.Zero;
}
So che sembra roba senza senso ... ma tant'č.
Seriamente: č possibile usare WPF in una applicazione Win32
( e quindi usare C#) anche se questa roba č senza senso.
IMHO: anche il masochismo ha un limite.
E qui mi fermo perchč va tutto oltre le mie conoscenze ...
Ciao
-- 
ACSH
Chi fa da se', fatica il doppio

In che senso? :-)
Ovviamente volevo dire Visual *Studio*, non Visual C#. Con C# è ovvio
che viene prodotto codice per .NET e non nativo Win32. In ogni caso,
personalmente non sento il rimpianto di un ambiente per Win32
dedicato.

 Ovviamente volevo dire Visual *Studio*, non Visual C#.
Ah ok... non avevo nemmeno pensato a quale nome si poteva sostituire a 
"Visual C#", ma in effetti la svista era abbastanza intuibile. :-)
Alla mattina si tende ad essere più tonici... :-D


1. Il nuovo assetto (Embarcadero CodeGear) sembra essere intenzionato a 
migliorare il progetto.
2. Se conosci già Delphi continua con Delphi a meno che non lavori con 
ditte che sviluppano in Visual Studio allora....
3. Se dei componenti hai i sorgenti puoi facilmente(o quasi) installarli 
nel nuovo ambiente (fatto ma con il Delphi 2007).
4. E' sicuramente un ottimo ambiente e di bachi anche il Visual Studio 
non è esente (sviluppo in C# WebServices e su Compact FrameWork)
5. Il codice nativo è senz'altro più prestazionale del framwork .NET
6. Il compilatore (da D7 a D2007) è notevolmente più veloce.
7. Visual Studio è fatto da Microsoft che ha fatto Windows ma le VCL 
sono ottime librerie.
8. Sono molto affezionato a Delphi e secondo me era il miglior ambiente 
di sviluppo su piattaforma Windows fino a quando non è uscito Visual 
Studio 2005 (usavo ancora D7).
9. Il punto NET ha un progetto open source chiamato SharpDevelop 
completamente gratuito e basato MONO.
10 Il Delphi ha un progetto open source chiamato Lazarus completamente 
gratuito basato sul free pascal.
11 bho ?!!
JAVA ... non saprei.
Tanto non ti credere che basti usare un solo ambiente o linguaggio....
Dan

sono ottime librerie.
..sull'"ottimo" non ci giurerei, osservando con cura il codice
sorgente. Ci sono dei grossi difetti progettuali alla base e molti bug
sparsi. Diciamo che fa abbastanza bene il suo lavoro, ma non è una
libreria eccellente.

 sviluppano in VS non lavorerà pressoché mai...
Secondo me è proprio questo *il problema*.
Passare da D6 a VS(con C#) effettivamente ha un costo in termini di 
apprendimento, e a quel punto io stavo per suggerire all'OP di restare 
su Delphi per quanto riguarda il win32, ma è altresì vero che VS è 
cresciuto alla grande... Sto sviluppatndo 
ASP.NET
 sia con VS2003 che 
con VS2005, e devo dire che il salto tra i due IDE è stato notevole. 
Poi è arrivato VS2008 che ancora non ho esplorato, ma se e' continuato 
sulla stessa linea credo che sia un bel prodotto. E poi, il supporto 
della community di codeproject e di microsoft opensource e' veramente 
alto.
Il problema però sul win32 resta: se sei un buon senior con tanti anni 
di programmazione delphi alle spalle, non e' detto che tu debba buttare 
via tutto per passare ad IDE e linguaggio diversi solo in funzione di 
maggior impatto sul mercato: su questo bisogna capire quali sono i 
desideri e le prospettive dell'OP.
Se guardiamo il mercato, qui a milano su win32 c'è posto per i 
delphisti. Il web e' VS, Java ma anche WEbSphere se lavori in 
partnership con IBM. Delphi lato web purtroppo fino a D7 non so quanto 
sia robusto.
Forse microsoft si sta prendendo quel poco che resta del mercato degli 
ide, forse embarcadero riuscirà a tenersi la sua nicchia e ad 
espanderla, ma in ITALIA (si, "in italia") si va verso visual studio 
più che mai (..o mi sbaglio?)
Diverso e' cercare lavoro come delphista in germania, o in spagna. Per 
non parlare della russia (ma chi lo conosce il russo?)
Comunque sia, in Italia delphi è sempre nicchia, robusta, ma sempre 
nicchia, e non e' facile capire quante chance ti dia delphi se ti vuoi 
mettere sul mercato.
PS:
Post un po' lungo.. vero? è che sono ancora nella fase REM nonostante 
sono in piedi dalle 6, e le dita digitano furiosamente deliri 
informatici.. LOL
buona settimana a tutti :)
-- 
Morde

 più che mai (..o mi sbaglio?)
In tutto il mondo, non solo in Italia. La lotta, molto ardua, è tra il
mondo Java (che è complesso ed esteso) e il mondo .NET, ancora molto
immaturo. Fidati: Delphi è nicchia in tutto il mondo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Le tue motivazioni sono ineccepibili, ma mi chiedo perche' un private 
equity abbia rilavato la compagnia tramite Embarcadero...
come ha fatto con InstallSheld (ora Acresso). Magari in borland l'hanno 
regalata per due lire ....
boh non so Le mosse di Embarcadero nella tua prospettiva non mi sono del 
tutto chiare. Se volvano fare qualcosa "Database gear" potevano fare una 
ennesima reincarnazione di Eclipse con dei plugin custom..... al posto 
che comprare un'azienda....
Inoltre la mia idea e', che, se aziende preferiscono C#, i piccoli ISV 
non vogliono investire tempo nell'apprendere una nuova tecnologia... che 
avrebbe consti non indifferenti.
Chi lavora nel campo embedded (e non intendo WinCE ma micro piu' piccoli 
con firmware custom) vieve la programmazione PC come una sorta di 
appendice e quindi usano uno strumento al quale sono abituati....
Io lavoro da anni nel settore dei Microcontrollori ed ho iniziato con 
C++Builder.... sono passato a delphi con D2006 per caso ( in pratic acon 
Borland studio me l'hanno regalato) ed ora mi trovo bene per fare quelle 
piccole applicazioni di interfaccia ch dialogano con i miei "chips"
nel mio ambiente soluzioni gestite tipo java o .NET (penso piu' per 
cultura che per altro) non le ho mai viste molto molto sponsorizzate.....
Giuseppe

 appendice e quindi usano uno strumento al quale sono abituati....
Il campo embedded è un campo a parte, per molti motivi, tecnici e non.


 consti non indifferenti.
Il fatto è che (non è stato detto nel thread) se un'azienda decide di 
abbandonare il win32 delphiano per andare sotto il cappello di .net 
deve mettere in conto anche la riscrittura del codice, cioe' deve fare 
il porting in c# e windows forms. E non tutte le aziende hanno budget 
consistenti per migrare.
Tuttavia concordo con Andrea: purtroppo la mia sensazione è che la 
nicchia delphi resti pur sempre nicchia, e la conoscenza sia ben poco 
diffusa, sopratutto qui in italia. Al di fuori di marco cantù e di 
questo ng, un professionista dove trova supporto? dove trova feedback? 
non tutti hanno la pazienza e la voglia di frequentare forum inglesi e 
fare conversazioni via webcam in inglese.
Ottimo thread, dal sapore dolceamaro purtroppo.. che vede contrapposti 
da un lato una grande passione per un linguaggio e un IDE un tempo 
superiori, e dall'altro lato future opportunità commerciali nel mondo 
del lavoro che vedono dempre di piu' .net farsi strada.
Ma quanto sto scrivendo ragazzi...
Ciao ;)
-- 
Morde

Ciao a tutti e grazie per le risposte ...
Prima di tutto un doveroso chiarimento, uso il buon vecchio Delphi 6 solo ed 
esculsivamente per fare alcune applicazioni di esclusivo uso interno 
aziendale.
Quindi il vecchio ambiente andava benissimo senza obbligo di aggiornarlo di 
anno in anno.
Ora alcuni PC datati stanno per essere sostituiti e, verosimilmente, saranno 
consegnati con Vista (anse se abbiamo i pc con XP se possibile).
Considerando il costo di Delphi 2009 non so se l'uffucio costi puo' 
approvare la spesa (anche perche' non essendo una software house e' un costo 
puro senza ritorno commerciale).
Infine, ho una mezza idea per un programmino per il mio cellulrae (sistema 
operativo UIQ 3.0) e dato che non so niente di C++ e JAVA speravo in un 
qualcosa di specifico in Delphi 2009 (speranze vane !!).
In conclusione, mi tengo il buon vecchio delphi 6 per XP e verifico che le 
applicazioni girino anche su vista, per il mio progetto superpersonale del 
cellulare pensavo di orientarmi sulla piattaforma java ma  non so da dove 
iniziare (ambiente di sviluppo, link, esempi, e-book per capire cosa si deve 
fare ecc...)
Grazie a tutti per la vostra disponibilita'.
Un saluto, Daniele 

 consistenti per migrare.
E' molto difficile che un'azienda decida la riscrittura del proprio codice
"legacy" ed è ragionevole che non lo faccia. Ma ciò non significa che la
migrazione non possa avvenire. Di solito, i nuovi progetti vengono
pianificati per essere sviluppati diversamente. Tieni comunque presente
che decidere ORA di passare a .NET o Java è pur sempre una scelta tardiva;
c'è stato un bel po' di tempo perché il passaggio fosse veramente graduale.


 fare ecc...)
Secondo me, valutando la posizione e gli obiettivi del tuo caso, credo 
che questa sia la scelta più sensata al momento.
Ciao,
   Marco.


 iniziare
J2ME


 qualcosa di specifico in Delphi 2009 (speranze vane !!).
Installi Lazarus ed hai:
1) un IDE opensource;
2) la possibilità di programmare per più sistemi operativi (compreso 
Symbian!)
3) una sintassi praticamente uguale a Delphi.
Provalo: per un programmatore non professionista ed un po' smanettone
credo che sia una scelta molto valida.
Per iniziare: 
http://wiki.lazarus.freepascal.org/Programming_in_Symbian_OS
Ciao
ACSH
-- 
If you don't think carefully, you might think that programming is
just typing statements in a programming language.
(Ward Cunningham)