
Lo sviluppatore che oggi volesse creare un’applicazione per il web si troverebbe davanti ad un bivio: potrebbe scegliere di sviluppare il proprio progetto con le tecnologie proprietarie di Adobe (Flash, Air), di Microsoft (Silverlight) o di Sun (Java), con il conseguente set di plugin che l’utente dovrà scaricare per il loro funzionamento; potrebbe invece decidere di seguire la strada tracciata da Google ed utilizzare linguaggi Open, come HTML, Javascript, Ajax e CSS. Con questi semplici strumenti i programmatori di Google hanno creato applicazioni che possono gareggiare quasi alla pari con le più note e complete applicazioni desktop, senza nemmeno necessitare dell’installazione di un semplice add-on. Apple, in un momento critico per lo sviluppo del cosiddetto cloud computing, ha scelto la seconda alternativa per sviluppare il nuovo servizio MobileMe: secondo i rumors del WWDC, il successore di .Mac è stato creato su piattaforma SproutCore, un framework open basato su Javascript. Cerchiamo di capire insieme cosa significa tutto questo.