|
Un partecipante a WPC 2000 mi ha chiesto dove trovare materiale su Managed C++ e Web Service. Mi sembrano link utili per tutti. Ecco la mia risposta.
Partiamo da Managed C++. Essential Guide to Managed Extension for C++ E' un libro essenziale ma ben fatto, che coglie parecchie delle differenze rispetto al C++ tradizionale (unmanaged). Ovviamente va integrato con un buon libro sul CLR (il classico Richter è perfetto, c'è anche in italiano) perché per essere essenziale "salta" un po' di elementi di base del Framework.
Un altro libro è "Programming with Managed Extension for Microsoft Visual C++.NET". Questo non l'ho letto (è uscito dopo). Essenzialmente ha un po' di tutto e copre anche gli elementi di base del CLR. Contiene più materiale ma non significa che sia più approfondito: semplicemente, eviti di dover prendere due libri, anche se personalmente preferisco libri separati, ciascuno più specializzato su un argomento. Ma è questione di gusti, e non tutti devono poi andare in aula o sul palco.. Magari questo va bene, anche l'autore mi sembra una buona garanzia.
Di questi due libri non c'è traduzione in italiano. I due tradotti sono il Reference (praticamente la stampa del manuale on-line) e una guida passo-passo, che personalmente non ho visto (ma come dice il titolo, sono cose un po' per iniziare.
Veniamo ai Web Service. Come saprai, in .NET il linguaggio è un dettaglio. L'unica differenza forte è se vuoi usare ATL Server, che è una libreria unmanaged che non usa il .NET Framework. In questo caso non usi Managed C++ ma puro C++, con template e tutto il resto. Se non hai *ENORMI* problemi di prestazioni, non è una strada che ti consiglio.
Comunque, qua trovi qualche punto di partenza (tutto in inglese). Creare XML Web Service con ATL Server (MSDN) ATL Server - Web Application e Web Service (Code Project) Costruire Web Service con ATL Server (altri link su MSDN) Ovviamente di titoli in italiano sull'argomento non c'è traccia. Su ATL Server non c'è niente nemmeno in inglese, che io sappia.
Se invece vai sui Web Service .NET, come dicevo, il linguaggio è un dettaglio. Non trovi niente di specifico su Managed C++, ma se prendi come riferimento C# trovi una valanga di materiale. Qua c'è veramente l'imbarazzo della scelta. Tanto per citare qualche titolo: Building XML Web Services for the Microsoft® .NET Platform, Microsoft® .NET XML Web Services Step by Step. Non li conosco, comunque trovi facilmente review e molti altri libri sull'argomento.
In italiano non c'è ancora la traduzione di uno di questi libri, ma sul nostro sito (www.devleap.it) trovi un po' di articoli sull'argomento di Paolo Pialorsi. A marzo dovrebbe poi uscire un nostro libro (di Paolo, con un modestissimo contributo da parte mia) in italiano su XML e Web Services. Attenzione: non sarà un libro introduttivo ma di approfondimento, quindi per iniziare non andrà bene. Però puoi cominciare dagli articoli e con un po' di materiale che trovi sulla rete.
Come materiale su Internet, invece, in inglese trovi anche qualcosa di specifico su C++, come Creare XML Web Service con Managed C++
10:41:51 AM
|