Newsgroup: it.comp.programmare.win32
Titolo: Usare o no le MFC ???

Ciao a tutti,
mi sono avvicinato da poco nel mondo di VC++ (non dico senza fatica) e mi
sono chiesto... in quanti usano le mFC per relizzare applicativi piuttosto
che la più diretta programmazione API ???
se si, perchè ???
grazie mille
Roberto

 che la più diretta programmazione API ???
Non tutto si può fare con le MFC...molte volte bisogna ricorrere alle API...
Ciao
    Riccardo

 che la pių diretta programmazione API ???
Se si conoscono gia` le MFC (oppure si ha tempo per impararle) non esiste un
motivo al mondo per usare solo le API (a parte quello di risparmiare qualche
centinaio di KB delle DLL di supporto di MFC, cosa che comunque non
interessa piu` a nessuno). Tutto quello che puoi fare con le API lo puoi
fare anche con MFC, se non altro perche` puoi chiamare le API anche da un
sorgente MFC. La differenza e` che usando queste ultime molte cose sono piu`
semplici e veloci (a patto che tu comunque sappia "quello che c'e` sotto").
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

se si, perchč ???
Le MFC sono una gerarchia di classi (un classico framework di
sviluppo) e ti garantiscono un livello di astrazione rispetto ad
operazioni di basso livello da compiere con le API.  Si dicono
classi "wrapper" perche' non fanno altro che svolgere il lavoro
per te (e non e' poco), incapsulando l'uso delle API.  
Nascono, insomma, come tutte le gerarchie di classi, ovvero per
dare una mano.
Non ti fidare di chi ti dice di programmare utilizzando
direttamente le API e lasciar perdere le MFC, perche' quasi
sempre e' gente che ha poca esperienza con la programmazione,
specie quella fatta di mestiere.
Ci sono almeno 2 buoni motivi per programmare con MFC : 
1. Riducono i tempi di sviluppo ;
2. L'utilizzo delle API al loro interno e' fatto da gente che ha
scritto quelle stesse API ;
--
CyberWalkie - walkietalkie(at)
libero.it

Ciao,
Personalmente preferisco utilizzare le API e lo faccio per un semplice
motivo, sono più vicino alla macchina.
I primi programmi che ho fatto per windows erano in VBA per access (sono
ancora giovane:-))
poi son passato al VB il che mi ha fatto rimpiangere il DevPac e l'assembler
del 68000 :-( (sob sob).
Perchè?
Perchè dietro ad un idiscutibile velocità di sviluppo per applicazioni
convenzionali si celava tutta una serie di pratiche religiose da eseguirsi
ad ogni installazione dell'applicativo su un'altra macchina. Pratiche poi da
ripetersi ogni qual volta chiamava un cliente!
Stufo dei bachi del VB ho deciso di avvicinarmi alla macchina o meglio al
sistema operativo ed ecco che le API sono il meglio che si possa scegliere!
Dell'MFC hanno scritto che ti facilitano la vita ma dopo la "SOLA" presa con
il VB non ho avuto il coraggio di provarle, anche perchè nel frattempo ero
passato per una brevissima esperienza con le OWL (mi pare) del C++ Builder,
TERRIFICANTE.
Quindi se devi decidere tieni in considerazione che tutto (o quasi) quello
che avviene in windows passa per le API e che se c'è un problema in
un'applicazione quasi certamente è colpa tua! ( meno codice metti fra te e
il processore e meno bachi che non si possano risolvere con un debug ci
saranno).
In bocca al lupo!

 Tel.
(+39)-0587-749206
  Fax.
(+39)-0587-749206
  WEB: 
http://www.classx.it
  <
============================================================================

 ha scritto nel
messaggio news:CYj57.90001$q77.8...@news2.tin.it...


grandi tempi.
BlitzBasic con assemblatore integrato!!! 8)
Luc.

"Luc" <TOGL...@katamail.com-TOGLI> ha scritto nel messaggio
news:o7mdlt0m75ic586md...@4ax.com...

Gia'. Ho usato anche quello, eccome !
Sai che il Blitz adesso e' stato "portato" su Win
(
http://www.blitzbasic.com/
) ?
Rimane comunque una fetecchia per molti aspetti, pero' per fare _semplici_
cose velocemente, va + che bene.
Mik
p.s.
conosci qualche programmatore Java/C++/Win32 dalle mie parti (PI) che voglia
collaborare a qualche progetto ?


collaborare a qualche progetto ?
No, sorry.
Luc.


Neanch' io :-)
Adesso vado a vedere!



Vi porto un caffe' ?
--
CyberWalkie - walkietalkie(at)
libero.it

 Vi porto un caffe' ?
Un cucchiaino, grazie.
E voi ragazzi ?
Mik


Vi porto un caffe' ?
NON siamo OT.
Luc.

NON siamo OT.
Questa e' *PROPRIO* bella.
Se non erro, in questo thread non si parla di BlitzBasic.
--
CyberWalkie - walkietalkie(at)
libero.it

"CyberWalkie" <cyber...@cyberwalkie.cyb> ha scritto nel messaggio
news:3b5b7ba...@news.libero.it...

Sorry... per il disturbo e per l'ignoranza...
Dove lo trovo il manifesto dell'ng?
Dal nome it.comp.programmare.win32 deduco programmare per piattaforme
Win32...
fa differenza il linguaggio usato?
Grazie per eventuali lumi...
e a buon rendere!
ciao

 e a buon rendere!
Ma almeno aprite un altro thread e non parlatene in uno su MFC ;-)
Ciao
        Riccardo

scritto quelle stesse API ;
3 - fino alla versione 4.2 sono ricompilabili per altri sistemi 
operativi

Se non erro, in questo thread non si parla di BlitzBasic.
ma come, non se ne fa più niente di quel port delle MFC in BlitzBasic? 
mannaggia, e io che avevo già sparso la voce...

Se non erro, in questo thread non si parla di BlitzBasic.
Certo, non siamo OT per il NG ma per il subject del thread č OT. Non
hai mai visto accadere ciň???????????????
Luc.

hai mai visto accadere ciň???????????????
Arrampicamento sugli specchi con triplo avvitamento ?
Ho visto accadere cio' migliaia di volte.
SIETE OT e, se non mi sbaglio, hai detto esattamente il
contrario.
Smettete di parlare di questi argomenti poco attinenti con
il topic del thread.
SIAMO OT.
--
CyberWalkie - walkietalkie(at)
libero.it

grandi tempi.
...............
E il lattice C diventato poi SAS C???
Con l'AsmOne lavoravo in grafica che era una meraviglia (ricordate la
gestione del Copper???)...

 sono chiesto... in quanti usano le mFC per relizzare applicativi piuttosto
