men vad kostar det då? den här artikel publicerastwsujan15.pdf · en av de stora fördelarna med...

5
TechWorld 2015 www.techworld.se 44 PRODUKTGUIDE Text: Mikael Söderlind Livet som utvecklare av webb- och mobilappar blir så mycket enklare om du tar hjälp av en mbaas-tjänst. Utbudet ökar hela tiden. TechWorld listar åtta produkter – vilken passar bäst för just dina behov? D et krävs mycket jobb för att utveckla en webb- el- ler mobilapp från grun- den. Förutom att det ska tas fram användargräns- snitt och grundläggande funktioner måste appen ofta också knytas till någon typ av molnlagring, integre- ras med sociala nätverk, utrustas för push-meddelanden och en rad andra saker. De tre sistnämnda bitarna är både tidskrävande och komplicerade och kan lätt upplevas som tråkiga, men de måste ändå fixas för varje ny app som utvecklas. Men det finns hjälp att få på det här området. Under de senaste åren har det vuxit fram en ny marknad med leverantörer av mbaas-tjänster (mo- bile backend as a service), eller baas (backend as a service) som de också kallas för. De sköter alla de där trå- kiga bitarna och erbjuder en grund- läggande infrastruktur för webb- och mobilappar som är tillgänglig via specialanpassade sdk:er (software de- velopment kit) och api:er (application programming interface). På så sätt blir det enklare att installera och hantera den bakomliggande plattformen. Specialiserade för appar Likheterna med andra molntjänster såsom saas, paas och iaas är många, men skillnaden är att mbaas-tjäns- ter faktiskt är specialiserade på just webb- och mobilappar, och det har sina fördelar. Innan du kastar dig ut på webben och tecknar dig för en mbaas-tjänst kan det vara värt att lägga en stund på att jämföra de olika alternativen på marknaden. Varje leverantör har en egen uppsättning verktyg och re- surser, och kostnaderna kan också skilja en hel del. För att kunna göra en rättvis jäm- förelse är det bra om du tar reda på hur mycket lagringsutrymme du kom- mer att behöva, hur många api-för- frågningar du räknar med och kanske också hur många aktiva användare som väntas ansluta mot applikationen. Här följer åtta av de hetaste mbaas-leverantörerna på markna- den – det är bara att välja och vraka. Priserna som anges gäller för företag, privatanvändare kan i regel komma undan billigare. n mbaas-tjänster 8 heta Men vad kostar det då? För den här produktguiden var det extra svårt att få leverantörerna att uppge priser så att ni läsare kan jämföra deras erbjudanden. Förklaringen är vanligen att pro- dukten är bred och anpassnings- bar, och att varje kunds behov är unikt. Vill du veta hur mycket tjänsten kostar för just dig måste du helt enkelt kontakta leverantö- ren direkt och uppge vilka förut- sättningar som gäller. Därefter kan du räkna ut hur stor månadskost- naden blir. Mikael Söderlind t[email protected] Den här artikel publiceras exklusivt för dig som är TechWorld Superuser

Upload: phungkien

Post on 20-Apr-2018

219 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Men vad kostar det då? Den här artikel publicerastwsujan15.pdf · En av de stora fördelarna med Anypresence är att det finns ovanligt många kopplingar till datakäl-lor; Microsoft

TechWorld 2015 www.techworld.se 44

PRODUKTGUIDE Text: Mikael Söderlind

Livet som utvecklare av webb- och mobilappar blir så mycket enklare om du tar hjälp av en mbaas-tjänst. Utbudet ökar hela tiden. TechWorld listar åtta produkter – vilken passar bäst för just dina behov?

Det krävs mycket jobb för att utveckla en webb- el-ler mobilapp från grun-den. Förutom att det ska tas fram användargräns-

snitt och grundläggande funktioner måste appen ofta också knytas till någon typ av molnlagring, integre-ras med sociala nätverk, utrustas för push-meddelanden och en rad andra saker. De tre sistnämnda bitarna är både tidskrävande och komplicerade och kan lätt upplevas som tråkiga, men de måste ändå fixas för varje ny app som utvecklas.

Men det finns hjälp att få på det här området. Under de senaste åren har det vuxit fram en ny marknad med leverantörer av mbaas-tjänster (mo-

bile backend as a service), eller baas (backend as a service) som de också kallas för. De sköter alla de där trå-kiga bitarna och erbjuder en grund-läggande infrastruktur för webb- och mobilappar som är tillgänglig via specialanpassade sdk:er (software de-velopment kit) och api:er (application programming interface). På så sätt blir det enklare att installera och hantera den bakomliggande plattformen.

Specialiserade för apparLikheterna med andra molntjänster såsom saas, paas och iaas är många, men skillnaden är att mbaas-tjäns-ter faktiskt är specialiserade på just webb- och mobilappar, och det har sina fördelar.

