2011-09-09 18 views
9

Ho letto sulla vulnerabilità XSS in applicazioni desktop come Skype e ICQ. Mi chiedo perché scelgono di usare html in questo tipo di applicazioni che possono anche essere scritte senza alcun html. C'è una semplice ragione? Qualcuno sa se Skype usa HTML solo su pagine come "Home page Skype" o l'intera GUI scritta in html?HTML/CSS/JS nelle applicazioni desktop

Sto chiedendo perché sto scrivendo un'applicazione web che viene eseguita all'interno del browser e che verrà portata su piattaforme mobili e desktop una volta terminata. Puoi confrontarlo con gli instant messenger ma è qualcosa di diverso.

Ho pensato di utilizzare PhoneGap semplicemente per "copiare" il progetto su piattaforme mobili e utilizzando le funzioni di sistema tramite l'API PhoneGap. Ma penso che potrebbe essere lento e/o non di bell'aspetto. Inoltre non sembrerebbe nativo, la domanda quindi è se usare la nostra GUI HTML su tutte le piattaforme (così sembra uguale ovunque) o adattare i concetti di design di ciascuna piattaforma (usando i controlli nativi nelle lingue native o ad es. Titanium (che purtroppo è troppo costoso)).

Ma non ho mai pensato di utilizzare l'HTML nelle applicazioni desktop. Come lo incorpori comunque? Sto usando C#. Usando l'elemento form di WebBrowser o usando un qualche tipo di motore di rendering del browser web?

+5

Mozilla XUL Runner e Adobe AIR sono due modi per scrivere app desktop utilizzando HTML, CSS e JavaScript. –

+0

@Eliasdx ha risolto una delle seguenti domande? In tal caso, si prega di contrassegnare in modo appropriato. – MattDavey

+0

Inoltre, prova ad attenersi a una domanda per post, questo non è il posto per le riflessioni generali :) – MattDavey

risposta

2

Per rispondere alla domanda iniziale (nel 1 ° comma):

presumo che hanno scelto di scritto utilizzando HTML come un modo per rendere più cross-platform più facilmente.

+0

+1 per rispondere alla prima domanda posta dall'OP – MattDavey

0

Non è possibile creare applicazioni desktop utilizzando esclusivamente HTML/CSS/JS e avere un aspetto nativo. Tuttavia puoi usare Sencha Touch per rendere le tue applicazioni Phonegap come native (in una certa misura).

-1

È possibile utilizzare il controllo WebBrowser per ospitare praticamente una sessione di Internet Explorer nell'applicazione Windows. Questa è una piattaforma specifica, ma esiste una versione commerciale disponibile per alcuni smartphone: http://en.wikipedia.org/wiki/Mono_(software)#MonoTouch_and_Mono_for_Android.

È possibile creare un'applicazione HTML5 che offra molti vantaggi di un client grasso ottimizzando al tempo stesso la portabilità con gli smartphone. È ancora possibile che l'utente salvi l'applicazione sul desktop: http://miniapps.co.uk/installation/. Ma, questo è goffo e, come detto il desbest, verrà eseguito in un browser web. Se vuoi massimizzare la personalizzazione, sembra che PhoneGap sia una scelta che vale la pena dare un'occhiata anche a me.

Problemi correlati