Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ .NET

Che vantaggi ho ad usare Visual C++.NET(7) rispetto al 6?
--
Ciao da Kleidemos
C++ Programmer
Visual C++ 6

Nessuno


 ha scritto nel messaggio
news:Tv0ja.72078$i26.2...@news2.tin.it...

come nessuno, per te gli aggiornamenti non sono utili?
Se vuoi rimanere nell'ambito win32 hai le MFC 7.0 e altro ancora,
ma lo scopo di .NET non č quello di passare da VC6 a VC7(.NET)
ma č quello di lavorare sul Framework.NET e non avere + eseguibili legati a
oggetti COM
etc..
ciao

 ciao
Vantaggi .NET rispetto a MFC 7 o VCL

 ciao
Non ho assolutamente intenzione di scatenare un flame e probabilmente in
pochi saranno daccordo con me, ma sinceramente non vedo un singolo buon
motivo perche' Microsoft mi obblighi a far girare il mio codice in una
macchina virtuale (con tutte le implicazioni del caso, a partire dalle
prestazioni) e non ditemi che il codice e' piu' robusto, se lo scrivo bene e
lo testo accuratamente non ho bisogno che ad ogni accesso ad un array la VM
controlli che "non stia facendo la pipi fuori dalla tazza". Su MSJ (ora MSDN
Magazine) non si trova piu' un articolo che non sia per .NET, sui siti
sponsorizzati da MS idem... Il tutto per "invogliare" gli sviluppatori ad
adottare questa "nuova" filosofia (entrambe le virgolette sono ironiche).
Molti diranno che anche Java funziona in maniera simile a .NET (troppo
simile, aggiungerei) ma Java ha un motivo per far girare i programmi in una
VM, la portabilita' (semplice o complessa da raggiungere che sia). Al
momento c'e' solo l'implementazione di Win funzionanete (Linux non so a che
punto siano e di altre piattaforme non so... Java invece c'e' ovunque).
Ripeto, non vorrei scatenare reazioni violente con questo post, qindi
consideratelo piu' uno sfogo personale che altro :)
Luca

 wrote:
[cut]
Nessun flame, ma mi associo al 100% a quanto hai scritto.
Per chi programma solo con le Win32 senza mfc gia' era difficile prima
trovare siti validi con codice fruibile, ora con l'invasione di ,net
e' anche peggio :-(
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

Vantaggi .NET rispetto a MFC 7 o VCL
Rispetto a VCL? Non sono paragonabili... .NET è molto più ampia di VCL
dato che è una libreria di controlli visuali... mentre .NET è un
intero framework. Ad ogni modo con VCL+Delphi puoi creare programmi
nativi, con .NET ti devi portare dietro il framework. Con .NET puoi
usare il linguaggio che ti pare, con la VCL hai Delphi o C++Builder
MFC non la conosco ma le Windows Forms (la lib. grafica di .NET) le
cose sono decisamente più semplici mi dicono
-- 
Rhymes
rhy...@NOSPAMmyself.com

Mi associo al 10%
l'altro 90% è che non si programma + in assembler da molti
anni grazie a C e altri linguaggi
ma comunque dovevi pensare a eliminare i puntatori etc....
Ora grazie a Java e C# o Framework non devi pensare e non vederai + i
puntatori.
Sono un che con i puntatori ha giocato parecchio ma lo scopo è quello di
sviluppare in minor tempo possibile applicazioni
che girano su Web e non puoi stare li a controllare tutti gli accessi,
verificare pasword crypto e tutto il resto per fare un WebServices
ma ci sono persone(aziende) che già hanno testato gli oggetti e tutto si
basa sul riuso e sull'estendibilità
di codice di terze parti.
Se sei scettico sulle classi messe a disposizione dalla Microsoft, allora ti
consiglio
di cambiare piattaforma, ma comunque resta il concetto di riuso!
ciao
[cut]