Innan du kastar dig ut på webben och tecknar dig för en mbaas-tjänst kan det vara värt att lägga en stund på att jämföra de olika alternativen på marknaden. Varje leverantör har en egen uppsättning verktyg och re-surser, och kostnaderna kan också skilja en hel del.

För att kunna göra en rättvis jäm-förelse är det bra om du tar reda på hur mycket lagringsutrymme du kom-mer att behöva, hur många api-för-frågningar du räknar med och kanske också hur många aktiva användare som väntas ansluta mot applikationen.

Här följer åtta av de hetaste mbaas-leverantörerna på markna-den – det är bara att välja och vraka. Priserna som anges gäller för företag, privatanvändare kan i regel komma undan billigare. n

mbaas-tjänster8 heta

Men vad kostar det då?För den här produktguiden var det extra svårt att få leverantörerna att uppge priser så att ni läsare kan jämföra deras erbjudanden. Förklaringen är vanligen att pro-dukten är bred och anpassnings-bar, och att varje kunds behov är unikt. Vill du veta hur mycket tjänsten kostar för just dig måste du helt enkelt kontakta leverantö-ren direkt och uppge vilka förut-sättningar som gäller. Därefter kan du räkna ut hur stor månadskost-naden blir.

Mikael Sö[email protected]

Den här artikel publiceras

exklusivt för dig som är TechWorld

Superuser

Page 2: Men vad kostar det då? Den här artikel publicerastwsujan15.pdf · En av de stora fördelarna med Anypresence är att det finns ovanligt många kopplingar till datakäl-lor; Microsoft

TechWorld 2015 www.techworld.se 45

PRODUKTGUIDE

Startpris: Uppges vid förfrågan Kontakt: www.anypresence.com

Startpris: 37 000 kronor per användare och år Kontakt: www.appcelerator.com

10 minuter – mer tid än så behöver det inte ta att ska-pa en enkel app med Anypresences startguide. Den genererar en tillhörande server, datalager, sdk:er och användargränssnitt. Eftersom all utveckling in-klusive kompilering sker i webbläsaren behöver du inte installera någon mjukvara lokalt. Ramverket för en befintlig app kan enkelt kopieras eller klonas om du vill bygga fler liknande appar.

En av de stora fördelarna med Anypresence är att det finns ovanligt många kopplingar till datakäl-lor; Microsoft SQL Server, Salesforce, Rest, Ama-zon SimpleDB, Odata, PostgreSQL och MongoDB är bara några exempel. Det finns också sdk:er för IOS, Windows Phone, Android, Xamarin, Java och Javascript, och av naturliga skäl är paketen för IOS och Android särskilt omfattande.

Säkerhetsbiten förtjänar också ett särskilt om-nämnande. Det går bland annat att skapa ett an-vändarobjekt med konfigurerbara attribut för applikationer som kräver autentisering, kryptera kommunikation med 128 eller 256 bi-tars ssl och ta hjälp av externa säker-hetsstandarder i form av ldap, oauth, saml 2.0 och OpenID. n

I skrivande stund använder 650 000 utveck-lare i 185 länder Appcelerator, och tillsam-mans har de tagit fram 270 miljoner appar. Appcelerator är med andra ord en av de största aktörerna på marknaden.

Du kodar i Javaskript och ut på andra sidan kommer applikationer anpassade för IOS, Android, Blackberry, Tizen, Denso eller html5. Så snart ett operativsystem släpps i en ny version inkluderas stöd för det. Upp-skattningsvis mellan 60 och 90 procent av koden kan återanvändas mellan de olika plattformarna, något som sparar enormt mycket tid.

Verktyget för att bygga api:er kallas API Builder och ingår som en separat del i Appcelerator. I mångt och mycket handlar skapandet om att peka och klicka, och du kan kombinera data från flera källor, konvertera vanliga format till mobila dito och ta hjälp av färdiga kopplingar till SAP, Oracle, Salesforce, Microsoft Sharepoint, Microsoft Dynamics, Facebook, Twitter och andra datakällor.

Tjänsten har ett tydligt säkerhetsfokus. Det finns sex olika säker-hetslager bestående av autentisering via oauth, ldap eller Active Di-

rectory, kryptering av dataöverföring, kryptering av data på klient-sidan, kryptering av data på serversidan, säkrad kod i applikationen och säkerhetssystem för appdistribution och hantering.

Själva utvecklingen av appar kan utföras inom ramarna för App-celerators gratispaket Titanium, medan mbaas-funktionerna ligger i Appcelerator Platform som kostar. n

Anypresence

Appcelerator

Page 3: Men vad kostar det då? Den här artikel publicerastwsujan15.pdf · En av de stora fördelarna med Anypresence är att det finns ovanligt många kopplingar till datakäl-lor; Microsoft

