L'uso di librerie JavaScript esterne nello sviluppo di siti web è una pratica largamente consolidata negli ultimi anni. Un recente studio mostra però come questa pratica possa compromettere la sicurezza di un progetto se non gestito e mantenuto in modo corretto. Una prassi diffusa è non aggiornare le librerie in uso dopo il rilascio dell'applicazione, verosimilmente per non farsi carico di una serie di problemi di compatibilità a livello di codice, ma di fatto esponendosi a vulnerabilità legate alle librerie stesse. (more...)

Continua a leggere Rischi legati all’uso di librerie JavaScript non aggiornate

Categoria: Scripting

Tags:

Angular 4 è la prima major release del noto framework JavaScript rilasciata dopo l'introduzione del semantic versioning nell'evoluzione del progetto, un approccio pensato anche per garantire un elevato livello di retrocompatibilità con le applicazioni sviluppate utilizzando la versione 2.x.x. Per la realizzazione di questo aggiornamento ci si è concentrati in particolare sul miglioramento delle performance, ma non mancano alcune interessanti feature addizionali. (more...)

Continua a leggere Angular 4, le nuove feature

Categoria: Scripting

Neurojs è una libreria JavaScript per il Deep Learning, una soluzione pensata per lo sviluppo di progetti in-browser basati sull'apprendimento automatico. Il codice del framework è stato scritto in particolare per le attività di reinforcement learning, cioè per creare sistemi in grado di adattarsi ai cambiamenti del contesto in cui operano, ma può essere utilizzato in generale per la gestione di qualsiasi task all'interno delle reti neurali. (more...)

Continua a leggere Neurojs: JavaScript per il Deep Learning

Categoria: Maker

React VR è una soluzione derivata dal progetto React, la nota libreria JavaScript per la realizzazione di interfacce utente; anche in questo caso parliamo di un prodotto degli sviluppatori di Facebook, ma si tratta nello specifico di un framework con il quale creare applicazioni e siti Web interattivi che offrono contenuti e servizi basati sulla realtà virtuale, il tutto utilizzando esclusivamente JavaScript. (more...)

Continua a leggere React VR: creare App per la realtà virtuale con JavaScript

Categoria: Scripting

Secondo i risultati raccolti attraverso l'Ashley Nolan's Front-End Tooling Survey, sondaggio dedicato agli strumenti più utilizzati per lo sviluppo front-end che ha coinvolto circa 5 mila partecipanti distribuiti a livello mondiale, circa il 33% degli sviluppatori JavaScript riterrebbe di possedere competenze intermedie in materia, quasi il 36% si descriverebbe come un developer dotato di capacità avanzate e più del 15.4% un esperto. (more...)

Continua a leggere JavaScript: i trend front-end del 2017

Categoria: Scripting

Tags:

Flacor è una libreria JavaScript realizzata dagli sviluppatori di Netflix per le procedure di data fetching; sostanzialmente si tratta di una soluzione Open Source per l'estrazione dei dati da sorgenti nelle quali le informazioni da prelevare vengono messe a disposizione tramite notazione JSON (JavaScript Object Notation), un formato ormai standard per l'interscambio in applicazioni client-server. (more...)

Continua a leggere Falcor: estrarre dati con JavaScript tramite JSON

Categoria: Scripting

Tags: ,

Chiunque abbia utilizzato negli ultimi anni Javascript in maniera perlomeno continuativa, si sarà certamente trovato di fronte a termini quali Browserify, Webpack, jspm, Grunt, Gulp ed altri simili. Ma di cosa si tratta? A cosa servono tutti questi strumenti dei quali si legge quasi sempre in termini entusiastici? In questo post cercheremo di fare un po’ di chiarezza, per consentire a chi usa Javascript da poco (o semplicemente lo usa in termini amatoriali da molti anni) di capire cosa sono e a cosa servono i suddetti strumenti. (more...)

Continua a leggere Javascript: package manager, bundler e task runner

Categoria: Scripting

Tags:

Con l'affermarsi di soluzioni quali React, una delle librerie più diffuse per l'implementazione di interfacce utente, è stata in parte superata una metodologia che prevedeva la separazione netta tra presentazione (HTML) e componenti funzionali (JavaScript); ora dopo l'injection del markup negli script tramite JSX, potrebbe essere utile valutare la possibilità di un utilizzo più diffuso di CSS, e quindi della componente più attinente alla formattazione, in JavaScript. (more...)

Continua a leggere CSS injection in JavaScript, vantaggi e svantaggi

Categoria: Web Standards

Tags: ,

Web Share è un'API sviluppata in seno al Chrome Team con lo scopo di fornire un'interfaccia semplice da utilizzare per l'invocazione delle funzionalità di condivisione offerte dalle host platform; potrebbe sembrare strano che uno strumento del genere non fosse già disponibile e, in effetti, gli sviluppatori possono già utilizzare alcune soluzioni simili, ma nessuna di esse offre un supporto completo. (more...)

Continua a leggere Web Share API, un’interfaccia per la condivisione dei contenuti

Categoria: Web Standards

Mountain View è una delle aziende che contribuiscono in modo più rilevante allo sviluppo delle tecnologie open source e che utilizzano queste ultime per sviluppare software e servizi da integrare nel proprio network. A conferma di quanto detto basterebbe citare il fatto che durante il solo 2016 gli sviluppatori di Google hanno rilasciato oltre 20 milioni di righe di codice libero e aperto per progetti come Android, Angular, Chromium, Kubernetes, e TensorFlow. (more...)

Continua a leggere 5 progetti open source di Google del 2016

Categoria: Software e Servizi