2010-03-03 6 views
5

Ho una particolare applicazione web che come la maggior parte degli altri, deve tenere conto di diversi browser. Sta iniziando a diventare particolarmente ingombrante e abbiamo considerato solo di dire agli utenti di non usare IE in modo che possiamo farcela (è un'app interna - possiamo farlo).I tuoi pensieri su "distribuire" un'applicazione web su un desktop avvolgendola in una finestra di google chrome?

Durante la configurazione di un account Google Apps, ho notato che è possibile fornire un collegamento ai propri utenti che essenzialmente "distribuiscono" le applicazioni di Google (posta, documenti, calendario, ecc.) Sul computer dell'utente. Sembra che installi una versione ridotta di Chrome per eseguire queste app Web all'interno di finestre Chrome senza barra degli strumenti.

Ora ci chiediamo se è possibile "distribuire" la nostra app Web in modo simile. Potremmo fornire un programma di installazione che faccia la stessa cosa dell'installer di Google Apps? Cioè:

  • installare Chrome
  • Setup una scorciatoia applicazione Chrome per andare al nostro web app (è solo una scorciatoia a Chrome con un parametro --app)

nessuno ha preso in considerazione questo o meglio ancora, l'hai fatto? Può anche essere fatto?

Aggiornamento: Sembra che si possa essere in grado di eseguire standalone installer in modalità silenziosa per eseguire il primo passaggio.

Aggiornamento 2:Or not.

risposta

1

Air di Adobe è basata fuori webkit (come Chrome) e consentirà di spedire la vostra applicazione web come finestre o applicazione per Mac. Dato che è un webkit, il tuo sito dovrebbe essere molto simile a come funziona in chrome.

http://www.adobe.com/products/air/?promoid=3tv350_5135L

Si dovrebbe anche controllare il titanio, lo fa qualcosa di molto simile:

http://www.appcelerator.com/

+1

In realtà ho visto il titanio - sembra buono. Non avevo pensato ad Adobe Air, grazie per quello.Dato che continueremmo a ospitare l'applicazione sui nostri server, in realtà non volevamo implementare altro che un ambiente browser coerente. – Damovisa

+0

Interessante. L'ho appena capito. Hai guardato Fluid (http://fluidapp.com/) per gli utenti Mac? Possibilmente anche mozilla prism (https://mozillalabs.com/blog/2007/10/prism/). Io uso fluido e funzionerebbe benissimo, ma il problema è che è solo mac. Penso che il prisma sia abbastanza simile, ma non l'ho mai provato. – sammcd

+0

Macchine Windows purtroppo :( – Damovisa

1

Usa node-webkit. Ottieni lo stesso tempo di esecuzione di Chromium e puoi disabilitare il nodo se non ne hai bisogno.

Crea package.json:

{ 
    "name": "nw-demo", 
    "main": "http://example.com/index.html" 
} 

main: punta a un URL.

L'app viene consegnata, memorizzata nella cache esattamente come in un browser. Non è necessario installare il browser. Disattiva la barra degli indirizzi. L'utente può fare clic su un'icona. È possibile controllare lo viewport. È inoltre possibile disabilitare alcuni dei sandbox di sicurezza Javascript e ottenere l'accesso nativo (sebbene sia possibile mantenere l'app puramente web).

C'è un buon numero di strumenti per supportare il tuo flusso di lavoro. Gurnt, launcher Karma-Nodewebkit ecc.

Problemi correlati