TechWorld 2015 www.techworld.se 46

PRODUKTGUIDE

Startpris: Uppges vid förfrågan Kontakt: www.feedhenry.com

Startpris: Uppges vid förfrågan Kontakt: www.cloudmine.me

Sedan mitten av september ingår Feedhenry i Red Hats stall, något som visar att öppen källkod-jätten har höga förväntningar på mbaas-plattformen.

Förutom att erbjuda sdk:er för Apache Cordova, html5, Xamarin, Ember.js, Back-bone.js och Angular.js har tjänsten även stöd för Appcelerator Titanium. Feedhenry byg-ger annars på byot-konceptet, bring your own tools, det vill säga att du utvecklar i dina egna verktyg i den miljö du känner dig bekväm med.

Anslutningarna mot externa datakällor är ovanligt få, närmaste bestämt tre stycken; Salesforce, SAP och Oracle är det som du har att välja på. Fördelarna är att de här api:erna kan modifieras, och att det också går att skapa nya tjänster med någon av de 50-tal förhandstestade node.js-tilläggen. Databaser och lagring på annan plats, Amazon Web Services-anslutning, notifieringar och andra typer av meddelanden är bara något exempel på vad som är möjligt. Det finns också mer än 50 000 moduler och kodsnuttar från andra användare att ta del av.

Precis som flera andra leverantörer i den här artikeln vägrar Feed-henry uppge någon officiell prislista. n

Cloudmine är onekligen en mycket kompetent plattform i sam-manhanget. Utöver de mest givna funktionerna såsom objekt- och fillagring, användarkonton, autentisering, push-medde-landen och sms-utskick, ingår också realtidsstatistik, hosting av mobila webbsajter och flera olika utvecklingsmiljöer för att optimera ditt arbetsflöde.

Det sistnämna är till särskild nytta i stora affärskritiska projekt där det är nödvändigt att isolera utvecklingsmiljön från din produktionsmiljö. Totalt finns det mer än 30 olika funktioner.

I normalfallet räknar Cloudmine med att du sparar mellan 40 och 60 procent i tid och kostnader med att använda deras tjänst, något som låter fullt rimligt med tanke på vad övriga aktörer lovar.

Du kodar i den miljö du känner dig mest bekväm med – html, IOS, Android, Phonegap och Xamarin är några av alter-nativen, och det är särskilt kul är att även finns stöd för kon-kurrenten Appcelerators öppen källkod-ramverk Titanium.

Något som känns extra tryggt med Cloudmine är att du har tillgång till flera supportkanaler, inklusive mejl och telefon, alla dagar under dygnets samtliga timmar.

Tjänsten bistår också med information om datatrafik, api-för-frågningar och serverbelastning, samt alla data du behöver för att övervaka dina appar och dina användare. Ssl-certifikat och data-

kryptering ser till att upprätthålla säkerheten.Cloudmine garanterar också en viss upptid – 99,5, 99,9 respek-

tive 99,99 procent, beroende på avtal. n

Feedhenry

Cloudmine

Page 4: Men vad kostar det då? Den här artikel publicerastwsujan15.pdf · En av de stora fördelarna med Anypresence är att det finns ovanligt många kopplingar till datakäl-lor; Microsoft

TechWorld 2015 www.techworld.se 47

PRODUKTGUIDE

Pris: 11 000 kronor per månad (50 000 aktiva användare, obegränsat med lagring) Kontakt: www.kinvey.com

Pris: 70 kronor per månaden för 1 000 000 api-förfrågningar och 1 gigabyte lagring Kontakt: www.iknode.com

Funktionerna hos Kinvey kan delas in i tre oli-ka kategorier: mobil mellanvara, förhands-byggda frontsystemskomponenter och en direktaktiverbar molntjänst.

Mellanvaran utgör ett abstraktionsla-ger mellan lokalt installerad mjukvara eller molnsystem från tredjepart och applikatio-nen, och översätter soap-slutpunkter alter-nativt valfritt antal publika eller proprietära webbtjänster till rest-arkitekturen för att för-enkla och snabba upp utvecklingen.

Frontsystemskomponenterna inkluderar funktioner som cache och synkronisering offline, datahantering och användarhante-ring. Det gör att utvecklare kan spara en hel del tid, särskilt på företag där man bygger hundratals eller till och med tusentals app-likationer.

Utvecklarna bakom Kinvey anser själva att många andra mbaas-leverantörer egentligen inte är något annat än en paas-leverantör med ett fåtal mobilspecifika funktioner – Feedhenry utpekas som ett särskilt bra exempel.

De hävdar också att de är de enda som erbjuder en komplett mo-bil plattform och ger dig möjligheten att välja frontsystems-sdk på

egen hand. Just det sistnämnda är kanske inte så intressant i sam-manhanget, eftersom det egentligen inte ingår i mbaas-tjänsternas uppgifter.

