Javascript come linguaggio di programmazione

Con la definizione dello standard ECMAScript 4 sono state gettate le basi di Javascript 2.0. Questo porta con se varie implicazion, su come JavaScript potrà essere usato come linguaggio di programmazione in generale.

Javascript nell'arco degli anni ha passato varie fasi:

  • La fase "Abbiamo bisogno di un linguaggio di scripting per le pagine Web" (Netscape)
  • La fase "Dobbiamo standardizzarlo" (ECMAScript)
  • La fase "Potrebbe essere una cosa seria" (Ajax)
  • La fase "Javascript come linguaggio di programmazione"  

Ora starebbe per iniziare quest'ultima fase. 

Questa affermazione si può fare sulla base di due considerazioni. 

Velocità di Javascript 

Ultimamente molti sforzi da parte di vari produttori vengono fatti per migliorare le prestazioni e questo è un buon segno, in quanto indica che il prodotto è maturo.

Vediamo alcuni esempi:

  • Mozilla sta lavorando su Tamarin (JIT JavaScript)
  • Apple insieme ad Adobe sta lavorando su Webkit/Safari 3 (Revamped JS Engine)
  • Opera sta rilasciando un nuovo JS Engine in Opera 9.5 (Nuove funzionalità e miglioramento della velocità)
  • Microsoft sta lavorando su Internet Explorer 8.0 (Vario lavoro su JS)

Utilizzazioni non-Web-based

Ultimamente questo tipo di utilizzazioni stanno aumentando. Degne di nota sono i seguenti due progetti:

JavaScript on Rails - Questa sarebbe una riscrittura della popolare piattaforma Ruby on Rails in Javascript usando Rhino. Sicuramente attrarrà molti sviluppatori.

Helma - Questo è un altro Framework di sviluppo lato server che si basa su Rhino. Nato anni fa,negli ultimi tempi ha attratto l'attenzione di vari sviluppatori e anche questo sembra decisamente promettente.

Conclusioni

Sebbene nato per fare semplici operazioni sulle pagine Web, JavaScript si sta evolvendo in modo sostanziale. Sia i produttori di browser che di applicazioni lato server se ne sono accorti e si stanno impegnando a migliorare compatibilità e prestazioni. 

Questo porta a concludere che da linguaggio per gestire la validazione delle form e gli effetti dinamici di bassa qualità sulle pagine web, sta diventando uno strumento di sviluppo professionale sia per applicazioni web che per applicazioni stand-alone 

Fonte. 

 


Aumenta la diffusione di questo articolo View blog reactions

Scrivi un commento

Per inviare un commento devi fare il login.