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: ,

Il team dallo storico editor di testo open source Vim, chiamato anche Vi IMproved, ha annunciato la disponibilità della nuova stable release del progetto. Vim 8.0 introduce diverse novità destinate a semplificare il lavoro di tutti i developer che lo utilizzano quotidianamente per sviluppare applicazioni. Tra le feature addizionali troviamo ad esempio il supporto alle GTK3, alle DirectX e all'asynchronous I/O. (more...)

Continua a leggere Vim 8.0 con supporto per JSON e le GTK3

Categoria: Software e Servizi

Tags: ,

PouchDB è un progetto rilasciato sotto licenza Open Source che offre un database client side basato su JavaScript, parliamo si una soluzione ispirata a CouchDB, sistema non relazionale e NoSQL per la gestione dei database che sfrutta la notazione JSON per l'archiviazione e JavaScript per la formulazione delle query. PouchDB è stato concepito per il funzionamento all'interno del browser, differenziandosi in questo modo dai tradizionali Database engine. (more...)

Continua a leggere PouchDB: database client side basato su JavaScript

Categoria: Database

Hubzilla è il nome di un interessante progetto concepito a partire dalla constatazione che il modello tradizionale, secondo il quale per ciascun sito Web sono attivi degli account che esistono unicamente in riferimento a quest'ultimo, andrebbe considerato obsoleto; in alternativa verrebbe invece proposto un approccio basato sulla connessione tra i siti Internet e la decentralizzazione delle identità online. (more...)

Continua a leggere Hubzilla: siti Web interconnessi e identità decentralizzate

Categoria: Software e Servizi

Tags: ,

Gli sviluppatori della nota libreria in linguaggio C concepita per implementare DBMS SQL incorporabili nelle applicazioni hanno reso disponibile SQLite Release 3.9.0; una nuova versione che si caratterizza in particolare per il supporto al formato d'interscambio JSON (JavaScript Object Notation), funzionalità che sarà abilitabile tramite l'opzione SQLITE_ENABLE_JSON1 finalizzata all'attivazione delle JSON SQL functions. (more...)

Continua a leggere SQLite 3.9.0 con supporto per JSON

Categoria: Database

Tags: ,

Alcuni giorni fa gli sviluppatori del noto DBMS Open Source hanno reso disponibile PostgreSQL 9.4, un rilascio che secondo quanto dichiarato dagli stessi responsabili del Global Development Group include numerose novità, come per esempio un maggior supporto al formato d'interscambio JSON, volte a migliorare il livello di flessibilità, scalabilità e prestazioni dell'applicazione. (more...)

Continua a leggere PostgreSQL 9.4 con JSONB data type

Categoria: Database

L'utilizzo non esattamente corretto di JavaScript, sarebbe stato alla base di un malfunzionamento che avrebbe impedito a numerosi utenti di assistere in live streaming alla prima mezz'ora della presentazione effettuata da Apple nel corso del suo keynote del 9 settembre presso il Flint Center di Cupertino. (more...)

Continua a leggere JavaScript “rovina” il live stream di Apple

Categoria: Eventi e segnalazioni

Che si preferisca adottarlo al posto di XML o meno, JSON è sicuramente un'opzione da tenere presente quando si tratta di realizzare applicazioni o widget basati sullo scambio di dati. Recentemente è stato presentato un nuovo servizio che consente di creare un feed JSON a partire dalla struttura dei dati presenti in un tradizionale feed RSS o in una normale pagina web. Si chiama JSonduit. Il funzionamento prevede l'inserimento di un URL e la scrittura di una funzione di trasformazione in Javascript che provvede a estrapolare i dati e a creare il feed. Per comprendere meglio come il servizio possa essere applicato anche a normali pagine web sarà  sufficiente considerare uno dei tanti esempi disponibili sul sito. Tra le utilità  proposte vi è anche quella che consente la realizzazione di widget (tipicamente liste di link e simili) da incorporare su siti esterni.

Continua a leggere Tutto il web é JSON

Categoria: Software e Servizi

Tags: ,

Lavorare con i dati è un'attività  importante nello sviluppo di una applicazione, qualche volta però i normali tipi di dato non bastano e si ha la necessità  di salvare un array nello stato in cui si trova per poterlo recuperare in seguito. L'idea di base è quella di "trasformare" l'array in una stringa, in modo da poterlo salvare (serializzare) nel DB o in un file e da lì recuperarlo, per "trasformarlo" nuovamente in un array (deserializzare). PHP ha due funzioni built-in pensate appositamente per questa operazione serialize() e unserialize(), che, come descritto nel manuale, servono a linearizzare e delinearizzare una variabile. Queste funzioni sono perfette nel caso in cui il valore da serializzare sia un oggetto o una struttura dati temporanea, quando il campo applicativo rimanga all'interno di PHP o quando si voglia trarre beneficio dai magic_methods chiamati trasparentemente da queste funzioni. Quando invece il valore da serializzare è una struttura dati permanente, da condividere anche al di fuori della nostra applicazione PHP, magari con Javascript o con altri linguaggi, è conveniente utilizzare la funzione json_encode() e la funzione opposta json_decode(), che operano similmente a serialize(), ma ritornano una linearizzazione JSON, a mio parere più compatta e sicuramente maggiormente trasportabile.

Continua a leggere PHP, serialize() vs. JSON

Categoria: PHP e Open Source

JSON o XML?

29 Apr

JSON (Javascript Object Notation) è un formato relativamente recente per lo scambio di dati in applicazioni web client-server: è stato progettato per essere minimale, testuale e integrato in JavaScript. L'immediatezza e la semplicità  di JSON ne hanno decretato il rapido successo e la grande diffusione in svariate web application, soprattutto come valida alternativa a XML per applicazioni AJAX. Le attuali interfacce utente per web application devono gestire un altissimo livello di interattività , multimedialità  e velocità  d'esecuzione: per rispondere a queste necessità  sono nate le Rich Internet Application (RIA), che portano nelle applicazioni web diversi paradigmi molto utilizzati e conosciuti nelle interfacce desktop. Il flusso di dati tra client e server è diventato chiaramente un po' più complesso da gestire, ed è qui che JSON e XML ci vengono in aiuto. Quale formato scegliere però non è sempre una decisione semplice, perchè entrambi rappresentano ottime soluzioni e svolgono il loro compito egregiamente. (more...)

Continua a leggere JSON o XML?

Categoria: Web Standards

Tags: , ,