Newsgroup: it.comp.programmare.win32
Titolo: Compilatore Microsoft Visual ... cosa acquistare ?

Nella ditta dove lavoro dovremmo acquistare un compilatore C/C++ della 
Microsoft. Da quanto ho potuto vedere, attualmente sulla "piazza" ci 
sono 2 compilatori della Microsoft che potrebbero essere interessanti 
per noi:
(1) Microsoft Visual C++ .NET Standard 2003 Edition
(2) Microsoft Visual C# .NET Standard 2003 Edition
I costi di questi 2 prodotti non sono nemmeno molto elevati :)
Io, personalmente, scarterei quello per C#, non perche' sia male, ma 
perche' il C# richiede conoscenze e competenze che attualmente non 
possiedo (pur conoscendo un pochino alcune basi/nozioni di C#). E poi 
noi da sempre sviluppiamo software in "C" e basta.
Rimane il primo. Io conosco il VC++ 5.0 (perche' l'ho usato in passato) 
e vorrei sapere se con il Visual C++ .NET si puo' ancora:
(a) Compilare programmi "C" che utilizzano esclusivamente il Windows SDK 
(le api Win32).
(b) Se viene ancora fornito il "Platform SDK" allineato/aggiornato agli 
ultimi O.S. Microsoft.
(c) Se esiste ancora il "resource editor" per creare risorse, icone, 
dialog-box, ecc...
Se qualcuno puo' darmi qualche risposta, sarei grato.
Ciao.
Andrea

 dialog-box, ecc...
Si per tutti. Ma per non fare "scelte" forse è meglio la suite completa 
(Visual Studio) 
-- 
Luc

 (Visual Studio) 
Grazie 0x3e8 (1000) ;)

 Se qualcuno puo' darmi qualche risposta, sarei grato.
Non sono uno sviluppatore C++, ma spero ti sia d'aiuto.
ciao!
-- 
Lawrence
"Avevo Halo, poi e` arrivata la mia fidanzata."

 (le api Win32).
Scusa, ma, a questo punto perché non utilizzate uno degli (ottimi
peraltro) compilatori gratuiti e/o open-source ?
Non spendete una lira e utilizzate i tool piů validi in assoluto.
Dev C++
http://www.bloodshed.net/devcpp.html
gcc + mingw
http://gcc.gnu.org/
http://www.mingw.org/

 Non spendete una lira e utilizzate i tool piů validi in assoluto.
Mmm il compilatore VC++ versione 7.1 da quando ci sono Herb Sutter e
Stanley Lippman e` uno dei piu` validi in assoluto (almeno cosi mi dicono
i miei amici esperti di C++)


 Non spendete una lira e utilizzate i tool più validi in assoluto.
Si dice che "contro" il VC++7 non c'è molto da fare... Prezzo a parte. 
-- 
Luc

>Si dice che "contro" il VC++7 non c'č molto da fare...
Se l'intento č quello di scrivere programmi in C che utilizzino
esclusivamente il Windows SDK senza strati intermedi, giudico i
compilatori open source e freeware molto piů adatti, specie in vista
di un acquisto.  Oltretutto la "compliance" nei confronti dello
standard del linguaggio č molto maggiore con gcc che non con VC++.

 i miei amici esperti di C++)
Se non si è capito, io non sto parlando di VC++, ne' sto confrontando
alcunché.
Sto semplicemente dicendo che se si può risparmiare ed utilizzare tool
*validissimi*, è intelligente farlo.

 *validissimi*, č intelligente farlo.
Mai detto che non sia valido, solo che mi sembrava che avessero
gia` deciso per MS VC++, comunque hai fatto bene a proporre l'alternativa.


 gia` deciso per MS VC++, comunque hai fatto bene a proporre
l'alternativa.
Non capisco... se avessero già deciso, a che pro domandare cosa
acquistare ?

 
http://www.mingw.org/
Per curiosita' ho provato il Dev C++. Per avere un IDE ... ce l'ha ! Ma 
non puoi certo editare "visualmente" una dialog-box !!! Se gli chiedi di 
aprire un file .rc ... ti apre il testo del sorgente e poi sono cavoli 
tuoi !
Tra l'altro ho provato anche il compilatore OpenWatcom 1.2 (gratuito 
pure questo) che ha invece un vero e proprio editor di risorse.
Peccato che il suo dialog editor sia pieno di bachi e di mancanze 
megagalattiche !
Visto che dell'OpenWatcom si possono avere i sorgenti mi sono detto:
faccio le modifiche ai sorgenti del dialog-editor (e le ho fatte senza 
problemi) per migliorarlo ma poi sto avendo un sacco di problemi e 
tonnellate di errori nel ricompilarlo !
Il Microsoft Visual C++ .NET costa poco piu' di 100 Euro (e per una 
azienda sono davvero pochi) ed e' sicuramente piu' che ottimo.

 acquistare ?
