Newsgroup: it.comp.lang.delphi
Titolo: curiosità sul .net framework e la "retrocompatibilità"

Ciao a tutti
per il momento, diciamo preso dal "tran-tran" quotidiano non ho avuto
proprio tempo né di passare a d8 né di "immergermi" nel .net framework,
dunque la mia domanda potrà apparire "naif" ai più esperti...
Allora, al momento sono "ancorato" a d7 che per le mie esigenze va ancora
più che bene...
ora, leggendo ogni tanto thread su d8, l'avvento del .net ecc. mi chiedevo:
supponendo che si continui per un certo periodo di tempo a programmare e
creare applicazioni con d7 (in pratica le .EXE) sapete se sarà prevista,
quantomeno temporaneamente (nelle future release di windows) una qualche
modalità "retrocompatibile" in modo da poter comunque eseguire anche le
precedenti applicazioni *non* basate su tale framework?
Se così fosse si potrebbe secondo voi ipotizzare di "non considerare" per
parecchio tempo il .net framework visto che gli .EXE in qualche modo
dovranno pure poter continuare a funzionare? Oppure, da un certo momento in
poi, ci si potrà proprio scordare di poter anche solo lontanamente "sperare"
di eseguire un vecchio EXE creato con d7 su i vari windows in arrivo?
grazie per le vostre opinioni/info!
un saluto a tutti

)
  "File deletion is murder..." (Futurama)

 un simile evento.
in effetti di acquistare d8 l'ho messo in programma da un po', ma
francamente per il momento l'idea di avere a che fare con un framework a
quanto sento dire piuttosto "elefantiaco" non mi entusiasma molto :)
un saluto

 un saluto
Ciao! :-)


 capire quali siano i miei rischi. ;-)
La realtà è che comunque non hai molta scelta!
Voglio dire, andare su ambienti MS significa poi veramente
mettersi in una pessima posizione nel momento in cui
dovesse succedere qualcosa di significativo( leggi:
applicazioni native 64 bit, qualche nuova release di
JAVA fatta decentemente, ecc ).
D'altro canto, c'è anche Mono che va considerato, più
tutta una serie di cose - per esempio il fatto che se
continua così di applicazioni native non si sentirà più il
bisogno se non in applicazioni mission-critical.
Quello che mi domando sinceramente a questo punto non è
tanto che strada prenderò domani, quanto piuttosto quali
saranno le mie possibili scelte domani.
Fu vera gloria quella di noi Delphisti? Ai posteri l'ardua sentenza.
Andrea

 pessimista? Spero di si...
una macchina virtuale win32 dovra' essere presente *per forza* nei nuovi
sistemi operativi, finche' il mercato (e mi auguro passi almeno un decennio
;) ) non sara' *tutto* su .NET, e sempre che M$ nel frattempo non tiri fuori
dal cappello qualche altra schifezza facendola passare per "innovazione" e
cestinando il .NET.
Dicevo: una macchina virtuale win32 dovra' essere presente per forza, e
dovra' essere "trasparente", quindi non un programma come VirtualPC o altro,
perche' e' impensabile che un utente debba avviare un programma esterno e un
sistema operativo diverso che andra' installato sulla macchina virtuale, per
far girare le applicazioni Win32 su cui lavorava fino a qualche tempo prima
sul precedente OS. Insomma, sara' un equivalente dell'attuale dos-mode o
win16-mode su XP, una modalita' compatibile che girera' in un'area di
memoria protetta e separata del sistema operativo.

 JAVA fatta decentemente, ecc ).
Credo che, per gli aspetti che hai citato, andare su ambienti Microsoft 
o Borland sia indifferente. Piuttosto, preferisco Borland per il 
semplice fatto che il settore degli ambienti di sviluppo per Microsoft è 
motivo di spinta nella vendita dei propri sistemi operativi, pertanto 
qualora Microsoft decidesse di cambiare radicalmente la piattaforma di 
programmazione come è già avvenuto (da Win32 a .NET, ad esempio), non ci 
penserebbe due volte a modificare gli ambienti di sviluppo, 
interrompendo tutto quello che riguarda la vecchia piattaforma.
A questo punto, lo sviluppatore si trova davvero in balia della corrente 
che Microsoft genera per muovere *forzatamente* i pesci verso l'uno o 
l'altro ambiente di sviluppo.
Sono maggiormente portato a pensare che Borland, essendo più propensa a 
soddisfare il mercato degli sviluppatori in genere piuttosto che quello 
di un particolare sistema operativo, lasci più libertà di scelta e 
fornisca maggior supporto (anche se ovviamente non posso esserne certo, 
ma questo discorso vale per tutti i produttori, sebbene Microsoft abbia 
già sgarrato una volta in questo senso).
Prendiamo il caso .NET: guarda che fine hanno fatto i vecchi ambienti di 
sviluppo Win32...spariti! Invece, Win32 è di fatto ancora la piattaforma 
maggiormente utilizzata in Windows (un buon 98%?), perciò anche in 
Delphi 9 sarà presente e supportata, anzi potenziata, e questa secondo 
me è la vera "gloria dei Delphisti"! (come l'hai definita tu) :-)
