Qual è la differenza tra applicazione basata sul web e applicazione basata su finestre?

Come menzionato da Peter Felis, le applicazioni web girano in un browser, e le finestre girano direttamente nel sistema operativo.

Vorrei vedere, in una visione più ampia di quali tipi di applicazioni si possono scrivere:

  1. Un'applicazione desktop.
  2. Un'applicazione web
  3. Un'applicazione mobile.

Tutti e tre questi tipi di applicazioni possono essere sezionati e spiegati all'infinito, ma ciò che è importante è che:

  1. Un'applicazione desktop (che sia su Windows, Linux, MAC OS o altro) ha il pieno controllo delle risorse a disposizione del vostro desktop, cioè, un'applicazione desktop può scrivere direttamente su disco, carica la memoria sulla RAM, accede alle vostre condivisioni di rete, le vostre capacità di rete, le vostre stampanti, e ogni peripezia a vostra disposizione.
  2. Un'applicazione web può solo accedere alle risorse del suo server, può accedere ad ALCUNE delle risorse del tuo computer, ma non può sfruttare direttamente il tuo hardware per far accadere le cose.
  3. Un'applicazione mobile può accedere alle risorse del vostro telefono cellulare, che sono vaste e complicate, creando nuove possibilità che l'applicazione desktop semplicemente non può parallelamente, ma allo stesso tempo, i dispositivi mobili non possono fare tanto lavoro di calcolo come il desktop, o il web, a causa della sua natura.

Questo non significa che un'applicazione web o mobile non sia molto potente, nel caso delle applicazioni web ha effettivamente un sacco di vantaggi, come la capacità di servire più clienti in luoghi diversi a livello globale, e istantaneamente, l'URL rende l'implementazione del software una brezza e uno scherzo puro in confronto alle complessità dell'installazione di un'applicazione desktop che richiederà una profonda comprensione di tutti i requisiti e prerequisiti che l'utente avrà bisogno per la vostra applicazione.

Così, ognuno ha vantaggi e svantaggi, speriamo che questo possa chiarire almeno un po'.