wrote:
[cut]
Non hai torto, il problema e' che il framework (e i programmi che ci
girano sopra) e' molto pesante in termini di risore richieste. Non si
puo' dare per scontato che tutti i clienti abbiano un hardware
recente.
Pova a far girare un programma .net su un P233 con 32/48 MB di ram
(classe di macchina che nelle aziende o negli uffici e' tutt'altro che
sparita) e mi dirai, pc che peraltro il suo lavoro con Word ed Excel
lo fa benissimo.
Stefano "HappyMan" (Lago Maggiore - NO)
--



JoGio', sono daccordo con te, .NET e' una delle alternative per quanto
riguarda la programmazione web (ma io non scarterei del tutto Java,
sicuramente piu' portabile) ma la Microsoft non puo' fare tabula rasa di
tutti gli altri linguaggi usati in ambiente Windows. Da quando e' uscita la
prima beta di .NET su MSDN Mag non si e' piu' visto un solo articolo che si
occupi di programmazione tradizionale... Ci manca solo che pubblichino
qualcosa su come usare le DirectX sotto .NET e poi siamo apposto (ho visto
articoli su come fare chiamate dirette alle API, subclassing, hooking... di
preciso non ricordo perche' li ho saltati a pidi pari :) ma su .NET a cosa
servono?)... Stanno spingendo un po' troppo nella direzione sbagliata. Non
sono contro .NET, sono contro il suo utilizzo in ogni campo (quello che sta
tentando di fare MS), si veda WinCE.NET... Gia' i palmari non brilano per
velocita', figuratevi a far girare il software in una macchina virtuale.
Luca

qualcosa su come usare le DirectX sotto .NET e poi siamo apposto 
DirectX 9 se non erro prevede proprio questo tipo di utilizzo...


[cut]
Abbiamo tutti ragione, ma non ci guadagniamo nulla a continuare questo
discorso!
ciao

 macchina virtuale...
[cut]
Concordo decisamente con te, ma ci tenevo a precisare una cosa *molto*
importante:
non so cosa intendesse con precisione l'op, ma VC++.NET ha un un
*enorme* vantaggio, quello di essere un compilatore C++ *molto* migliore
e maggiormente conforme allo standard (anche se non ancora al 100%). 
Questo è un punto che da solo rende (quasi) obbligatorio
l'aggiornamente a VC++.NET.
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

 Nessuno
Quello di avere un compilatore molto migliore e maggiormente aderente
allo standard ti sembra un vantaggio da poco?



Nel mio reply non facevo riferimento all'ambiente di svilupo (nonostante il
titolo del thread fosse Visual C++ .NET) ma all'ambiente di esecuzione. Sono
due cose diverse e l'una non implica l'altra. Non ho visto in dettaglio le
migliorie apportate, ma sicuramente (?) sara' migliore e piu' aderente allo
standard del Visual C++ 6. Questo non toglie che imho MS stia esagerando
nello spingere la tecnologia .NET. Stando a sentire loro sembra che nessuno
programmi piu' con i metidi tradizionali.
Luca

 programmi piu' con i metidi tradizionali.
Tutto ciò che esce "filtrato" da un reparto marketing non corrisponde
mai a realtà...
Diciamo però che .NET si pone come antagonista di Java, e la M$ lo
spinge proprio per "sconfiggere" questo linguaggio, che (del tutto 
immeritatamente secondo me) ha un grosso seguito.
E se è verissimo che non c'è nessun motivo per il passaggio dal C++ al
C++.NET (managed C++), ce ne possono essere parecchi per passare da
altri linguaggi a .NET. Anzi, mi spingo ad affermare che non esista
alcun motivo per preferire Java a .NET...



Da quando M$ si adatta agli standard??

 Da quando M$ si adatta agli standard??
Per rispettare quello del C++ si sta impegnando notevolmente,
evidentemente perché ha capito che ne può trarre vantaggio.
Comunque, qualunque siano i motivi, l'importante è che lo faccia.
