Quali sforzi ci sono e quali sono le differenze nelle webapp?


10

Quindi ho letto alcuni siti di notizie di Ubuntu. Negli ultimi mesi ho visto molti articoli diversi sull'integrazione dei siti Web con l'unità-desktop.

Da quello che ho capito ci sono almeno due diversi sforzi:

  • App Web Ubuntu
  • fogger

Quali sarebbero le principali differenze e ci sono più sforzi che fanno lo stesso? Non sono chiaro su cosa dovrei scegliere di installare.


grazie per queste risposte! cosa devo fare se più risposte sono corrette? hehe
dmeu,

Risposte:


14

I due approcci sono abbastanza diversi sotto il cofano.

Dopo aver usato entrambi per alcuni giorni preferisco Fogger (almeno in questa fase di sviluppo).

Ubuntu Web Apps

Ubuntu Web Apps utilizza il tuo browser preferito (Firefox o Chromium) per visualizzare i siti utilizzando un plug-in del browser per creare un collegamento specifico della pagina nel launcher di unità e per accedere alle funzionalità del desktop di unità (notifiche, menu di messaggistica, menu audio, trattino, ecc.) .

  • Un vantaggio di questo approccio è la profonda integrazione con il desktop.
  • Uno svantaggio (IMHO) è che le app Web non hanno una propria istanza del browser separata, ma sono appena aperte come una nuova pagina in Firefox o Chromium.

Ciò significa, ad esempio, che quando si scorre tra le app aperte con Alt-Tab la tua app Web appare semplicemente come un'altra finestra del browser.

Significa anche che in alcune situazioni l'app Web sembra aprirsi come una nuova scheda nel browser invece di creare una finestra del browser separata.

Tutto il solito browser 'Chrome' (barra di stato, barra degli URL, barra dei segnalibri) appare anche nella finestra del browser dell'app, il che significa che non ti senti come se stessi usando un'app desktop - stai chiaramente usando il tuo browser.

Infine, puoi "integrare" una pagina web solo se il tuo browser ti dà la possibilità, ovvero se qualcuno ha già impostato uno script di integrazione.


Fogger

Fogger crea una nuova finestra del browser, con una nuova istanza dell'applicazione per ogni app Web e utilizza due tipi di file per personalizzare il comportamento della pagina Web:

  1. script utente

  2. stili utente

Gli stili utente in sostanza hanno la precedenza sul css della pagina, personalizzando l'aspetto della pagina (vedi Fogapp per Facebook).

Gli script utente sono file javascript che possono personalizzare il comportamento della pagina in vari modi. Per questi script utente, Fogger espone le funzionalità del desktop unity attraverso un'API javascript. Un vantaggio di questo approccio è che le pagine sembrano più applicazioni desktop: hanno una propria icona separata nel ciclo Alt-Tab e le solite barre degli strumenti del browser sono assenti. (Mi piace la mancanza di disordine).

Un grande vantaggio di Fogger è che puoi trasformare qualsiasi pagina in una Fogapp al volo, in pochi secondi. Per coloro a cui piace la modifica visiva, è anche più facile usare un'icona personalizzata per una Fogapp e le Fogapp rispettano il tema dell'icona dove ha un'icona applicabile (ad esempio, per Gmail).

Se c'è uno svantaggio di Fogger, è possibile che l'API javascript non fornisca (ancora) l'accesso a tutte le funzionalità del desktop unity.


In sintesi

Nella categoria "Non so quale sia la migliore", i due framework adottano approcci molto diversi ai dati dell'utente.

Ubuntu Web Apps tenta di centralizzare i dati. L'app Web non solo utilizza lo stesso profilo dati del browser predefinito, ma centralizza anche i dati dell'account a livello di sistema operativo tramite il gestore "Account online" di Gnome.

Fogger, d'altra parte, isola i dati di ogni app. Ciò rende più semplice, ad esempio, mantenere il browser connesso a Google ma utilizzare una Fogapp per navigare su YouTube senza effettuare l'accesso (per evitare la cattiva raccolta di dati di Google).

Inoltre, semplifica la configurazione di più app Web per lo stesso sito, ognuna delle quali utilizza un profilo utente diverso. Ciò potrebbe essere particolarmente utile se più utenti utilizzano lo stesso computer e desiderano app separate per "Mary's Gmail" e "Bob's Gmail". Inoltre, semplifica la cancellazione dei dati per un'app Web lasciando intatti gli altri dati.

