Sto cercando di fare esattamente la stessa cosa (applicazione desktop che utilizza un browser HTML5/CSS3 aggiornato come interfaccia grafica dell'applicazione desktop), solo con Ruby (vari motivi per cui ho deciso di lavorare con Ruby). È sorprendente il numero di librerie multipiattaforma che le persone hanno escogitato. Ma ancora, pochi a nessuno, ha lavorato sul tentativo di far diventare un browser web un'interfaccia utente per desktop. Problema cross platform ... beh non lo dirò risolto, ma dirò diversi passi nella giusta direzione presa.
Per me questo sarebbe perfetto con i nuovi standard HTML5/CSS3 in uscita. So che può essere fatto con un server web in esecuzione localmente.
Un altro modo potrebbe essere come i ragazzi di "280 North" stanno facendo quello che fanno. Hanno sviluppato Objective-J (un'estensione del normale JavaScript che imita il modo in cui Objective-C estende C) e Cappuccino (l'equivalente Objective-J del frame Cocoa di Objective-C funziona sul MAC). Hanno anche sviluppato "Atlas" che è la versione 280 di North "Interface Builder" di Apple da Xcode, per i loro framework Objective-J e Cappuccino per creare applicazioni Internet. Atlas è in realtà un'applicazione web Cappuccino in esecuzione sul desktop come app desktop. In questo caso usano il Narwhal ... una piattaforma multipiattaforma, di uso generale, piattaforma JavaScript per lo sviluppo di app JS al di fuori del browser (fondamentalmente un server web specializzato).
Se qualcuno ha un'idea per far funzionare "Browser, direct connect to Desktop App" senza la necessità di un server Web coesistente e comunque di manipolare le FS locali, sarei molto interessato ... Hmmm ... Ora che ci penso, mi chiedo se il nuovo progetto "Native Client" di Google Chrome possa essere usato per farlo. NaCL è molto simile a Active X tranne che non sei limitato a una piattaforma Windows (ma sarà limitato al browser Google Chrome, almeno per ora). Solo c'è una maggiore sicurezza tramite Sandboxing, ma puoi manipolare le FS locali ... Più ci penso, più comincio a sospettare che possa essere fatto.
Qualche idea?
fonte
2010-07-21 03:40:31
Interessante si dovrebbe chiedere: Sto creando un plug-in NPAPI (Firefox, Chrome) per scoprire "applicazioni desktop" disponibili tramite HTTP. È basato su Avahi mdns Service Discovery. – jldupont
Ho anche aperto alcuni "bug" su Chromium per aiutare a raggiungere questo obiettivo. – jldupont