DotJS 2017, unser Feedback

[paragraph_big]Am Freitag, den 1. Dezember fand die 6. Ausgabe der größten europäischen Konferenz über Javascript statt, DotJS. davon wir, JS Republik, hatte das Vergnügen, Silber-Sponsor zu sein.[/paragraph_big] Während dieser Art von Veranstaltungen haben wir die Gelegenheit, uns auszutauschen und die Stärke der JS-Community sowie die Bestätigung unseres Mottos zu sehen:

JavaScript ist die nächste große Sprache.


Mit einem ausgezeichneten Catering-Service bestand das Programm aus ca. 10 groß Vorträge von jeweils 30 Minuten und lightning Talks 15 Minuten. Zwischen den einzelnen Vortragssitzungen war der Raum für den Austausch mit Demos reserviert, die von den verschiedenen Sponsoren organisiert wurden, und natürlich für die Jagd nach „Goodies“ (man musste sie alle fangen).
Ohne weiteres Umschweife, los geht's! Wir geben Ihnen 4 Rückmeldungen von den 10 großen Vorträgen, die uns am meisten interessiert haben.

Am Morgen

Nach ein paar Mehlspeisen und einem guten Kaffee war es Zeit für die erste Gesprächsrunde inklusive Wes Bros., Trient Willis, Suz Hinton et Feross Abukhadijeh waren die Ansager.
Wir werden mit Ihnen genauer über die Reden von Trent Willis und Suz Hinton sprechen.

Gut arbeiten: Die Zukunft des Webtestens

Trent Willis erklärt, wie man testet, ob unsere Software gut funktioniert
Testen ist nützlich und sehr gut, aber es reicht nicht aus, dass diese Tests uns versichern, dass unsere Software funktioniert: Sie müssen uns die Gewissheit geben, dass unsere Software funktioniert gut. So begann Trent Willis seinen Vortrag und listete die drei Säulen von „gut gehen“ :

  • Zugänglich sein
  • Effizient sein
  • Der gesendete Code ist gut verwendet (definiert als notwendig)

An Werkzeugen, um diese drei Kriterien zu erfüllen, mangelt es nicht. Wir können über das Design und die Arienattribute für den ersten Punkt sprechen, die Serverseitiges Rendern (SSR) und Progressive Webanwendungen (PWA) für den zweiten Punkt und den Teilungscode für den letzten Punkt. Die von Willis aufgeworfene Frage lautet: Haben wir Tests, um diese Kriterien zu messen?
Mit der Hilfe des Chrome-Teams ist es jetzt möglich. Dank an kopfloses Chrom und Chrome DevTool-Protokoll Wir haben programmgesteuerten Zugriff auf DevTools, was neue Wege für Tools wie eröffnet Welpe.
Mit Pupetter wird es möglich zu testen, ob unsere Software gut funktioniert. Mit Achse-Kern Es ist möglich, die Barrierefreiheit zu testen. Ember-Makro-Benchmark ermöglicht es Ihnen, die Leistung zu testen, und mit den DevTools können Sie einen Abdeckungsbericht erstellen, um zu sehen, ob der Code einer Seite tatsächlich verwendet wird.
QUnit wurde auch als Werkzeug für End-to-End (e2e)-Tests eingeführt.
Trent Willis sagte abschließend, dass mit all diesen Tools die Zukunft für die Webentwicklung rosig sein wird.
Folien

Verwenden von maschinellem Lernen, um das Web zu reparieren

Das Problem vonZugänglichkeit wird von Webentwicklern oft übersehen. Suz Hinton zeigte uns nach einer großartigen Geschichte über das Symbol, das die Behinderten darstellt, und seine jüngste Entwicklung das positive Potenzial von Maschinelles lernen um die Barrierefreiheit zu verbessern. Sie tat dies anhand eines Beispiels auf Instagram, da Bildtitel oft nicht aussagekräftig genug sind. Mit einem einfachen fetch() und ein bisschen maschinelles Lernen können wir Attribute hinzufügen alt auf jedem Bild. Das maschinelle Lernmodell ist ausreichend trainiert, um die Bilder zu analysieren und eine gute Beschreibung zurückzugeben.
Suz Hinton spricht über die mangelnde Barrierefreiheit im Internet
Suz zeigt noch ein weiteres Beispiel, indem sie diesmal Live-Untertitel in ihre Twitch-Livestreams einfügt. Zunächst musste Hinton verwenden Websockets seine Audiodaten an einen Server zu übertragen, wobei ein Modell, das bereits darauf trainiert ist, seine Stimme zu erkennen, für die erneute Übertragung der Transkription verantwortlich ist, um sie dann mit einem kleinen Hack in das Video einzufügen. Bald wird der letzte Schritt nicht mehr nötig sein, da Twitch das Einfügen von Transkripten erlauben wird aus dem Kasten heraus.
Suz Hinton erinnert abschließend daran, dass maschinelles Lernen ein Werkzeug sein kann, um das Internet zugänglicher zu machen, obwohl es immer von uns und unserem gesunden Menschenverstand abhängt.

