Quadro desktop con una ricca interfaccia HTML / CSS e uno strano "supporto nativo per desktop"

2

Non sono sicuro se quello che sto cercando esista o se stia cercando la cosa sbagliata.

Sto cercando un framework / applicazione / SDK che mi permetta di costruire un'applicazione desktop con un'interfaccia basata su HTML / CSS / JavaScript, ma ancora di consentire un'interazione più complessa con un linguaggio di programmazione come Python (im anche familiarità con Ruby, ma visto che questo è un progetto per hobby, non mi interessa guardare in altre lingue se necessario). Con l'interazione complessa del sistema operativo intendo più che semplicemente salvare i file sull'HDD, essere in grado di usare le librerie dei pitoni sarebbe un grande vantaggio.

La cosa dell'armadio che riesco a trovare finora è tideSDK link ma non sembra offrire molto oltre la sua API per l'interazione con il sistema operativo .

    
posta twigg 28.12.2012 - 19:18
fonte

4 risposte

2

Le app di Windows 8 (in stile Metro) sono un'opzione, dato che puoi costruire l'interfaccia utente in HTML e CSS e utilizzare comunque Javascript per accedere a tutte le API native. Sareste comunque limitati alle API WinRT. Si potrebbe anche usare languges "reali" di programmazione nello stesso progetto, (C ++, C #).

In breve, puoi creare app desktop per Windows 8 utilizzando solo le tecnologie web che conosci, senza doverti immergere in una cosiddetta lingua "reale".

    
risposta data 28.12.2012 - 19:37
fonte
1

Una delle soluzioni sarebbe implementare il proprio server web installato sul computer client ( che ti consentirà un'interazione più complessa del sistema operativo ) e avere un'intera comunicazione via browser web ( che ti consente di creare un'applicazione desktop con interfacce HTML / CSS / JavaScript )

Ci sono molte cose che devi considerare, ad es.

  • Se stai provando a scrivere quell'applicazione per più sistemi operativi (Linux, Windows), l'interfaccia utente (basata su HTML / CSS / JavaScript) può essere la stessa; la parte del server cambierà.
  • Se si scrive server in una tecnologia (Python, Jave, ecc.) sarà necessario installare la lingua / SDK appropriata su un computer client. Alcuni client potrebbero avere una versione diversa della lingua / SDK già installata sul loro computer, quindi dovresti gestirli anche tu (ciò renderebbe la procedura di instillazione un po 'più complessa).

Personalmente ritengo che potrebbe essere un progetto un po 'più impegnativo rispetto alla creazione di un'applicazione desktop standard.

    
risposta data 28.12.2012 - 19:47
fonte
1

Ultimamente ho sperimentato con Node-Webkit e ho pianificato di usarlo in un particolare progetto imminente in cui I ' m Porting di un'app PhoneGap sul desktop. Node-webkit è ancora un po 'approssimativo, ma ha tonnellate di potenziale e sembra progredire rapidamente.

Node-webkit è essenzialmente un'applicazione che offre una build incorporata di cromo che utilizza Node come motore di scripting. Ciò consente una combinazione di utilizzo di HTML / JS per creare un'app desktop, pur avendo accesso ai moduli del nodo. Un bel tocco è che puoi creare app standalone (se grandi) semplicemente concettualizzando un file zip del tuo contenuto html / JS alla fine dell'eseguibile nw. Un altro bel vantaggio è disponibile per Windows / Mac / Linux.

    
risposta data 28.12.2012 - 22:28
fonte
0

Tutto ciò che devi fare è installare ed eseguire un server web locale.

Di tutto il tuo codice lato server è anche locale!

    
risposta data 28.12.2012 - 19:34
fonte

Leggi altre domande sui tag