Beh se non ho frainteso lui stava parlando di prodotti MS, ma ripeto:
hai fatto bene a proporre l'alternativa. L'avrei fatto anche io se
il messaggio fosse stato piu` "generale"


 (1) Microsoft Visual C++ .NET Standard 2003 Edition
Considera solamente che la standard edition non ha il compilatore
ottimizzante, e produce codice molto, molto, molto lento. Se fate
software pesantemente I/O bound o se usate librerie esterne per le parti
critiche di calcolo non e` un problema, ma in altri casi puo`
diventarlo.
-- 
Lorenzo

 tuoi !
Cosa ti aspetti da un software gratis...? 
-- 
Luc

> Cosa ti aspetti da un software gratis...?
Huh ?!
Per quale strano motivo ci si dovrebbe aspettare, da un software
"gratis" (come lo chiami tu) qualcosa di meno che da un software
commerciale ?  Mai sentito parlare di open-source  e free software ?
La maggior parte di questo software, benché non sia obbligata ad
esserlo, è proprio "gratis", per fortuna, e svolge il suo lavoro
enormemenete bene.  Molto più, in molti casi, di software commerciale
appartenente alla stessa fascia.
Pensare che un software commerciale sia migliore in virtù del fatto
che è commerciale, è una pura bestialità.

 Mai sentito parlare di open-source  e free software ?
Quello scritto da ragazzini 16enni brufolosi? Si... :-PPP 
-- 
Luc

> Quello scritto da ragazzini 16enni brufolosi? Si... :-PPP
Shh...silenzio.

 azienda sono davvero pochi) ed e' sicuramente piu' che ottimo.
Una domanda: se hai già scelto, che domandi a fare ?

 Shh...silenzio.
Eh??? 
-- 
Luc

 che è commerciale, è una pura bestialità.
Nel 90% dei casi è proprio così. Poi è chiaro che dipende dai parametri di
valutazione di "migliore".
-- 
/* Costantino Grana                                */
main(int c,char**o){char*s=c?"+L7?+;:7?+:OKIK+9?;9=;"
":+9?;:<:;+9?;;;:;+9<:;<::;+RLJ;K9+":1[o],t,a=!c,m;do
for (m=*s-'0',t=a?m/c:m%c;m>>7?c=1<<m+8,!a&&puts(&a)*
*&a:t--;printf("  \0/*"+a));while ((a^=3)||a[++s]);;}
/* Original code due to Chris Brown... impressive! */

 Nel 90% dei casi è proprio così.
Assolutamente no, non esiste una connessione diretta tra le due cose.
Basta guardarsi attorno per vedere quanto software open source e
gratuito sia MOLTO migliore dell'equivalente software closed-source e
commerciale.  Oltretutto molti software open source gratuiti sono
diventati commerciali, grazie proprio alla loro precedente natura
gratuita.

 Quello scritto da ragazzini 16enni brufolosi? Si... :-PPP 
A me non risulta che dietro Dev-C++ ci siano ragazzini
brufolosi.


 prodotto finale?
www.twistedmatrix.com
vienimi a dire che non sono coordinati e non usano strumenti di
"verifica e testing" che mi viene da ridere ;-)
www.gnome.org
fatti un giro nelle loro usability guidelines ;-)
ps. ne vuoi altri di link?



... ho domandato se aveva le 3 caratteristiche che mi interessavano: 
Sviluppo in "C", con il Windows SDK e con un resource editor.

 diventarlo.
Uh, grazie ! Non ci avevo pensato. Ma comunque non dobbiamo sviluppare 
codice super sofisticato ... quindi va bene.

 brufolosi.
Eccez. conf. regol. ;) 
-- 
Luc

 Eccez. conf. regol. ;) 
Bah


 > Eccez. conf. regol. ;) 
In effetti questo tipo di risposta è usata frequentementa da chi non sa
cosa ribattere. (E questa _non_ è l'eccezione che conferma la regola).
:)
Ciao,
-- 
+--------+ ASCII ribbon campaign ( )
|  kral  |  - against HTML email  X 
+--------+              & vCards / \

 ottimizzante, e produce codice molto, molto, molto lento. 
scusate se mi intrometto ma c'e' una cosa che mi interessa molto:
dal punto di vista delle prestazioni (ottimizzazione)
funziona meglio DevC++ (mingw) di visual c++ standard ?
grazie
d.

Luc wrote:

ROTFL! Aggiornati, gli sviluppatori di roba open source
sfuggono agli stereotipi cinematografici che apparentemente
ti piacciono tanto.
L. Micheletto



 valutazione di "migliore".
In questo momento  ti sto scrivendo usando come S.O. Linux Mandrake 9.2
usando Mozilla. Mentre in un altro desktop ( e nota, ho detto desktop, non
finestra) mediante un altro browser (Konqueror) sto leggendo Italians.
Sai quante volte mi si è piantato linux in 6 o 7 anni? Tre volte, di cui
due perchè mi si era surriscaldato il processore.
Non ho bisogno di dirti quante volte si pianta Windows ( costo :
esorbitante , un misero CD, nessun applicativo degno di questo nome).
Mandrake l'ho installata da una rivista, ( versione 8.2) ho saputo che la
casa era in difficoltà, il prodotto era buono e mi piaceva, l'ho ordinata
: costo 70 euro con ben 7 cd, manuale cartaceo e due aggiornamenti
successivi ( nota, non service pack, proprio nuove versioni).
Credi ancora che il software commerciale sia migliore? In effetti linux è
stato creato da uno studentello....( magari avessi io le sue capacità!)
Ma ti posso citare moltissimi altri esempi...
Anche Internet Explorer ha rubacchiato parte del suo codice da Mosaic
(ops, altro software non proprio commerciale...)
Poi esistono altri software commerciali che valgono il loro prezzo...
Ciao, Vittorio.
PS: mi potresti obiettare che Mandrake è commerciale, ma non è propiro
così: uno paga per tutta la distribuzione( Kernel + applicativi) e per il
supporto tecnico, ma quasi tutto il SW contenuto è open source, gratuito e
liberamente scaricabile da internet.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Poi esistono altri software commerciali che valgono il loro prezzo...
Ci mancherebbe, non e' corretto fare di tutta l'erba un fascio :-)
-- 
ciao,
hal