Nachmittags zurück

Wie jedes Jahr bei DotJS wird der Nachmittag mit verschönert Blitz spricht 15 Minuten. Wir hatten das Recht auf verschiedene und abwechslungsreiche Themen wie:

  • Die Vorteile der Verwendung von serverseitigem Rendering
  • Das Interesse an der Implementierung von TypeScript in einem Projekt
  • Die verschiedenen Probleme, die mit dem +-Operator in JavaScript auftreten können
  • Und viele mehr…

Für diesen Artikel haben wir uns entschieden, Ihnen Feedback zu den Präsentationen von zu geben Adrian Holováty und natürlich, Brendan Eich der kein anderer ist als der Schöpfer von JavaScript (genau das)!

Adrian Holováty : Ein weiterer Blick auf die Verwendung von Frameworks

JS reagieren, Vue.js, Angular… Und Sie, welches Framework werden Sie für Ihr Projekt verwenden?
Es ist möglicherweise die erste frage die entsteht, wenn man ein neues Projekt startet. Je nach Projekt wägen wir die Vor- und Nachteile der verschiedenen Frameworks ab, die uns zur Verfügung gestellt werden. Aber wenn wir einen Plan machen ohne Rahmen?
Adrian Holováty, der niemand anders als einer der Schöpfer von ist Django (Python-Framework), gab uns ein Feedback, das uns ernsthaft zum Nachdenken anregte…
Adrian Holovaty sagt, dass Frameworks nicht automatisch sind
Zunächst erklärte er uns, dass wir heute alle Frameworks in unseren Projekten verwenden (sowohl in JavaScript als auch in anderen Sprachen). Und obwohl es unser Leben vereinfacht, ist es nicht immer die beste Wahl, weil wir das gerne vergessen nicht Die Verwendung von Frameworks ist auch eine Lösung.
Er zeigte uns ein Projekt, das er ohne Rahmen gemacht hat: SoundSlice.
Das Ergebnis war eindeutig: Die Anwendung ist funktional, responsive und passt sich verschiedenen Browsern an.
Seine Botschaft ist klar: Natives JavaScript ist für große Projekte immer eine Option.
Er nutzte seinen Vortrag auch, um uns Feedback zum Design eines Frameworks zu geben. Während dieses Framework ursprünglich nur dazu diente, Zeit bei den professionellen Projekten der Entwickler zu sparen, forderten die Benutzer zunehmend neue Funktionen, um ihnen das Leben zu erleichtern. Wie jedes Open-Source-Framework wird dieses gemäß den Anforderungen der Community weiterentwickelt, auch wenn diese Funktionalitäten für die Ersteller nicht unbedingt nützlich sind.

Brendan Eich: JavaScript, Vergangenheit, Gegenwart und Zukunft

Es war im Mai 1995, als unsere schöne Sprache, die JavaScript wurde geboren.
In nur 10 Tagen, Brendan Eich hat diese Sprache für Netscape geschaffen, damit Webseiten dynamisch werden.
Brendan Eich, der Schöpfer von JavaScript
Und dann, 23 Jahre später, ist JavaScript eine der beliebtesten Sprachen, die sich ständig weiterentwickelt und die fortschrittlichsten Anforderungen erfüllt.
Sein Vortrag erzählt die Entwicklung von JavaScript von seiner Entstehung bis zu den nächsten Entwicklungen der Sprache (insbesondere mit der bigInt und die Behandlungsräume. private Methoden im Unterricht).
Brendan Eich beendet seinen Vortrag mit einem kleinen philosophischen Gedanken:

Dinge, die unmöglich sind, dauern einfach länger.

Zum Schluss

Wie jedes Jahr war der Inhalt der Konferenzen sehr bereichernd. Es war auch eine Gelegenheit für uns, unser Unternehmen zu präsentieren und andere JavaScript-Enthusiasten wie uns zu treffen.
Wenn auch Sie die gleiche Leidenschaft teilen wie wir, schließen Sie sich uns an!
Das Team von JS-Republic ist großartig
[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"]