Cloud-app vs. web-app: Forstå forskellene

Linjen mellem en sky-app og en web-app forbliver lige så uskarp som altid. Dette stammer naturligvis fra de naturlige ligheder, der findes mellem dem. Jeg er dog af den opfattelse, at der er bemærkelsesværdige forskelle, især når vi søger at udnytte sky-apps til en rigere brugertilpasningsoplevelse og problemfri integration med elastisk og skalerbar back-end infrastruktur, som ofte kendetegner offentlige skytjenester.

Webolution

Hvor forskellige, lignende eller endda sløret er disse begreber? Hvordan er dette nogen bekymring for cloud-forbrugere? Og hvad skal applikationsudbydere gøre for at revolutionere deres webapps til skyen?

Cloud-app

For mig er en sky-app den udviklede webapp. Det bruges ligeledes til at få adgang til onlinetjenester over internettet som webapps, men er ikke altid udelukkende afhængig af, at webbrowsere fungerer. Det er muligt for en tilpassbar cloud-app med flere lejeboliger at være udelukkende tilgængelig over webbrowser fra tjenesteudbydere, men ofte bruges webgrænsefladen som alternative adgangsmetoder til den specialbyggede cloud-app til onlinetjenester.

Cloud-apps er normalt kendetegnet ved avancerede funktioner såsom:

  • Data gemmes i en sky / sky-lignende infrastruktur
  • Data kan cachelagres lokalt i fuld offline-tilstand
  • Support til forskellige brugerkrav, f.eks. Cloud-app til data med forskellige funktioner, såsom datakomprimering, sikkerhed, sikkerhedskopiering
  • Kan bruges fra webbrowser og / eller specialbyggede apps installeret på internetforbundne enheder såsom desktops, mobiltelefoner
  • Kan bruges til at få adgang til en bredere vifte af tjenester såsom on-demand computercyklus, opbevaring, applikationsudviklingsplatforme

Eksempler på sky-apps

Nogle almindelige eksempler inkluderer Mozy, Evernote, Sugar Sync, Salesforce, Dropbox, NetSuite og Zoho.com. Andre kvalificerende eksempler som web-e-mail (Google, Yahoo, Microsoft Hotmail osv.) Er muligvis ikke så indlysende, men de er afhængige af cloud-teknologi og er tilgængelige off-line, hvis forbrugerne vælger at få dem konfigureret som sådan.

Der er adskillige websteder, hvor du kan finde nyttige oplysninger om cloud-apps. Jeg fandt www.getapp.com for at være særlig informativ. Det inkluderer cloud-appanmeldelser og ratings for at evaluere apps.

Web-apps

På den anden side er webapps næsten udelukkende designet til at blive brugt fra en webbrowser. En kombination af script på serversiden (ASP, PHP osv.) Og scriptet på klientsiden (HTML, JavaScript, Adobe Flash) bruges ofte til at udvikle webapplikationen. Webbrowser (tynn klient) er afhængig af webserverkomponenterne, der er installeret på backend-infrastruktursystemer til den tunge løft ved levering af dets funktionelle webtjenester.

Den åbenlyse fordel, som denne computermodel giver over den traditionelle desktop-app, er, at den er tilgængelig overalt via webbrowseren. Cloud-apps kan også fås på denne måde.

Eksempler på webapps

For mange, inklusive mig selv, falder webservices som WebEx, elektronisk bankvirksomhed, online shopping-applikationer og eBay i denne kategori, i det omfang de udelukkende er webbaserede med begrænsede muligheder for forbrugertilpasning.

I et andet eksempel vil jeg inkludere Facebook og lignende typer webapplikationer. Jeg er sikker på, at nogle vil være uenige med dette, men jeg tror ikke, at Facebook nøjagtigt tilbyder tilpassede tjenester . Det bruges simpelthen som det leveres.

Konklusion

Udbydere af applikationsservices har været hurtige til at udnytte fordele, der er skabt af banebrydende web-app-bygning af rammeteknologier for større kundes rækkevidde. Imidlertid er disse teknologier ikke nødvendigvis optimeret til at bygge nye apps til skyen æra.

Cloud-apps er web-apps i den forstand, at de kan bruges gennem webbrowsere, men ikke alle web-apps er cloud-apps. Softwareleverandører samler ofte webapps til at sælge som "sky" -apps, blot fordi det er den nyeste buzz-word-teknologi, men webapps tilbyder ikke den samme rigdom i funktionalitet og tilpasning, du får fra cloud-apps. Så køber pas på!

Nogle leverandører af softwareapplikationer synes også falskt, at netop fordi deres applikation kører på nettet, kvalificerer dette automatisk det til at være en sky-app. Dette er ikke altid tilfældet. For at din webapp skal udvikle sig til en sky-app, skal den udvise visse egenskaber, f.eks

  • Ægte multi-lejemål til at understøtte forskellige krav og behov for forbrugere
  • Support til virtualiseringsteknologi, der spiller en hovedrolle for apps i skyen. Webapplikationer skal enten bygges til at understøtte dette eller omstruktureres til at gøre det

Den gode nyhed er, at leverandører, der ønsker at flytte ind i dette sky-app-rum, nu har rige udviklingsplatforme og rammer at vælge imellem. Uanset om du migrerer fra en eksisterende webapp eller endda starter fra bunden. Disse udviklingsplatforme for nye tidsskyer til apper er overkommelige og smidige, hvilket reducerer tid til marked og softwareudviklingskompleksiteter.

VMware Cloud-støberi, Google apps Engine, Microsoft Azure, Appcara, Salesforce (Heroku og Force.com), AppFog, Engine Yard, Standing Cloud og Mendix er eksempler på sådanne udviklingsplatforme, der tilbyder skybaseret teknologi til opbygning af moderne applikationer.

© Copyright 2020 | mobilegn.com