Poco tempo fa', ho seguito un convegno organizzato da microsoft per illustrare ai principianti le tecnologie asp.net e il framework .net.
Tra il "programmare" in asp o in php c'è poca differenza. Ma sono rimasto piacevolmente sorpreso della differenza tra ASP.NET e PHP.
Il primo, grazie al supporto di visual studio, riesce ad essere molto più produttivo in termini di tempo e di risultati ottenuti che con il php. L'asp.net ha nativamente la programmazione ad oggetti (è vero che il php sta avanzando in questo senso ma non è ancora allo steso livello), ha un motore che adatta il rendering degli elementi del sito al browser che richiede la paginae ha una più netta separazione fra codice e html per la presentazione.
Giustamente un'azienda che debba scegliere con che tecnologie sviluppare le proprie pagine web o quelle per i clienti sceglierebbe asp.net. Poco importa dei costi di licenza poichè grazie alla caratteristica di riuscire ad implementare molti controlli, anche complessi, in poco tempo fa risparmiare sui costi di sviluppo e quindi di vendita dell'applicazione.
Nella presentazione il programmatore che illustrava queste caratteristiche ha mostrato come in 10 minuti si potesse implementare un sito web composto di 3 pagine dove si accedeva a dei dati messi su database e li si presentava in report, sfruttando anche la tecnologia AJAX per evitare il refresh della pagina. Ora voi penserete, bè quel signore avrà fatto quell'esempio 1000 volte che ormai lo saprebbe fare anche ad occhi chiusi. E' vero. Tornato a casa, sono riuscito a fare anceh io quel semplice esempio, anche se con qualche intoppo, in una mezzoretta.
Tornando a PHP... secondo me dovrebbe iniziare a prevedere un motore come quello di ASP.NET che permetta a chi lo usi di avere le stesse caratteristiche per essere competitivo a livello di sviluppo per applicazioni web-based all'interno di aziende.
Cosa ne pensate?