Newsgroup: it.comp.lang.delphi
Titolo: Compatibilità dei progetti

Ciao a tutti. Data la prossimità dell'uscita di Delphi 2006, stavo valutando 
l'acquisto dell'edizione Professional, con l'obiettivo sia di fare il 
porting delle vecchie applicazioni Win32 in .NET, sia di creare applicazioni 
ASP.NET
.
Per quest'ultimo obiettivo ho preso in considerazione anche l'imminente 
Visual Web Developer, ma alcune recensioni mi hanno scoraggiato persino dal 
provare la Beta 2 di questo IDE, perché, a quanto pare, Visual Web Developer 
ha una gestione del progetto e dei sorgenti così complessa che sarebbe arduo 
manutere le applicazioni scritte con questo IDE utilizzando un IDE diverso.
Che voi sappiate, con Delphi 2006 avrei lo stesso problema? In altre parole, 
se scrivo un'applicazione 
ASP.NET
 con C# Builder, poi un mio eventuale 
collaboratore che (ad esempio) usa WebMatrix ci può mettere mani? Oppure 
costringerei anche lui ad acquistare Delphi 2006?
Ciao e grazie.
MT

 costringerei anche lui ad acquistare Delphi 2006?
Se scrivi un progetto C# con C#Builder, esso può essere esportato 
tranquillamente su Visual Studio per essere modificato; WebMatrix si può 
prendere in considerazione ma solo per la modifica di singoli file in 
quanto, se non ricordo male, non esiste un concetto di "progetto" 
analogo agli altri ambienti, Delphi e VS.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Scusa Marco se approfitto della tua competenza su questo argomento; ho
un'applicazione scritta in Delphi 6 e stavo pensando di migrarla a
Delphi 2005, premetto che questa adesso va bene e non c'è la reale
necessità di portarla in Delphi 2005 ma vedendo che vengono fuori le
nuove versioni (sento parlare di Delphi 2006) ho paura che con il tempo
io non possa più fare un upgrade dell'applicazione.
Tu cosa consigli ?
Posso portare la mia applicazione VCL in .NET ? E' consigliato ? Io in
genere sto sempre alla larga da ambienti di sviluppo M$ (altrimenti non
avrei scelto Delphi ;-)
Grazie
Massimo

 tranquillamente su Visual Studio per essere modificato;
Questo è già qualcosa. Ciao e grazie per i chiarimenti,
MT

 avrei scelto Delphi ;-)
La libreria 
VCL.NET
, oltre a permettere lo sviluppo di nuove 
applicazioni .NET usando la libreria cui siamo tutti abituati, agevola 
il porting di applicazioni Win32.
Non credo sia necessario compiere ora lo sforzo di migrare 
un'applicazione VCL Win32 a 
VCL.NET
, a meno che non si abbiano 
motivazioni tecniche, restrizioni, richieste o esigenze particolari.
Secondo me, è meglio che tu tenga quell'applicazione così com'è, per il 
momento; magari in un futuro non molto lontano potrebbe esistere un 
percorso che ti consenta di fare lo sforzo di porting per passare ad 
Avalon o ad un'altra piattaforma per cui esiste un'implementazione della 
libreria VCL.
Se Borland si impegna a mantenere una buona compatibilità con il codice 
esistente, come ha fatto con 
VCL.NET
, puoi attendere di effettuare il 
porting quando avrai buone ragioni per farlo o quando, nel peggiore dei 
casi, sarai costretto a farlo. :-)


 possibilità a cui avevo pensato era quella di installare wine.
Non credo che, al momento attuale, sia possibile far girare 
un'applicazione 
VCL.NET
 su Mono poichè la libreria fa un uso smodato 
delle funzioni API di Windows ed è quindi strettamente legato alla 
piattaforma nativa Microsoft.
Ho paura che tu debba ricercare un'altra soluzione... :-/


 porting di questa applicazione su .Net potevo risolvere la cosa.
Io credo che un passo del genere sia piuttosto rischioso.  Capisco bene 
che di alternative non ne hai molte, a meno di non riscriverti 
l'applicazione in un altro linguaggio.
 > Un'altra
 > possibilità a cui avevo pensato era quella di installare wine.
Credo sia la scelta migliore.

Grazie infinite per i tuoi chiarimenti
Max