2012-01-13 22 views
5

Ho 2 domande:
Innanzitutto, qual è la differenza tra un'applicazione Web e un'applicazione cloud? Ci sono delle differenze? Se sto sviluppando un'applicazione web (un sito con molte funzionalità interattive), posso chiamarla un'applicazione cloud?
In secondo luogo, se esiste una differenza tra un cloud e un'applicazione Web, in quali lingue possono essere sviluppate le applicazioni cloud? Sarebbe utile un linguaggio di scripting come PHP?


Grazie.Applicazioni cloud e app Web



UPDATE: ho guardato il video in una delle risposte, ma sono ancora un po 'confuso. Prendendo come esempio Google Documenti, tutto quello che vedo è un'interfaccia utente che può essere creata con html e JS, insieme a uno script del server, ei dati sono archiviati in un database, che è fondamentalmente la stessa cosa di un'applicazione web. O è diverso?
Grazie

+0

"nuvola app" suona come parlare di vendite , ma potrebbe significare un'app che può essere distribuita e ridimensionata alla velocità dei server cloud. – Znarkus

+0

@user: un "cloud" è composto da applicazioni Web. Le tecnologie sono le stesse. Manca il contesto – Cratylus

risposta

7

Le applicazioni Web possono essere eseguite su "the cloud". Il cloud è fondamentalmente una raccolta di risorse computazionali dinamiche (cpu, ram, storage, ecc.) Che possono essere utilizzate dalle applicazioni web.

Ciò consente alle app in esecuzione nel cloud di scalare in modo ottimale perché le risorse sono allocate dinamicamente.

È possibile utilizzare cloud pubblici come Amazon EC2 o creare cloud privati.

Un'app Web in esecuzione su un cloud non è esattamente una "app cloud", ma l'app è semplicemente ospitata su un cloud.

Trovo che la prima metà di this video lo spieghi molto bene (se un po 'fastidioso).

Vedere anche this quesiton che ha alcune buone risposte.

1

Un'applicazione Web è solo un'applicazione distribuita su un server Web.
L'utente accede a questa applicazione sapendo che sta accedendo a un'applicazione remota e questa applicazione ha uno scopo specifico.I.e. implementa una funzionalità specifica.

Quando inizi a parlare del cloud, hai un concetto completamente diverso.
L'idea è che si desidera accedere a un service che non si ha idea di dove viene effettivamente distribuito il servizio.
Il vantaggio principale è che un'azienda può risparmiare risorse.
Ad esempio un'azienda può avere ad es. il proprio CRM e devono pagare soldi per server, personale IT ecc. o semplicemente accedere a un servizio in un "cloud" dove la società che fornisce il cloud è responsabile dei server ecc.

Quindi, per rispondere alla domanda, a costruisci il cloud usi le applicazioni web come "moduli" per fornire il cloud.

Ma un'applicazione Web di per sé (separata da questo contesto) non può essere considerata un'applicazione cloud (a meno che non venga eseguita come parte del cloud).

0

Tutto ciò che viene eseguito localmente può essere eseguito in una "nuvola". Il cloud computing è l'inevitabile movimento di applicazioni/processi tradizionali verso un fornitore dedicato. Analogo alla sindrome di Walmart, dove piccoli negozi di mamma e pop sono caduti nel dimenticatoio.

La differenza tra un'applicazione cloud e Web è dove si trova.

+1

Che differenza c'è? Entrambi si siedono sul server web, giusto? –

0

Le app Web e cloud sono entrambe applicazioni distribuite con parti server e client. Conservano i dati sul lato server, ma possono avere una cache di dati locale per i casi offline.

Applicazioni Web eseguite/eseguite dai browser. Normalmente, sono scritti su HTMP/CSS/JavaScript. Adobe ha avuto un'altra visione delle parti del cliente. Hanno proposto un linguaggio Flex speciale per Abobe Flash come ambiente client run-time (prima che sia stato ucciso quest'anno).

applicazioni

cloud sono molto simili a applicazioni web, ma le loro parti client sono applicazioni native sviluppate appositamente per funzionare su piattaforme di destinazione selezionati (OS X, Win, iOS, ecc)

Problemi correlati