2 pagine in totale: <<Indietro 1 [2]
Far girare il tutto con un web server
Se i primi passi seguiti sono elementari utilizzando il pacchetto RPM, ora comincia il divertimento delle compilazioni a cui non possiamo sfuggire.
Il modo più semplice per avere immediatamente un web server funzionante è utilizzare Xsp, un mini web server che ci permette di testare le nostre pagine asp.net. Per installare questo pacchetto è sufficiente scompattare il pacchetto scaricato, xsp. Lo possiamo fare direttamente dal desktop, oppure con i classici comandi da Shell:
tar -xzvf xsp-*.*.tar.gz Troveremo nella stessa cartella una nuova di nome "xsp-0.5" (dipende dalla versione utilizzata):

Quindi, bisogna seguire la classica procedura per la configurazione e l'installazione:
./configure
make
make installPerfetto! Fine del lavoro. Sulla shell sarà visualizzato un messaggio sull'installazione andata a buon fine. Ora possiamo attivare il mini web server e testare le pagine ASP.NET. Attiviamolo con i giusti comandi:
cd server/test
mono xsp.exe
Come visualizzato, per richiamare il nostro mini web server, dobbiamo richiamare l'URL
http://localhost:8080Avviamo Mozilla e facciamo una prova:


Una pagina di esempio viene visualizzata con alcuni link con esempi di pagine ASP.NET:


C'è anche il Calendar:

Ci sono anche esempi per l'accesso ai database. In questo caso PostGreSql, ma se non è stato installato preventivamente otterremo un semplice messaggio di errore a mo' del Framework:

Per provare le nostre pagine ASP.NET, è sufficiente copiarle nella directory dov'è presente l'Xsp, ovvero
/xsp-0.5/server/testInstallazione di Apache e mod_mono
Apache si appoggia al mini-server XSP per la visualizzazione delle pagine ASP.NET. Grazie al pacchetto mod_mono scaricato, possiamo "agganciare" questo mini server ad Apache per testare con questo server le nostre web application o per renderle pubbliche in Internet.
Il procedimento è consigliato solo agli utenti con un buon know-how di Linux.
Il tutto è abbastanza complesso per chi è alle prime armi, ma è ben spiegato in questo tutorial che invito a leggere per implementare XSP in Apache:
Compatibilità
Ho effettuato numerose prove con Mono e web application. La compatibilità è buona, ma non è assolutamente completa. Sono presenti ancora numerosi problemi che possono portare malfunzionamenti a "sorpresa" delle nostre applicazioni. Personalmente mi sono ritrovato a veder funzionare applicazioni di una certa complessità senza il minimo problema - generazioni di immagini, upload, uso di httpmodules, ecc... - mentre altre, molto più semplici - uso del filter per il Response, ecc... - sono fallite miseramente. Se pensiamo, dunque, di mettere on-line un server Linux con Apache e Xsd per pubblicare un'applicazione in ASP.NET senza dover passare a server Windows, è meglio testare a fondo il perfetto funzionamento per non dover affrontare poi problemi di difficile soluzione.
Personalmente ritengo Mono un buon prodotto anche se non ancora maturo per una sua diffusione e utilizzo professionale - anche se sono già presenti server in rete che lo utilizzano! Si pensi alla possibilità di avere un server Linux con ASP.NET e MySQL: economicamente un'ottima soluzione...
La base c'è, questo è innegabile, il lavoro di porting del .NET Framework è però immenso. Non rimane che attendere con fiducia la data del rilascio della versione 1.0...
Approfondimenti
- La home page del progetto Mono con tutti i download
- La sezione all'interno di ASPItalia.com dedicata a Mono
2 pagine in totale: <<Indietro 1 [2]
Contenuti dell'articolo
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà

Stampa
Download 



