Nwlapcug.com


Strumenti di sviluppo Web 2.0

Chiedere per una definizione di Web 2.0, e le risposte includerà contenuti creati dall'utente, social media, interazione ricca, AJAX, servizi Web, applicazioni mobile e Web-alimentato anche frigoriferi e microonde. Ma ciò che distingue il Web 2.0 da applicazioni web tradizionale è l'interazione dell'utente e affidarsi a servizi Web. Ecco alcune delle categorie principali tool che lo sviluppo Web 2.0 di potenza.

Linguaggi di programmazione tradizionali

Programmi scritti in linguaggi tradizionali come PHP e Java costituiscono ancora la base della maggior parte dei siti Web 2.0. Combinato con mySQL o altri database enterprise, questi programmi dinamicamente creare contenuti sul lato server e i servizi Web che alimentano i dati per applicazioni mobili e interazione browser AJAX-powered di potenza.

Framework Web

Framework come rubini su rotaie velocità sul lato server di sviluppo consentendo agli sviluppatori di descrivere in forma dichiarativa che cosa dovrebbe fare il sito Web anziché proceduralmente codifica ogni passaggio in un linguaggio tradizionale. Con poche righe di codice, il framework si basa un sito Web completamente funzionante. Quindi, lo sviluppatore stampi l'aspetto del sito con alcune modifiche. Un sito che poteva volerci settimane per creare utilizzando un linguaggio tradizionale può essere installato e funzionante in pochi giorni.

AJAX e librerie JavaScript

Asynchronous JavaScript e XML (AJAX) ha rivoluzionato il modo di interazione degli utenti con i contenuti Web. Mentre l'utente digita testo in una casella di testo, il codice in esecuzione in background reagisce all'input e Aggiorna altre porzioni delle pagine, elenchi delle risposte si apre o causa altre forme di interazione ricca. Purtroppo, il codice necessario per implementare AJAX ha una curva di apprendimento ripida, ma librerie come DOJO, JQuery, YUI da Yahoo e MOCHIKIT rendono JavaScript più facile da padroneggiare.

Strumenti di sviluppo mobile

Applicazioni mobili, soprattutto quelli in esecuzione su iPhone e piattaforme Android, hanno trasformato il modo che il mondo utilizza Internet. Queste applicazioni eseguito in modo indipendente all'interno del sistema operativo del telefono, ma si basano sui servizi Web per accedere ai dati, contenuti e media. Strumenti di sviluppo per ogni piattaforma sono facilmente reperibili sul Web a poco o nessun costo.

Componenti aggiuntivi di Social Media

Un'altra recente tendenza di sviluppo ruota intorno a desktop, browser e lo sviluppo mobile per siti di social media come Facebook e Twitter. Entrambi hanno rilasciato Web basate su servizi API che aprire il loro contenuto di applicazioni desktop e mobili. Facebook ha pubblicato specifiche per widget, componenti aggiuntivi e anche giochi come Farmville, ospitato direttamente all'interno dell'ambiente di Facebook.

Altri strumenti

Oltre alle lingue e 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 rapida risposta necessaria per creare software in tempo di Internet, abbreviando i cicli di sviluppo e concentrandosi sui piccoli risultati incrementali. Sviluppo test-driven assicura che il codice è affidabile e robusto e strumenti come jUnit e nUnit supportano queste tecniche.

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