Questo venerdì si è svolto alla Salle la Crypte, la grande messa del Google Developer Group a Parigi (DevFest). Il tema di quest'anno era chiaramente Il Web fisico. Diamo un'occhiata ad alcuni dei talk a cui abbiamo partecipato.
Arrivati alle 8:40, abbiamo appena avuto il tempo di prendere un caffè e un pain au chocolat, che abbiamo già portato di corsa nell'ampia sala da pranzo. la Cripta per vedere il keynote di Ludovico Cinquin sui Giganti del web.
I giganti del web
Ludovic inizia con una piccola retrospettiva su Internet e in particolare sulla bolla di Internet. Spiega che la prima ondata che ha dato vita a Google e altri Yahoo, è preceduta da questa nuova ondata più ampia che ha creato il nuovo Netflix, Airbnb o anche Uber.
In tutti questi grandi marchi ci sono concetti chiave che li rendono di successo. Si può parlare, tra l'altro, di MVP, della NON-paura di fallire: il fallimento non è un ostacolo, ma un modo di imparare fintanto che impariamo da esso velocemente. Per fare questo, misura e numeri sono punti fondamentali delle loro organizzazioni. Ogni azione è misurata così come il suo effetto. L'obiettivo è che “non è per forza quello con lo stipendio più alto intorno al tavolo a decidere, ma i numeri”. Potete trovare l'e-book qui.
Blue Tooth Harald nel tuo browser web
Dopo una pausa caffè, andiamo al talk con il nome mistico ospitato da Francois Beaufort.
François ci spiega innanzitutto che il bluetooth è stato rifiutato Bluetooth LE (Bassa energia) e consente agli oggetti connessi a batteria scarica di poter emettere reti wifi senza compromettersi. Quindi passa rapidamente all'API Web Bluetooth la cui specifica è ancora in discussione e che consente la comunicazione da un browser ai dispositivi tramite Bluetooth. Questa specifica è implementata in Chrome (utilizzabile attivando un flag) e solo se il sito è in HTTPS.
Google prevede a maggio/giugno di rilasciare una versione di Chrome in cui i siti che hanno precedentemente richiesto un token di attivazione potranno utilizzare l'API Bluetooth senza che l'utente debba attivare l'opzione in Chrome.
Congratulazioni ancora François, per le flessioni sul palco a dimostrazione della comunicazione con il Cardiofrequenzimetro.
Per conoscere questa specifica, dai un'occhiata a dopo ce.
Polimero 1.0: produzione pronta
Continuiamo più magnificamente con Cirillo Balto su Polimero.
Nella prima parte, Cyril ci ricorda le quattro specifiche su cui si basa questa tecnologia, ovvero CustomElement, ShadowDom, HTML import e Template. Sfortunatamente, solo Chrome li implementa per intero, quindi Polymer deve incorporare Polyfill per riempire gli spazi vuoti, se necessario.
Poi in una seconda parte, ci spiega che Polymer è stato annunciato in V1 e "Production ready" dall'estate del 2015, cosa che fino ad allora era impossibile lì a causa di problemi di prestazioni. Infatti, questa nuova versione rende Polymer molto più veloce, in particolare liberandosi dall'emulazione ShadowDom (vi lascio guardare il post del blog per saperne di più). Questa nuova versione porta anche il data binding tra le proprietà di diversi elementi e soprattutto coglie l'occasione per svalutare le stilizzazioni dei componenti con ::ombra et /profondo/. L'uso delle proprietà CSS ora sarà la nuova norma, ed è fantastico! (Il post sul blog per saperne di più)
Finalmente, dopo un anno di utilizzo, Cyril ci spiega di aver visto davvero l'interesse di Polymer nella costruzione di mattoni comuni a più applicazioni. Fornisce l'esempio di un modello di accesso che ha sviluppato e che è stato in grado di riutilizzare in diversi progetti.
Il ruolo dello sviluppatore nella User eXperience (UX)

