Giovanni
--
SCAI - Tradizioni del Sud
http://stores.ebay.it/tradizionidelsud
http://www.tradizionidelsud.com
Beh, prima di tutto ASP.NET non e` un linguaggio, e` una tecnologia di
programmazione server side.
PHP e` nato come linguaggio di preprocessing Web, in seguito si e'
evoluto diventanto un linguaggio (quasi) general purpose. Il 5 direi che
un linguaggio OO praticamente completo.
ASP.NET permette di utilizzare qualunque linguaggio per cui sia
disponibile un "driver" [1]; attualmente puoi usare uno qualsiasi dei
linguaggi .NET (C#, VB.NET, J#).
Sebbene per ASP.NET, in campo linux, ci sia il supporto con Mono +
Apache non so dirti quanto sia stabile; inoltre e` molto facile andare a
legarsi all'accoppiata Win+IIS utilizzando delle funzioni specifiche di
IIS. C'e` da dire che per applicazioni complesse l'uso di un linguaggio
come C# puo` risultare piu` comodo, perche` riesci a dividere molto bene
il backend dalla parte di frontend e presentazione.
PHP e` nato come linguaggio di scripting server side e quindi permette
di sviluppare applicazioni web in poco tempo. Il problema (che non e` un
vero problema del linguaggio) e` il PHP tende ad essere meno rigido del
C# e quindi e` piu` facile andare a scrivere delle porcate; se parti con
un buon progetto e usi le stesse modalita` di sviluppo che useresti con,
ad esempio, C# (OOP, code behind, ...) allora il risultato sara` senza
dubbio buono.
Oh, se lavorerai su Unix/Linux PHP e` la soluzione piu` stabile.
Luca
[1] Il nome esatto ora mi sfugge, ma e` quella componente software che
permette il dialogo tra il runtime in oggetto ed il web server.
--
Home: http://kronoz.cjb.net
"L'ottimista pensa che questo sia il migliore dei mondi possibili.
Il pessimista sa che e` vero" -- J. Robert Oppenheimer