2011-12-13 15 views
5

Sto imparando HTML5. Vedo che quasi tutto è collegato a JS. Perché è così tanto focalizzato su JS che su HTML/XHTML?Perché HTML5 si concentra così tanto su Javascript?

+2

Hai qualcosa per dimostrare la tua conclusione sul fatto che HTML5 sia orientato al JS? – Starx

+2

API di geolocalizzazione, Canvas, Web Storage, Web Worker, ecc. – chhantyal

+0

I miei due centesimi: JavaScript è l'unica lingua di fatto utilizzata nei browser web. (Quale altro motivo è necessario? Inoltre, le interfacce - in particolare il DOM - sono definite "genericamente", ma si adattano bene ai concetti di ECMAScript ;-) –

risposta

0

Ecco la mia risposta breve rapida.

Javascript viene gestito lato client e può abilitare richieste asincrone. Questo rende le pagine molto più veloci e consente animazioni e modifiche ai contenuti senza ricariche.

+0

In che modo questo rende HTML5 diverso dall'HTML 4 e XHTML? – BoltClock

+0

Non funziona. Spiega solo perché, quando si apprende html5, molto di quello che stanno vedendo è javascript. Le guide html5 sono più recenti e incentrate sugli standard del Web 2 ed è per questo che sembrano incorporare più javascript di html4 e xhtml. – Mike

0

La mia opinione su questo: HTML5 proverà a standardizzare il concetto di applicazioni Web. Puoi quasi pensare a HTML5 come al mark-up che definisce l'interfaccia utente mentre Javascript è la lingua che ti consente di eseguire la logica dell'applicazione (ad esempio Ajax, callback del controllo utente).

Se hai mai utilizzato l'SDK Android, l'SDK iOS o il WPF di Microsoft, noterai che l'interfaccia utente è definita tramite costrutti XML come input, pulsanti, ecc. Mentre hai usato, Java, Objective C o C# per fare tutta la logica di programmazione. Ora, HTML 5 e Javascript stanno avanzando verso lo stesso paradigma.

1

Non è di per sé. Javascript è solo una cosa molto comune nell'interfaccia utente di qualità in questi giorni. I progettisti e gli sviluppatori richiedono l'interazione sulle loro interfacce che in molti casi possono essere raggiunte solo tramite l'interazione lato client, che è ciò che javascript ti dà. Dato che HTML 5 è all'avanguardia, è logico che i ragazzi con UI di qualità con esperienza in javascript flettuino i loro muscoli.

HTML5 sta rispondendo a molte cose come video e tweening che richiedevano plug-in come Flash e Javascript. Questo ci consentirà di fornire queste funzionalità "avanzate" in modo più nativo, migliorando l'usabilità. Lo vedrai già in esempi come la consegna video html5 di YouTube, che è compatibile con i browser per dispositivi mobili che non supportano Flash.

Problemi correlati