ArsLudica.org Forum

Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata  

News:

Autore Topic: HTML 5 spiegato con una presentazione scritta in HTML 5  (Letto 2060 volte)

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
HTML 5 spiegato con una presentazione scritta in HTML 5
« il: Aprile 21, 2010, 14:35:30 »

Per ora funziona al 100% con un browser basato su webkit (chrome, flash/flex, safari, etc).

http://www.apirocks.com/html5/html5.html

Inizia a valere la pena fare qualche esperimento, in particolare con Chrome che ha un supporto stupendo per debug e sviluppo!
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

ccontinisio

  • Old Member
  • ****
  • Offline Offline
  • Post: 395
    • Mostra profilo
    • Tiny Colossus
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #1 il: Aprile 21, 2010, 16:03:54 »

L'avevo visto, ci sono parecchie cose interessanti che prima dovevano essere implementate con "trucchetti"... Rimane sempre l'interrogativo, quando sarà supportato bene da tutti?

un browser basato su webkit (chrome, flash/flex, safari, etc).
Che intendi con flash/flex?
Connesso
Ciro Continisio
Tiny Colossus - UFHO2

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #2 il: Aprile 21, 2010, 16:11:21 »

Le API di flash, flex ed AIR ora incorporano una versione molto ottimizzata di webkit.
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

ccontinisio

  • Old Member
  • ****
  • Offline Offline
  • Post: 395
    • Mostra profilo
    • Tiny Colossus
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #3 il: Aprile 21, 2010, 16:18:27 »

Avevo immaginato che per Flex intendevi AIR...  :D
Connesso
Ciro Continisio
Tiny Colossus - UFHO2

Cherno

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 3.829
    • Mostra profilo
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #4 il: Aprile 21, 2010, 16:47:35 »

Che meraviglia :o

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #5 il: Aprile 21, 2010, 17:04:00 »

Fico ve? Se Microsoft o Adobe non lo ammazzano non serviranno più i plugin

La versione Adobe di webkit è interessante perché accelera il javascript usando la ASVM2, visto che ne condivide lo standard, ECMAScript. Tempo fa si parlava di una donazione di questa virtual machine al progetto Mozilla ma credo non se ne sia fatto nulla.
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

ccontinisio

  • Old Member
  • ****
  • Offline Offline
  • Post: 395
    • Mostra profilo
    • Tiny Colossus
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #6 il: Aprile 21, 2010, 17:24:30 »

Scusa com'è possibile però (chiedo tanto per, magari non c'è una risposta o non ci è dato di saperlo) che la stessa Actionscript Virtual Machine 2 che fa tanto andare veloce il javascript, poi è così lenta con l'Actionscript??
Che poi è il motivo per cui tutti adorano html5, ovvero perché sperano di soppiantare Flash, non c'entra la storia del plugin che ormai hanno tutti, la questione sono le performance sui dispositivi mobile...
Connesso
Ciro Continisio
Tiny Colossus - UFHO2

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #7 il: Aprile 21, 2010, 17:55:04 »

ASVM2 (la 2) non è assolutamente lenta ma supporta solo l'Actionscript 3, che è l'unico a seguire lo standard di ECMAScript. E' una VM di nuova generazione con ottimizzazioni hardware, cross-compile in nativo e cose simili. In realtà nonostante spinga anche le nuove versioni di Flash non dipende nemmeno più da quell'architettura...

La prima chiamarla virtual machine è un complimento, visto che è poco più di un interprete.

La differenza di prestazioni va da 10:1 a 100:1 a favore di ASVM2, specie ora che ci sono i generics e lo streaming dei poligoni 3D.

