domenica 7 giugno 2009

CodeRun: l'IDE di svilupppo on-the-cloud

Il trend di sviluppo degli ultimi anni sta sempre di più diventando "cloud-centrico" (mi si passi il neologismo).
Tutte le applicazioni (soprattutto di interazione sociale e di business) si stanno spostando sul Web per poter fruire di tutti i vantaggi che una architetture di tipo distribuito ed indipendente dalla piattaforma può offrire.

Ecco quindi che, come naturale conseguenza, qualcuno ha pensato di spostare sulla nuvola anche l'IDE di sviluppo (Integrated Development Environment): nasce CodeRun.



Per il momento compatibile solamente con Internet Explorer e Firefox (anche se sul sito è fortemente caldeggiato l'utilizzo di quest'ultimo e a brava sarà offera la compatibiltà anche con Google Chrome e Safari) l'ambiente è stato pensato per consentire lo sviluppo in ASP.Net 3.5, PHP 5.1, applicazioni Ajax, applicazioni per Facebook, iPhone e basate su AWS (Amazon Web Services).
L'interfaccia grafica dell'applicazione ricorda in tutto e per tutto quella dei "classici" IDE che possiamo installare sui nostri PC, consentendo di visualizzare l'albero dei file che compongono il progetto, andare in debug (quindi definire breakpoint e watches sulle variabili), compilare ed effettuare il deploy dei nostri progetti, utilizzare il Syntax highlighting e la code completion per velocizzare l'inserimento del codice e tante altre funzionalità avanzate ormai presenti in ogni IDE di sviluppo moderno.
Davvero molto interessante la possibilità di gestire direttamente anche i database ai quali si possono appoggiare le nostre applicazioni, effettuando eventualmente l'upload di un database già pronto sul nostro computer locale, oppure di definirne uno nuovo tramite script T-SQL.

Per chi avesse le proprie soluzioni già sviluppate sul proprio computer locale, nessun problema: l'IDE offre una comodissima funzionalità di importazione di soluzioni già esistenti e pacchettizzate in file ZIP, che quindi ci contente di trasferire on-line l'eventuale lavoro che abbiamo già realizzato in locale.
E' ovviamente anche disponibile la funzionalità inversa: parte da una soluzione sviluppata completamente on-line sarà possibile scaricarla localmente per proseguire il lavoro con uno dei classici IDE client, per poi eventualmente mettere la nuova versione in CodeRun.

Ultima ciliegina sulla torta, che aiuta a dare all'intero progetto un tocco di professionalità: l'intero IDE è integrato direttamente con SVN, offrendo quindi in modo nativo agli sviluppatori la possibilità di gestire il versioning delle proprie applicazioni, visualizzare lo storico delle modifiche.
Abbiamo quindi direttamente online e pronti all'uso tutti gli strumenti che un buon sviluppatore installa normalmente sulla propria macchina di sviluppo, spesso impiegando parecchie ore per configurarli correttamente in modo da interagire tra di loro

CodeRun non è solo IDE di sviluppo. Intorno si sta venendo a creare una community di sviluppatori attiva e appassionata, con la quale è possibile scambiare opinioni, idee e consigli tramite il forum.

Tutti i progetti realizzati con CodeRun saranno poi disponibili in open source (se lo vogliamo, ovviamente), cosa che contribuirà sicuramente ad accrescere la popolarità e l'affluenza di sviluppatori sul sito, oltre che aiutare gli sviluppatori, menttendo a disposizioni una vasta Knowledge Base di progetti già implementati, evitandoci quindi la noia di "reinventare la ruota" e consentendoci di appoggiarci solamente sulla nostra nuova e fantastica idea destinata a cambiare il WEB. :)

L'utilizzo di CodeRun è libero e non richiede registrazione. Possiamo cercare direttamente sul sito un progetto di nostro interesse e visualizzarne dirattemene on-line il codice, oppure possiamo iniziare subito a scrivere la nostra nuova applicazione, semplicemente facendo un click.
La registrazione diventa "obbligatoria" (ma sempre e comunque gratuita) nella misura in cui intendiamo pubblicare il nostro lavoro e renderlo disponibile a tutta la comunità.
In questo caso, alla registrazione ci verrà assegnato un sotto-dominio del tipo "[nomeutente].s1.coderun.com/[nomeprogetto]" attraverso il quale il mondo potrà visualizzare ed interagire con i nostri progetti.

Assolutamente da provare, specie per tutti coloro i quali amano sviluppare e condividere con il resto del mondo le proprie creazioni...

0 commenti: