Web 2.0 Utviklingsverktøy

Be om en definisjon av Web 2.0, og svarene vil inkludere brukerskapt innhold, sosiale medier, rik interaksjon, AJAX, webtjenester, mobile applikasjoner og selv Web-drevne kjøleskap og mikrobølgeovn. Men det som skiller Web 2.0 fra tradisjonelle webapplikasjoner er brukermedvirkning og avhengighet av webtjenester. Her er noen av de store verktøy kategorier som makt Web 2.0 utvikling.

Tradisjonelle Programmeringsspråk

Programmer skrevet i tradisjonelle språk som PHP og Java danner fortsatt grunnlaget for de fleste Web 2.0-nettsteder. Kombinert med MySQL eller andre databaser, disse programmene skape dynamisk server-side innhold og makt webtjenester som fôr data til mobile apps og AJAX-drevet nettleser interaksjon.

web Rammeverk

Rammeverk som Rubies on Rails speed server-side utvikling ved å la utbygger å beskrive i deklarative skjema hva nettstedet skal gjøre i stedet for prosedyrekode hvert trinn i en tradisjonell språk. Med noen få linjer med kode, rammeverket bygger en fullt fungerende nettside. Deretter formes utvikleren utseendet på nettstedet med noen modifikasjoner. Et nettsted som kan ta uker å lage ved hjelp av en tradisjonell språk kan være oppe og gå i løpet av få dager.

AJAX og Javascript-biblioteker

Asynkron Javascript og XML (AJAX) revolusjonert måten brukere kommuniserer med webinnhold. Mens brukeren skriver tekst i en tekstboks, kode som kjører i bakgrunnen reagerer på innspill og oppdaterer andre deler av sidene, dukker opp lister av svar, eller forårsaker andre former for rik interaksjon. Dessverre koden kreves for å gjennomføre AJAX har en bratt læringskurve, men bibliotekene som Dojo, jQuery, YUI fra Yahoo og MOCHIKIT gjøre Javascript enklere å mestre.

Mobil Utviklingsverktøy

Mobile applikasjoner, spesielt de som kjører på iPhone og Android plattformer, har endret måten verden bruker Internett. Disse programmene kjøres uavhengig inne i telefonens operativsystem, men er avhengige av webtjenester for å få tilgang til data, innhold og media. Utviklingsverktøy for hver plattform er lett tilgjengelig fra Internett i liten eller ingen kostnader.

Social Media Add-Ins

En annen ny utvikling trend dreier seg om stasjonære, nettleser og mobil utvikling for sosiale medier som Facebook og Twitter. Begge har gitt ut Web-tjenestebasert API-er som åpner sitt innhold til stasjonære og mobile apps. Facebook har publisert spesifikasjonene for widgets, add-ons og til og med spill som Farmville, vert direkte i Facebook miljø.

andre verktøy

I tillegg til språk og API-er (Application Programming Interface), finnes det andre verktøy og teknikker som bidrar til Web 2.0 utvikling. Agile utviklingsmetoder løse tidspress og rask respons for å lage programvare i Internet tid, fett utviklingssykluser og med fokus på små inkrementelle resultater. Testdrevet utvikling sikrer at koden er pålitelig og robust og verktøy som JUnit og NUNIT støtte disse teknikkene.

Utvikling for Web 2.0 krever en annen tenkemåte, bli med ressurser på flere servere, nettlesere og mobile enheter. Brukerne forventer en mye rikere opplevelse, og utviklingen er i endring for å møte disse behovene.