Il problema è che i developer Flash sono una massa di caproni cresciuti a tutorial e quasi nessuno si schioda da Flash 7 (basta vedere i problemi cha ha avuto Kongregate solo nell'introdurre AS3: centinaia di autori in panico che non vogliono nemmeno considerare l'opzione di passare alla versione "brutta" di Flash, che però funziona.

Il vero problema rimane l'ambiente di sviluppo di Flash: un effetto inserito da Flash è molto più lento di uno realizzato programmaticamente e, francamente, non riesco proprio a capirne la ragione, visto che tranne piccolissime differenze il bytecode è pressoché uguale. Inoltre Flash permette di fare porcate anche su progetti AS3, solo che la gente non lo sa. Quindi uno che scrive codice non rigoroso, scrive codice nei frame delle timeline automaticamente vedrà gran parte degli script passare alla modalità interpretata per questioni di compatibilità.

Un altro grosso problema di prestazioni è il plugin stesso ed il browser in cui gira, ci possono essere inefficienze anche del 50%. Poi c'è il sabotaggio di Apple. E' ancora presto dire chi ci rimetterà.

L'unica cosa che rimane obsoleta è lo streaming video: dispendioso in termini di risorse e francamente imbarazzante rispetto a quello adattativo di Silverlight che lo batte anche in termini di banda sprecata.
« Ultima modifica: Aprile 21, 2010, 17:57:12 da z.e.r.o »
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

ccontinisio

  • Old Member
  • ****
  • Offline Offline
  • Post: 395
    • Mostra profilo
    • Tiny Colossus
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #8 il: Aprile 21, 2010, 19:22:26 »

ASVM2 (la 2) non è assolutamente lenta ma supporta solo l'Actionscript 3, che è l'unico a seguire lo standard di ECMAScript. E' una VM di nuova generazione con ottimizzazioni hardware, cross-compile in nativo e cose simili. In realtà nonostante spinga anche le nuove versioni di Flash non dipende nemmeno più da quell'architettura...
Io ti riporto lamentele non mie, a me Flash piace e lo uso tanto (e nel modo giusto a giudicare da quello che hai scritto sotto)...

Il problema è che i developer Flash sono una massa di caproni cresciuti a tutorial e quasi nessuno si schioda da Flash 7 (basta vedere i problemi cha ha avuto Kongregate solo nell'introdurre AS3: centinaia di autori in panico che non vogliono nemmeno considerare l'opzione di passare alla versione "brutta" di Flash, che però funziona.
No, non posso crederti... io tutti quelli che conosco usano AS3, solo le pippe (che comunque poi non portano effettivamente roba sul web) usano l'AS2 per fare sitarelli e piccole animazioni interattive.
Ho visto una statistica su Flash Game License, e lì già nel 2009 il trend era invertito, figurati ora...



Un altro grosso problema di prestazioni è il plugin stesso ed il browser in cui gira, ci possono essere inefficienze anche del 50%.
Sul plugin lo so, la soluzione qual é? AIR?
Connesso
Ciro Continisio
Tiny Colossus - UFHO2

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #9 il: Aprile 22, 2010, 10:47:49 »

Si AIR aiuta.

Non so se hai presente Dofus.

Lo hanno migrato ad AS3 ed hanno potenziato tantissimo la grafica, sganciandosi completamente dal paradigma delle timeline per quello dello scenegraph vettoriale. Ora è molto più veloce della vecchia versione, nonostante ci siano un sacco di oggetti in più a video, le animazioni vettoriali hanno una risoluzione più alta e c'è musica in streaming invece che midi.

Non avevano considerato i browser però. C'è stato un ritardo di 3 mesi per decidere se tenere o meno la versione web-based del client. Alla fine hanno deciso di buttarla definitivamente e di supportare solo la versione AIR, perché è l'unica che garantisce prestazioni pressoché uguali su ogni piattaforma. Il resto non è un grosso problema perché AIR "costa" circa 1.5 MB e fornisce opzioni per il patching e lo streaming dei contenuti, tutto sulla porta 80. L'unica cosa sparita è il browser.

Un problema simile ma con tecnologia diversa (C++, con server Java) ce l'ha pure earth eternal: il loro plugin proprietario ha delle prestazioni molto discontinue da un browser all'altro e per quelli che cambiano versione spesso persino da una revisione all'altra, tanto che anche loro stanno ponderando di passare ad un client dedicato.
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

ccontinisio

  • Old Member
  • ****
  • Offline Offline
  • Post: 395
    • Mostra profilo
    • Tiny Colossus
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #10 il: Aprile 22, 2010, 12:10:10 »

A Milano l'anno scorso c'erano quelli di Ankama e parlai col ragazzo che curava il client delle musiche. Sì, è tutto molto più figo ora che sono passati all'AS3, effettivamente non si capisce come facevano prima (infatti io lo ritengo uno dei più grandi giochi Flash mai fatti, proprio per la resa grafica, anche se lì c'entrano i bravissimi artists che hanno).

Cmq... figo AIR. Wingers infatti è in AIR :D AH AHA AH...
Connesso
Ciro Continisio
Tiny Colossus - UFHO2

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #11 il: Aprile 22, 2010, 12:43:32 »

Si AIR è win, specie ora che supportano pure il tasto destro del mouse :)

Per non parlare degli update in streaming: se suddividi l'applicazione in piccoli moduli hai un patcher gratis.

Anche gli MMOG Sony sono passati ai launcher AIR
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

ccontinisio

  • Old Member
  • ****
  • Offline Offline
  • Post: 395
    • Mostra profilo
    • Tiny Colossus
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #12 il: Aprile 22, 2010, 14:12:02 »

Senti ma anche il player AIR nel browser condivide queste performance, o è simile al player Flash?
Connesso
Ciro Continisio
Tiny Colossus - UFHO2

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #13 il: Aprile 22, 2010, 14:28:25 »

No perché il problema è nell'architettura dei plugin del browser. Per evitare problemi, tutto l'output grafico (diciamo il framebuffer del plugin anche se non è così) passa per una pipeline interna di impaginazione, formattazione e gestione del display context della finestra del browser. Tutto questo overhead ti ammazza le prestazioni (anche perché parte dell'accelerazione hardware non è sempre usabile, come gli effetti grafici fatti con gli shader DX10) e c'entra poco che sottoinsieme delle API adobe utilizzi.

Il vantaggio di scrivere in AIR è che puoi dotare l'app browser-based i un tastino con cui la fai "sganciare" dal browser e partire in modalità stand-alone. Non vorrei dire minchiate ma credo che anche Flash CS5 condivida questa funzionalità, visto che le API stanno lentamente convergendo.
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

ccontinisio

  • Old Member
  • ****
  • Offline Offline
  • Post: 395
    • Mostra profilo
    • Tiny Colossus
Re: HTML 5 spiegato con una presentazione scritta in HTML 5
« Risposta #14 il: Aprile 22, 2010, 17:42:49 »

Hmm, francamente non mi sembra che cel'abbia perché l'ho usato poco, l'ho aperto solo per il Packager per iPhone, ho visto che era una pippa, e l'ho disinstallato (anche perché essendo beta m'ha dato un sacco di conflitti con la CS4, costringendomi a reinstallarla TUTTA 4 VOLTE).

Lunga vita a Flash e ad AIR, insomma.
Secondo me se Flash si potenzia un pò, e soprattutto potenzia la parte 3D a breve, può fare il salto di qualità e spostarsi da semplice plugin web (come tutti lo pensano) a qualcosa di più, come può essere uno Unity3D. Così vedo l'evoluzione di Flash per non perire all'html5, 6, ecc...
Connesso
Ciro Continisio
Tiny Colossus - UFHO2
 

Pagina creata in 0.016 secondi con 15 interrogazioni al database.