Rückgabe des DevFest Paris

Diesen Freitag fand im Salle la Crypte die große Messe der Google Developer Group in Paris (DevFest) statt. Das diesjährige Thema war klar Das physische Netz. Werfen wir einen Blick auf einige der Gespräche, an denen wir teilgenommen haben.

Als wir um 8:40 Uhr ankamen, hatten wir kaum Zeit, einen Kaffee und ein Pain au Chocolat zu trinken, was uns schon in den großen Speisesaal stürzte. die Krypta um die Keynote von zu sehen Ludovic Cinqin bei den Giganten des Internets.

Die Giganten des Internets

Webgiganten DevFest Paris 2016Ludovic beginnt mit einem kleinen Rückblick auf das Internet und insbesondere auf die Internetblase. Er erklärt, dass der ersten Welle, die Google und andere Yahoos hervorbrachte, diese neue größere Welle vorausging, die das neue Netflix, Airbnb oder sogar Uber hervorbrachte.
In all diesen großen Marken gibt es Schlüsselkonzepte, die sie erfolgreich machen. Wir können unter anderem von MVP sprechen, von der NICHT-Versagensangst: Scheitern ist kein Hindernis, sondern eine Art des Lernens, solange wir schnell lernen. Dazu sind Messung und Zahlen grundlegende Punkte ihrer Organisationen. Jede Aktion wird ebenso gemessen wie ihre Wirkung. Das Ziel sei, dass „nicht unbedingt der mit dem höchsten Gehalt am Tisch entscheidet, sondern die Zahlen“. Sie können finden das ebook hier.

Blue Tooth Harald in Ihrem Webbrowser

Nach einer Kaffeepause gehen wir zum Talk mit dem mystischen Namen hosted by François Beaufort.
François erklärt uns zunächst, dass Bluetooth abgelehnt wurde Bluetooth LE (Niedrige Energie) und ermöglicht es verbundenen Objekten mit niedrigem Batteriestand, WLAN-Netzwerke auszusenden, ohne sich selbst zu gefährden. Dann geht es schnell weiter zur Bluetooth-Web-API, deren Spezifikation noch diskutiert wird und die die Kommunikation von einem Browser zu Geräten über Bluetooth ermöglicht. Diese Spezifikation ist in Chrome implementiert (nutzbar durch Aktivieren eines Flags) und nur, wenn die Website in HTTPS ist.
Google plant im Mai/Juni die Veröffentlichung einer Version von Chrome, in der Websites, die zuvor ein Aktivierungstoken angefordert haben, die Bluetooth-API verwenden können, ohne dass der Benutzer die Option in Chrome aktivieren muss.
Herzlichen Glückwunsch noch einmal, François, für die Liegestütze auf der Bühne, um die Kommunikation mit dem Herzfrequenzmesser zu demonstrieren.
Um mehr über diese Spezifikation zu erfahren, werfen Sie einen Blick auf ce Post.

Polymer 1.0: Produktionsreif

Weiter gehts schöner mit Kyrill Balt von Polymer.
PolymerarchitekturIm ersten Teil erinnert uns Cyril an die vier Spezifikationen, auf denen diese Technologie basiert, nämlich CustomElement, ShadowDom, HTML-Import und Template. Leider werden sie nur von Chrome vollständig implementiert, sodass Polymer Polyfills einbetten muss, um die Lücken bei Bedarf zu füllen.
In einem zweiten Teil erklärt er uns dann, dass Polymer seit Sommer 1 in V2015 und „Production ready“ angekündigt ist, was dort bis dahin wegen Performance-Problemen nicht möglich war. In der Tat macht diese neue Version Polymer viel schneller, insbesondere indem sie sich von der ShadowDom-Emulation befreit (ich lasse Sie zusehen der Blogbeitrag mehr wissen). Diese neue Version bringt auch Data-Binding zwischen Eigenschaften verschiedener Elemente und nutzt vor allem die Gelegenheit, die Stilisierungen von Komponenten mit abzuwerten ::Schatten et /tief/. Die Verwendung von CSS-Eigenschaften wird jetzt zur neuen Norm, und das ist großartig! (Der Blogbeitrag um mehr zu lernen)
Schließlich, nach einem Jahr der Nutzung, erklärt uns Cyril, dass er das Interesse von Polymer an der Konstruktion von Ziegeln, die für mehrere Anwendungen gemeinsam sind, wirklich gesehen habe. Als Beispiel nennt er ein Anmeldemuster, das er entwickelt hat und in mehreren Projekten wiederverwenden konnte.

Die Rolle des Entwicklers in der User eXperience (UX)