Yann Cadoret et Antonio Duploy dacci la loro visione del ruolo dello sviluppatore nella User eXperience. Troppo spesso si pensa che il design e l'ergonomia di un prodotto siano fasi a monte dello sviluppo e che di conseguenza gli sviluppatori non intervengano in questa fase. Tuttavia, hanno la visione opposta di questo approccio riunendo sviluppatore, designer, cliente e utente attorno al tavolo al fine di stabilire un progetto che sia desiderabile, economicamente fattibile e tecnicamente fattibile. Come la corrente DevOps, stiamo abbattendo i confini che un tempo esistevano tra queste professioni per concentrarci su un obiettivo comune: offrire un prodotto che sia il più apprezzabile per l'utente.
Yann approfitta di questo forum per presentare JS-Republic, una nuova società di cui sono co-fondatore, e che è specializzata nello sviluppo di Javascript, e il cui blog di esperti speriamo che ti piaccia già 😉
Keynote di chiusura: Physical Web
Per concludere questo grande giorno, Scott Jenson ci ha fatto l'onore di venire dagli Stati Uniti per parlarci Rete fisica !
In poche parole, il web fisico vuole essere un concetto e una standardizzazione dell'interazione fisica del web on demand.
Concretamente, l'idea è che quando arrivi in un luogo dovresti poter interagire con i servizi web di questo luogo senza dover installare nulla sul tuo smartphone/smartwatch. Ad esempio arrivi a una fermata dell'autobus e in automatico ti viene indicato sul tuo smartphone il tempo di attesa per il prossimo autobus, arrivi in un negozio e ti viene detto a quali sconti hai diritto senza avere alcuna applicazione specifica.
Come? URL
Comme le disait Yehuda Katz durante una presentazione di Ember Router all'epoca, in fondo, ciò che rende il web così aperto di questi tempi, così diffuso, anche per fare applicazioni, è proprio l'url. Questa semplice stringa di caratteri, che puoi copiare/incollare, salvare, modificare e condividere a piacimento, ti consente di accedere a siti Web, applicazioni e persino attivare azioni.
Per distribuire questo url in luoghi specifici, verrebbe da pensare che il QRCode potrebbe essere sufficiente, ma come Scott Jenson sottolineato, devi essere davanti al poster o al muro dove è incollato, hai bisogno di un'applicazione specifica per scansionarlo, ecc.
In breve, abbiamo bisogno di qualcosa di più semplice.
Gli oggetti stessi dovrebbero trasmettere questo URL in una determinata posizione tramite un mezzo di comunicazione wireless. Ed è qui che entra in gioco il Bluetooth, e più specificamente Bluetooth LE.
Google sta lavorando attivamente in quest'area, ma vuole farne uno standard aperto. Questo è anche il motivo per cui tutto il suo lavoro è Open Source ed è disponibile su questo github.
Questa tecnologia deve ancora maturare, ma ci sono già implementazioni concrete in Firefox, Opera o persino Chrome sotto IOS (vedi foto a fianco).
Infine, dopo i ringraziamenti agli organizzatori per questa fantastica giornata. Tutti i partecipanti alla conferenza avevano il diritto di partire con un piccolo Beacon per gentile concessione di Google e GDG Paris.
Grazie ancora ! Sarà un'opportunità per divertirci ^^
Diapositive
Componente polimerico di riconoscimento della grafia http://dc.myscript.com/pad/#/
Polimero 1.0: produzione pronta http://fr.slideshare.net/SfeirGroup/polymer-10-par-cyril-balit-au-devfest-paris-2016
Android Studio 2.0: Suggerimenti per gli sviluppatori http://fr.slideshare.net/edouardmarquez/android-studio-20
Angular 2: modelli, componenti e iniezione di dipendenze https://github.com/tchatel/angular2-travels-devfest-paris-2016
Sviluppa in futuro https://github.com/mparisot/conf_dev_futur/tree/live-coding
da Matteo Bretone CTO presso JS-Repubblica.
[tipo separatore=”” size=”” icon=”stella”] [actionbox color=”default” title=”” description=”JS-REPUBLIC è una società di servizi specializzata nello sviluppo di JavaScript. Siamo un centro di formazione riconosciuto. Trova tutta la nostra formazione tecnica sul nostro sito partner dedicato alla Formazione” btn_label=”La nostra formazione” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external =”1″]
