Developer

Ur/Web. Il linguaggio super veloce che unifica lo sviluppo di pagine Web

Sviluppare una pagina Web mediamente complessa richiede oggi la conoscenza di una serie di tecnologie, ad esempio HTML e JavaScript ma anche i fogli di stile e linguaggi per l’interrogazione dei database. Ora, però, un ricercatore del Massachusetts Institute of Technology (MIT) ha raggruppato tutte queste tecnologie in un unico linguaggio che potrebbe semplificare lo sviluppo, accelerare le prestazioni e proteggere meglio i siti Web. Il linguaggio, chiamato Ur/Web, consente agli sviluppatori di scrivere pagine Internet incorporando molte delle tecnologie Web più utilizzate, liberando lo sviluppatore dal dover utilizzare diversi spezzoni di codice, in diversi linguaggi di programmazione, facendoli interagire tra loro. “Penso che questo sia un linguaggio dal grande potenziale, utile anche per per ridurre i costi di sviluppo Web” ha dichiarato il suo autore Adam Chlipala, che presenterà il suo lavoro il prossimo mese in occasione dell’Association for Computing Machinery’s Symposium on Principles of Programming Languages. Ur/Web incapsula tutte le capacità offerte da HTML, JavaScript, XML, Cascading Style Sheets (CSS) e finanche SQL per l’interrogazione dei database, creando un unico codice compilato in linguaggio macchina. “In Ur/Web tutto è basato sulle transazioni, la richiesta di un singolo client viene gestita da quello che sembra un’esecuzione ininterrotta di una singola funzione” spiega Chlipala. Così come i tradizionali linguaggi di programmazione come C e Java — e a differenza dei linguaggi Web come JavaScript — Ur/Web è fortemente tipizzato; ciò significa che tutte le variabili e le funzioni del programma devono essere conformi a un tipo di dati pre-impostati, un sistema che limita la capacità di un utente malintenzionato di scrivere codice malevolo attraverso un modulo web.

Comment here