Tag Archives: apps

Ottimizzare JavaScript nelle applicazioni per browser e mobile

20130509_javascript_performanceLe versioni più recenti dei principali browser integrano tutti un proprio engine specializzato e ottimizzato nell’esecuzione del codice JavaScript; ad esempio, il browser Microsoft Internet Explorer include un engine denominato Chakra, Mozilla Firefox si appoggia a progressivi sviluppi dell’originale engine SpiderMonkey, Google Chrome utilizza il noto V8, solo per citarne alcuni.

La crescita delle capacità e delle performance di questi engine ha seguito di pari passo l’evolversi delle richieste delle applicazioni Web basate su JavaScript, che si sono trasformate nel tempo passando da piccoli script a corredo di semplici pagine Web (per la validazione dei dati di un form HTML, per animazioni di oggetti all’interno di una pagina o l’invio di richieste AJAX) a vere e proprie applicazioni moderne, interattive e multimediali (come i giochi e le applicazioni HTML5 create per il desktop), con richieste hardware talvolta anche elevate.

L’esperienza dell’utente che usa le nostre applicazioni JavaScript non è determinata esclusivamente dalle caratteristiche del motore che le esegue: è importante capire il ciclo di vita del codice JavaScript che scriviamo e quali sono le pratiche da perseguire (e quelle da evitare) per renderlo maggiormente “digeribile” dal browser. In poche parole, una buona applicazione dipende anche e soprattutto dalla scrittura di codice che favorisca l’ottimizzazione da parte dei compilatori JIT, che lo trasformano in codice direttamente eseguibile dalla macchina.

In questo articolo pubblicato su HTML.it approfondirò alcune tecniche da prendere in considerazione per ottimizzare il codice JavaScript per l’esecuzione nei browser e sui dispositivi mobile.

Buona lettura!

Copyright © 2017. Powered by WordPress & Romangie Theme.