Tjänsten tillhandahåller också fillagring, identitetssystem, platt-form för affärslogik, push-meddelanden, analysfunktioner och mycket annat. n

Hos Iknode finns tre grund-läggande funktioner: data-lagring, kodexekvering och schemaläggning av uppgif-ter. Men tjänsten har också betydligt mer att erbjuda.

Det går till exempel att skapa grundläggande app-likationer som integrerar andra tjänster såsom Twit-ter och Salesforce, analyse-rar data för att extrahera affärskritiska data, använ-da komplexa algoritmer för avancerade beräkningar och skapa distribuerade re-altidssystem för spel.

Den största skillnaden mellan Iknode och många andra mbaas-tjänster är att den fokuse-rar mer på den bakomliggande infrastrukturen i stället för att lägga merparten av krutet på data. Många av de övriga leverantörerna på marknaden stirrar sig blinda på att koda data-api:er, och sedan skapas grundläggande applikationer som mellanvara för interaktion med databasen.

Programmeringsspråket som gäller är C#. Iknode erbjuder också en mjukvara för lokal installation för företag som helst undviker att lagra data i molnet.

Någon gratisversion finns inte, men väl en billig men begränsad grundversion. Företagsanvändare med höga krav rekommenderas att kontakta Iknode för ett specialanpassat erbjudande. n

Kinvey

Iknode

Page 5: Men vad kostar det då? Den här artikel publicerastwsujan15.pdf · En av de stora fördelarna med Anypresence är att det finns ovanligt många kopplingar till datakäl-lor; Microsoft

TechWorld 2015 www.techworld.se 48

PRODUKTGUIDE

Startpris: Gratis (30 förfrågningar/sekund, 20 gigabyte lagring). 40 förfrågningar per sekund kostar 740 kronor. Kontakt: www.parse.com

Startpris: 215 kronor per användare och månad (minst 50 användare eller 50 000 sessioner) Kontakt: www.kony.com

Det finns många exempel på mbaas-leverantörer som blivit uppköpta av stora it-jättar, och Parse är ett av dem. I slutet av april 2013 övergick Par-se till Facebooks händer, något som inte framgår sär-skilt tydligt på deras webbplats, men som säkerli-gen är intressant för många. Fördelen med det här är att tjänsten har väl utbyggda integrationsfunktioner med Facebook.

Vare sig du utvecklar för IOS, OS X, Windows, Windows Phone eller Android har Parse ett passande sdk. Det går dessutom bra att använda Javascript, Dotnet, Unity, PHP eller Xamarin i arbetet.

Tjänsten är indelad i de tre delarna Core, Push och Analytics, där den förstnämnda innehåller allt du behöver för att skapa din app och lagra tillhörande data. Push tar hand om notifieringar och Ana-lytics gör att du får tillgång till all tänkbar statistik om dina appar.

Grundbulten Core gör din app social och ansluter användare via traditionell inloggning eller via sociala nätverk från tredje part, lå-ter dig skicka push-meddelanden och möjliggör schemaläggning av återkommande uppgifter för utskick av mejl, uppdatering av data och stora beräkningsjobb.

Den nya finessen Local Datastore ser till att din app får tillgång till alla förfrågnings- och säkerhetsfunktioner även när den inte är ansluten mot internet, men än så länge fungerar den bara med An-droid. IOS-stöd kommer snart. n

Kony har ett flertal olika tjänster att välja mellan och företagets mbaas-lösning heter logiskt nog Mobilefabric. Den in-troducerades så sent som i augusti och är med andra ord ett mycket färskt al-ternativ på den snabbväxande mbaas-marknaden.

Mobilefabric beskrivs som en sam-manslagning av madp – mobile applica-tion development platform, mbaas och paas – platform as a service, och sägs kunna snabba upp utvecklingen med 66 procent och sänka din tco, total cost of ownership, med 65 procent. Fina siffror, men de gäller givetvis bara under opti-mala förhållanden.

Javascript, IOS, Phonegap och An-droid är de sdk:n som det finns stöd för, och utbudet ökar allt ef-tersom.

När det gäller funktions-api:er kan Mobilefabric bland annat er-bjuda, datasynkronisering, notifieringar och autentisering. Den går också att integrera med dina befintliga affärssystem såsom SAP och Salesforce, samt att knyta till tredjepartstjänster via rest, soap, xml och json.

Tjänsten är inte den mest fullmatade, men det mesta av det allra nödvändigaste finns på plats – i alla fall om man bortser från data-lagring. Det är däremot på gång att införas.

Vår rekommendation är att avvakta med att skaffa ett Mobilefa-bric-abonnemang tills att tjänsten har mognat en aning – eftersom den är så pass ny har uppenbarligen inte alla bitar hunnit falla på plats ännu. n

Parse

Kony