Jeg er en stor fan av Parse, en teknologi som gjør utviklingen av web- og mobilapper raskere. Den lar deg lagre, synkronisere og skyve data i skyen uten å skrive en linje med server-side-kode. Les videre for å se hvordan du kan integrere Parse i ditt neste prosjekt.
Interaksjon med databasen er ekstremt smertefri!
La oss ta et skritt tilbake og vurdere hvor webutvikling var for fem år siden. Vi brukte språk som PHP / Ruby på back-end som interagerte med relasjonsdatabaser (for eksempel MySQL), og vår forside var fulle av forskjellige JavaScript-filer. Jeg vet ikke om deg, men de fleste av prosjektene mine var på noen server med en liten mengde diskplass, RAM og båndbredde.
Mange nye teknologier utnytter skyen, og det er ikke uvanlig å se utviklere dra nytte av disse kostnadseffektive tjenestene, som AWS, Amazon S3, Heroku og mer. Innføringen av disse tjenestene forandret i hovedsak webutviklingslandskapet; mer av det vi gjør ligger i skyen.
I dag skal vi se på Parse, en oppstart som tilbyr et skybasert datahåndteringssystem. Ved å utnytte sin tjeneste, kunne jeg raskt lage nye mobil- og webapps. Vi skal bruke Parse til å lage det obligatoriske Toll-programmet, og jeg håper det gir deg en smak av hva tjenesten kan tilby.
Enkelt sagt, Parse er et skybasert datahåndteringssystem som lar deg raskt utvikle web- og mobilapper.
Det gjør utvikler apps egentlig lett ved å ta back-enden ut av hendene dine.
Så, hvordan fungerer dette? Vel, la oss anta at du er en webutvikler. Du kan legge til Parse JavaScript-filen på siden din, få en API-nøkkel, og begynn å lagre "objekter" i skyen med bare noen få linjer med kode. Parse frigjør deg fra å sette opp en server-side stabel.
Tenk på dette i et øyeblikk. Tradisjonelt sett konfigurerer du en server-side stabel (LAMP, eller RoR, ASP.NET eller noe annet), sett opp en database, og deretter samhandle med den via Ajax på klienten. Parse bare redusert alt som fungerer til noen få linjer med kode.
I denne opplæringen bruker vi Parse's JavaScript SDK. Du er ikke begrenset til å bruke bare JavaScript, men; Det finnes Parse-biblioteker på mange forskjellige språk, inkludert PHP, NodeJS, Java, C # og mer. Du finner alle tilgjengelige biblioteker her.
Før vi begynner, la oss ta et øyeblikk og tenk hvordan en tradisjonell Tøyliste-app kunne opprettes ved hjelp av en LAMP-stabel.
Du får ideen. Det er mye å tenke på og mange områder å gjøre feil. Parse håndterer disse problemene for oss.
Før du gjør noe, opprett en gratis Parse-konto. Deretter oppretter du en ny app kalt EnvatoTodo.
Parse gir en flott QuickStart-guide for å hjelpe deg med å komme i gang. Velg JavaScript og velg EnvatoTodo fra rullegardinmenyen i trinn 2 (vist på bildet nedenfor). Parse genererer en zip-fil som inneholder Parse SDK og index.html
.
Før vi begynner å samhandle med Parse, la oss sette opp en grunnleggende klientsidestruktur for applikasjonen vår. Siden brukergrensesnittet ikke er fokuset på denne applikasjonen, viser jeg bare koden jeg brukte. Det er ikke noe fancy, men jeg bruker YUI3. Du kan eventuelt bruke jQuery. Alt er i index.html
.
Todo App Bygget på Parse Todo List bygget på Parse
Ufullstendige oppgaver
- Det er ingen ufullstendige oppgaver! Vurder å legge til en over.