ux_präsentation
Yann Cadoret et Antoine Duplouy geben uns ihre Vision von der Rolle des Entwicklers in der User eXperience. Zu oft denken wir, dass das Design und die Ergonomie eines Produkts der Entwicklung vorgelagert sind und die Entwickler folglich in diese Phase nicht eingreifen. Sie vertreten jedoch die gegenteilige Meinung zu diesem Ansatz, indem sie Entwickler, Designer, Auftraggeber und Nutzer an einen Tisch bringen, um ein wünschenswertes, wirtschaftlich sinnvolles und technisch machbares Design zu etablieren. Wie die Strömung DevOpsbrechen wir die Grenzen auf, die einst zwischen diesen Berufen bestanden, um uns auf ein gemeinsames Ziel zu konzentrieren: Ein Produkt anzubieten, das für den Benutzer den höchsten Wert hat.
Yann nutzt dieses Forum, um JS-Republic vorzustellen, ein neues Unternehmen, dessen Mitbegründer ich bin und das sich auf die Entwicklung von Javascript spezialisiert hat und dessen Experten-Blog Ihnen hoffentlich bereits gefällt 😉

Schlussvortrag: Physical Web

Physisches WeblogoUm diesen großartigen Tag zu beenden, Scott Jenson hatte uns die Ehre, aus den Vereinigten Staaten zu kommen, um mit uns darüber zu sprechen Physisches Web !
Mit wenigen Worten möchte das Physical Web ein Konzept und eine Standardisierung der physischen Interaktion des Web on Demand sein.
Konkret geht es darum, dass Sie bei Ihrer Ankunft an einem Ort mit den Webdiensten dieses Ortes interagieren können, ohne etwas auf Ihrem Smartphone/Ihrer Smartwatch installieren zu müssen. Sie kommen zum Beispiel an einer Bushaltestelle an und erhalten automatisch die Wartezeit für den nächsten Bus auf Ihr Smartphone, Sie kommen an einem Geschäft an und Ihnen wird mitgeteilt, welche Rabatte Ihnen ohne besonderen Antrag zustehen.
Wie? Die URL
In den Worten Yehuda katz während einer damaligen Präsentation des Ember Routers, was das Web heutzutage so offen macht, so weit verbreitet, sogar für das Erstellen von Anwendungen, liegt wirklich an der 'url. Diese einfache Zeichenfolge, die Sie nach Belieben kopieren/einfügen, speichern, ändern und teilen können, ermöglicht Ihnen den Zugriff auf Websites, Anwendungen und sogar das Auslösen von Aktionen.
Um diese URL an bestimmte Stellen zu verteilen, könnte man meinen, dass der QRCode ausreichen könnte, aber da Scott Jenson wies darauf hin, dass Sie vor dem Poster oder der Wand stehen müssen, an der es klebt, Sie benötigen eine bestimmte Anwendung, um es zu scannen usw.
Kurz gesagt, wir brauchen etwas Einfacheres.
Die Objekte selbst müssten diese URL über ein drahtloses Kommunikationsmittel an einen bestimmten Ort senden. Und hier kommt Bluetooth ins Spiel, genauer gesagt Bluetooth LE.
Chrome IOS erkennt über Bluetooth übertragene URLsGoogle arbeitet aktiv an diesem Bereich, möchte ihn aber zu einem offenen Standard machen. Aus diesem Grund ist auch seine gesamte Arbeit Open Source und auf dieser verfügbar github.
Diese Technologie muss noch ausgereift werden, aber es gibt bereits konkrete Umsetzungen in Firefox, Opera oder sogar Chrome unter IOS (siehe nebenstehendes Foto).
 
Abschließend noch der Dank an die Organisatoren für diesen tollen Tag. Alle Konferenzteilnehmer hatten das Recht, die Konferenz mit einem kleinen Leuchtfeuer von Google und GDG Paris zu verlassen.
Danke noch einmal ! Es wird eine Gelegenheit sein, Spaß damit zu haben ^^
 

Folien

Polymerkomponente zur Handschrifterkennung http://dc.myscript.com/pad/#/
Polymer 1.0: Produktionsreif http://fr.slideshare.net/SfeirGroup/polymer-10-par-cyril-balit-au-devfest-paris-2016
Android Studio 2.0: Tipps für Entwickler http://fr.slideshare.net/edouardmarquez/android-studio-20
Angular 2: Vorlagen, Komponenten und Abhängigkeitsinjektion https://github.com/tchatel/angular2-travels-devfest-paris-2016
Entwickeln Sie sich in die Zukunft https://github.com/mparisot/conf_dev_futur/tree/live-coding
 
von Matthew Breton CTO bei JS-Republic.
[separator type=““ size=““ icon=“star“] [actionbox color=“default“ title=““ description=“JS-REPUBLIC ist ein auf JavaScript-Entwicklung spezialisiertes Dienstleistungsunternehmen. Wir sind ein anerkanntes Ausbildungszentrum. Alle unsere technischen Schulungen finden Sie auf unserer Partnerseite für Schulungen“ btn_label=“Unser Training“ btn_link=“http://training.ux-republic.com“ btn_color=“primary“ btn_size=“big“ btn_icon=“star“ btn_external ="1"]