Strumenti di sviluppo Web 2.0

April 11

Richiedi una definizione di Web 2.0, e le risposte includeranno contenuti creati dagli utenti, i social media, ricca interazione, AJAX, servizi Web, applicazioni mobili e persino frigoriferi e forni a microonde Web-alimentato. Ma ciò che distingue il Web 2.0 da applicazioni web tradizionali è interazione con l'utente e si avvalga di servizi Web. Ecco alcune delle principali categorie strumento che potere Web di sviluppo 2.0.

Tradizionali linguaggi di programmazione

I programmi scritti in linguaggi tradizionali come PHP e Java costituiscono ancora la base della maggior parte dei siti Web 2.0. In combinazione con MySQL o altri database aziendali, questi programmi creano dinamicamente i contenuti sul lato server e la potenza dei servizi Web che alimentano i dati per applicazioni mobili e l'interazione del browser AJAX-powered.

framework web

Framework come Rubini on Rails sviluppo lato server velocità permettendo allo sviluppatore di descrivere in forma dichiarativa ciò che il sito dovrebbe fare invece di codifica procedurale ogni passo in un linguaggio tradizionale. Con poche righe di codice, il quadro costruisce un sito web completamente funzionante. Quindi, lo sviluppatore plasma il look and feel del sito con alcune modifiche. Un sito che potrebbe richiedere settimane per creare utilizzando un linguaggio tradizionale può essere installato e funzionante in pochi giorni.

AJAX e librerie JavaScript

Asynchronous JavaScript and XML (AJAX) ha rivoluzionato il modo in cui gli utenti interagiscono con i contenuti Web. Mentre il testo digitato dall'utente in una casella di testo, il codice in esecuzione in background reagisce con l'ingresso e aggiorna le altre parti delle pagine, si apre liste di risposte, o causa di altre forme di interazione ricchi. Purtroppo, il codice necessario per implementare AJAX ha una curva di apprendimento ripida, ma librerie come DOJO, JQuery, YUI da Yahoo e MochiKit rendere JavaScript più facile da padroneggiare.

Strumenti di sviluppo per cellulari

applicazioni mobili, in particolare quelli in esecuzione su piattaforme iPhone e Android, hanno trasformato il modo in cui il mondo utilizza Internet. Queste applicazioni funzionano in modo indipendente all'interno del sistema operativo del telefono, ma si affidano a servizi Web per accedere ai dati, contenuti e media. Strumenti di sviluppo per ogni piattaforma sono prontamente disponibili dal Web a poco o nessun costo.

Social Media componenti aggiuntivi

Un'altra tendenza recente sviluppo ruota attorno desktop, browser e lo sviluppo mobile per i siti di social media come Facebook e Twitter. Entrambi hanno rilasciato API basate su servizi Web di che aprono il loro contenuto di desktop e applicazioni mobili. Facebook ha pubblicato le specifiche per i widget, add-on e anche i giochi come Farmville, ospitati direttamente all'interno dell'ambiente di Facebook.

altri strumenti

Oltre alle lingue e le API (Application Programming Interfaces), ci sono altri strumenti e tecniche che contribuiscono allo sviluppo del Web 2.0. metodi di sviluppo Agile affrontare le pressioni di tempo e la risposta rapida necessari per creare software in tempo di Internet, accorciando i cicli di sviluppo e concentrandosi su piccole risultati incrementali. test-driven development assicura che il codice è affidabile e robusta e strumenti come JUnit e NUnit sostenere queste tecniche.

Sviluppo per il Web 2.0 richiede una mentalità diversa, unendo le risorse su più server, browser e dispositivi mobili. Gli utenti si aspettano un'esperienza molto più ricca, e lo sviluppo sta cambiando per soddisfare queste esigenze.