Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
C++ Server Pages, ovvero scripting server side in C++
Scritto da Fabrizio Pani il 14-02-2005 ore 05:59
Intel Parallel Studio XE
Da quanto affermato in <a href="http://www.micronovae.com/CSP.html" target="_blank">questo sito</a>, <strong>C++ Server Pages</strong> (<strong>CSP</strong>) è un motore di scripting che permette di usare il linguaggio C++ in applicazioni web, questo via ISAPI o tramite modulo Apache, dunque sia con Microsoft IIS (dalla versione 5.0), che con Apache versione 1.3.x o superiore.

Con CSP si possono scrivere script che avranno l'omonima estensione e le cui istruzioni devono essere racchiuse tra le parentesi <% e %> esattamente come in ASP, e difatti questo framework usa delle <a href="http://www.micronovae.com/ref/Classes.html" target="_blank"> API</a> già pronte simili a quelle dell'ASP, rendendo possibile al contempo l'uso di codice C++, di librerie statiche (più lente) e dinamiche native, create tramite Microsoft Visual C, GNU/MinGW C++, o Borland, quest'ultimo solo in via sperimentale.

Il framework al contempo evita l'uso diretto di puntatori, che può minare la sicurezza e stabilità dell'applicazione. Il tempo di esecuzione è ottimo, più veloce sia di ASP che di ASP.NET, almeno secondo <a href="http://www.mnovae.com/Perf" target="_blank">questi test</a>. Precede l'esecuzione dello script una fase di precompilazione e di controllo errori, seguita da una fase di compilazione nativa tramite uno dei compilatori scelti, in cui alla fine lo script è eseguito come output DLL.

A parte la presenza di oggetti intrinseci come Response, Request, Session ecc, vi sono una serie di classi come per gestire le e-mail, i thread, le stringhe ed è inoltre possibile l'uso di eccezioni e template, proprio come con C++ standard. Il motore può lavorare insieme a COM+ e MTS (Microsoft Transaction Server).

Gli eventuali file header (.h), librerie statiche (.lib) e dinamiche (.dll), raccomandate per via del minor carico nel caso di un loro uso simultaneo, vengono cercate nelle cartelle configurabili tramite il programma <strong>CSP Control Console</strong> e per default sono le directory <em>Include</em>, <em>lib</em> e <em>Dlls</em>.
Precedente: IntelliJ IDEA gratis per i progetti OpenSource
Successiva: Sviluppi del mercato cinese
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.333 secondi.