Le mie preferenze Quindi al momento penso che Fogger offra un tipo di integrazione più flessibile e soddisfacente, anche se al momento le app Web di Unity offrono un accesso più profondo al desktop di unità.

Non c'è niente che impedisce a Fogger di espandere la sua API per gli script utente, e spero che ciò accada. In realtà, sarebbe bello vedere i due approcci uniti (unità?), Con le differenze attuali che diventano opzioni diverse che potresti scegliere quando crei un'app. Questo è un esempio in cui non sono sicuro che sia necessaria la concorrenza.


+1 Buona risposta, sono d'accordo con te, queste sono applicazioni entusiasmanti e una fusione sarebbe buona, ma come tutte le cose la crema salirà in cima
stephenmyall

Grazie per la spiegazione di Fogger, non lo sapevo.
Pisu,

Sembra che Fogger non sia mantenuto e non sia disponibile per Ubuntu 12.10 (anche in PPA). Penso che dovremmo spostare le opere su Unity Web Apps
Pisu,

In generale, sono d'accordo, anche se lo sviluppatore di Fogger mi ha detto poco fa che sta pianificando di aggiornarlo per la 12.10 quando avrà tempo. Tuttavia, penso che l'opzione migliore sarebbe quella di integrare le migliori funzionalità di Fogger in Unity Web Apps. La più grande per me è la facilità di creare la tua web-app per un nuovo sito al volo.
monotasker

@monotasker: si hai ragione! In effetti sto cercando di trovare un modo semplice per creare semplici app Web personalizzate. Ora l'ho fatto manualmente aggiungendo file a / usr / share / unity-webapps / userscripts, sfortunatamente sembra che non ci sia modo di crearli in una cartella utente.
Pisu,

4

Attualmente sto prendendo Fogger per un giro di prova dopo aver visto le app Web . Ecco alcune differenze (dal mio punto di vista)

Gli utenti saranno in grado di ottenere app Web solo tramite un PPA in quanto al momento non sono previsti piani per il backport completo su LTS. Fogger è ora disponibile nell'USC . Tuttavia, le app Web sembrano avere una migliore integrazione con Ubuntu. Cerco di stare alla larga dai PPA (scelta personale)

Esistono un numero limitato di siti supportati da Unity Web Apps (pronti all'uso), tuttavia questi includono Facebook, Twitter, Pandora, Last.FM, GMail e Yahoo! Mail) apparirà una barra di notifica che ti chiede l'autorizzazione per l'integrazione. Fogger sembra illimitato in termini di quali siti possono essere spostati (l'ho usato su app come Evernote e editor di foto OL e funziona perfettamente, soprattutto quando non è necessario il livello di integrazione profonda e vuoi solo che la tua applicazione web si comporti come nativa desktop uno.

Le preferenze che sospetto saranno soggettive sono certa e non vedo l'ora di maturare entrambi questi strumenti.


2

Sono diversi in molti modi.

Fogger è un'applicazione che crea webapp separate per il tuo sito Web preferito. Fondamentalmente crea un'app che carica una pagina specifica. Ma per impostazione predefinita non si integra con il desktop Ubuntu nativo.

Qui è dove webapps è più integrato in Ubuntu. Quando scegli di integrare un sito, quel sito diventa parte del tuo desktop Ubuntu.

Ad esempio, se crei un'applicazione Facebook in Fogger, creerà un'app. Se apri quell'app, verrà caricata una finestra con un browser Web che si collega a Facebook. Utilizzando gli script utente è possibile ricevere una notifica. Per un nuovo messaggio, una nuova notifica (Facebook), crea un pop-up con qualcosa di simile1 New messages

Ma se si integra Facebook, è possibile ottenere il messaggio esatto sul desktop. Empathy si attiva automaticamente in modo che tu possa rispondere utilizzandolo. (In Fogger, devi rispondere tramite la finestra, che è fondamentalmente una pagina web.)

Se ti integri Libre.fmpuoi ascoltare musica con rhythmbox. Ma se crei un'app per nebulizzare, questa verrà riprodotta tramite browser.

Se non ti ho chiarito, ti suggerisco di installare entrambi. Puoi individuare la differenza molto facilmente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.