Netz

Erstellen von Shadern mit Babylon.js

Shader sind ein Schlüsselkonzept, wenn Sie die rohe Kraft Ihrer GPU entfesseln möchten. Dank _Babylon.js_ werde ich Ihnen helfen zu verstehen, wie sie funktionieren, und sogar auf einfache Weise mit ihrer inneren Kraft experimentieren. Bevor wir experimentieren, müssen wir sehen, wie die Dinge intern funktionieren. Bei hardwarebeschleunigtem 3D müssen Sie sich mit zwei CPUs auseinandersetzen: der Haupt-CPU und der GPU. Die GPU ist eine Art extrem spezialisierte CPU.

Weiterlesen

Desktop-Hintergrundkalender: November 2016

Manchmal liegt die beste Inspiration direkt vor uns. Vor diesem Hintergrund haben wir uns vor acht Jahren auf eine [besondere Kreativitätsmission](https://www.smashingmagazine.com/tag/wallpapers/) begeben: Ihnen jeden Monat **inspirierende und einzigartige Desktop-Hintergründe** zu liefern. Tapeten, die etwas markanter sind als die übliche Masse und die Ihre Ideen beflügeln werden.

Weiterlesen

Leseliste Nr. 156 für die Webentwicklung: Browser-Neuigkeiten, Webpack 2 und von HPKP gelernte Lektionen

Ist eine Person, die allein in einem Raum sitzt, allein? Von außen betrachtet mag es so erscheinen, aber das menschliche Gehirn ist in dieser Hinsicht viel interessanter. Wir tragen eine Karte der Beziehungen in uns, und von dieser Karte hängt es ab, ob sich die Person tatsächlich allein fühlt oder nicht. Ich habe gerade „[Stress and the Social Self: How Relationships Affect Our Immune System](https://www.brainpickings.org/2015/10/07/esther-sternberg-stress-relationships/)“ gelesen und fühle das wir können viel daraus lernen. Tatsächlich sehe ich Social Media jetzt vielleicht aus einer anderen Perspektive. Wir sind _soziale_ Wesen, ich liebe es, gute Inhalte mit Ihnen zu teilen, also, ohne weitere Umschweife, hier ist die Webentwickler-Leseliste dieser Woche.

Weiterlesen

Bessere mobile Analysen finden

Beim Erstellen einer mobilen Anwendung stellt sich ein Entwickler ein Modell und die Art und Weise vor, wie Benutzer die Anwendung verwenden werden. Ein Problem, mit dem Entwickler konfrontiert sind, besteht darin, dass Benutzer eine App nicht immer so verwenden, wie es sich der Entwickler vorgestellt hat. Wie interagieren Benutzer mit der App? Was machen sie in der App? Tun sie, was der Entwickler von ihnen will? Mobile Analytics hilft bei der Beantwortung dieser Fragen. Analysen ermöglichen es dem Entwickler zu verstehen, was mit der App im wirklichen Leben passiert, und bieten die Möglichkeit, die App anzupassen und zu verbessern, nachdem sie gesehen haben, wie Benutzer sie tatsächlich verwenden. Vereinfacht gesagt ist Analytics die Untersuchung des Nutzerverhaltens.

Weiterlesen

Erstellen von „Topple Trump“, einem interaktiven webbasierten Quizspiel (Fallstudie)

Ein Online-Quiz zu erstellen, das einfach zu bedienen ist, toll aussieht und wirklich Spaß macht, ist eine Sache. Es auf die polarisierende Präsidentschaftskampagne von Donald Trump zu stützen, ist eine andere. _Topple Trump!_, die Idee des _Parallax_-Regisseurs und -Entwicklers Andy Fitch, hat zahlreiche Preise gewonnen. Aber es war eine echte Teamleistung, die das Spiel zum Leben erweckt hat. Hier ist ein Blick darauf, wie genau das passiert ist, der den Entwicklungsprozess, Designüberlegungen und einige wertvolle Lektionen berührt, die auf dem Weg gelernt wurden.

Weiterlesen

Desktop-Hintergrundkalender: Oktober 2016

Ein neuer Monat bedeutet neue Hintergrundbilder! Diese Reise dauert nun [acht Jahre](https://www.smashingmagazine.com/tag/wallpapers/) an und jedes Mal aufs Neue fordern Künstler und Designer aus der ganzen Welt ihre künstlerischen Fähigkeiten heraus, um für frische Inspiration zu sorgen auf Ihrem Desktop. Und nun, diesmal war es nicht anders.

Weiterlesen

Neugestaltung des siebenstufigen Navigationssystems von SGS: Eine Fallstudie

SGS (ehemals _Societe Generale de Surveillance_) ist eine globale Dienstleistungsorganisation und Anbieter von Inspektions-, Verifizierungs-, Test- und Zertifizierungsdiensten in 14 Branchen. Die Website von SGS (zusammen mit 60 lokalisierten Websites) bewirbt in erster Linie die Kerndienste der Organisation und bietet Zugang zu einer Vielzahl nützlicher Dienste, ergänzender Inhalte und Tools. Unser Ziel war es, [sgs.com](https://www.sgs.com/) von einer reinen Desktopversion in eine reaktionsschnelle Version umzuwandeln. Dies stellte eine einzigartige Reihe von Herausforderungen dar, insbesondere rund um das veraltete Navigationssystem, das in Bereichen bis zu sieben Ebenen tief war (in zwei Teile geteilt) und aus etwa 12.000 **einzelnen navigierbaren Elementen** bestand.

Weiterlesen

Die Bausteine ​​von Progressive Web Apps

Die allgemeine Weisheit für die meisten Unternehmen, die eine App erstellen möchten, besteht darin, eine native Android- oder iOS-App sowie eine unterstützende Website zu erstellen. Obwohl es dafür einige gute Gründe gibt, wissen nicht genug Menschen um die großen Vorteile von Web-Apps.

Weiterlesen

Aktualisieren von CSS-Animationen mit Bewegungskurven

Es gibt UI-Animation und dann gibt es _gute_ UI-Animation. Gute Animation lässt Sie „Wow!“ sagen. – es ist glatt, schön und vor allem natürlich, nicht blockig, starr oder roboterhaft. Wenn Sie häufig Dribbble oder [UpLabs](https://www.uplabs.com) besuchen, wissen Sie, wovon ich spreche. Bei so vielen großartigen Designern, die so schöne Animationen erstellen, würde jeder Entwickler sie natürlich in seinen eigenen Projekten nachbauen wollen. Jetzt bietet CSS einige Voreinstellungen für [`transition-timing-function`](https://developer.mozilla.org/en/docs/Web/CSS/transition-timing-function), wie z. B. `ease-in` , „Ease-out“ und „Ease-in-out“, die ein gewisses Maß an Geschmeidigkeit und Realismus hinzufügen, aber sie sind sehr allgemein, nicht wahr? Wie langweilig wäre es, wenn jede Animation im Web denselben drei Timing-Funktionen folgen würde?

Weiterlesen

Diverse Frameworks zur Testautomatisierung für React Native Apps

Die Messlatte für die heutigen mobilen Apps liegt hoch. Erstens müssen Apps den Qualitätsstandard erfüllen, den App-Märkte erwarten. Zweitens sind die Nutzer mobiler Apps sehr anspruchsvoll. Es stehen viele Alternativen zum Download zur Verfügung, sodass Benutzer eine fehlerhafte App nicht tolerieren werden. Da mobile Apps zu einem so wichtigen Teil des Lebens der Menschen geworden sind, scheuen sich die Benutzer nicht, ihre Liebe oder Abneigung für eine App zu teilen – und dieses Feedback erreicht Millionen von Benutzern innerhalb von Sekunden.

Weiterlesen