Blog

Alle Beiträge mit dem Tag Web

Symbolbild für "Library" mit Regal-Reihen mit Büchern

Angular: eigene Formular-Komponenten und der ControlValueAccessor

Wenn wir für unsere Kunden Webanwendungen bauen, dann machen wir das oftmals mit Angular. Hin und wieder bauen wir dann auch eine UI-Library, die sich an der Corporate Identity orientiert und möglichst auf die Anforderungen der erwarteten Anwendungsfälle zugeschnitten ist. Dazu gehört dann natürlich auch, übliche Formular-Komponenten bereitzustellen.

In diesem Artikel will ich zwei Wege vergleichen, Formularkomponenten zu bauen. Welche Vor- und Nachteile haben sie und wann ist welcher Weg empfehlenswert? Um besser auf einige Details eingehen zu können, gibt es vorher einen kurzen Überblick zu Angular Forms und insbesondere der Funktion des ControlValueAccessor-Interfaces.


weiterlesen

DevSecOps – der neue heiße Scheiß?

Bei DevOps geht es nicht nur um Entwicklungs- und Betriebsteams. Wenn Sie die Agilität und Reaktionsfähigkeit eines DevOps-Ansatzes voll ausschöpfen wollen, muss die IT-Sicherheit auch eine integrierte Rolle im gesamten Lebenszyklus Ihrer Anwendungen spielen.
Warum? In der Vergangenheit wurde die Rolle der Sicherheit in der Endphase der Entwicklung auf ein bestimmtes Team beschränkt. Das war nicht so problematisch, wenn die Entwicklungszyklen Monate oder gar Jahre dauerten, aber diese Tage sind vorbei. Effective DevOps gewährleistet schnelle und häufige Entwicklungszyklen (bisweilen Wochen oder Tage), aber veraltete Sicherheitspraktiken können selbst die effizientesten DevOps-Initiativen rückgängig machen.
weiterlesen

Sanduhr

Angular-Komponententests – Zeit und Nerven sparen

Komponententests in Angular sind teuer und nehmen viel Zeit in Anspruch. Deshalb sollten die Testmodule so sparsam wie möglich aufgebaut sein. Durch die Erfahrungen in mehreren Projekten haben wir viele hilfreiche Tipps in Bezug auf Angular-Komponententests gesammelt und konnten so eine Zeitersparnis von insgesamt 90% erreichen. Diese Tipps und Erfahrungen möchten wir in diesem Beitrag gern mit euch teilen. So könnt ihr zukünftig nicht nur viel Zeit, sondern auch viele Nerven sparen.

weiterlesen

Angular – beyond the web

Angular führte in der neuen Version eine Vielzahl wiederverwendbarer Elemente ein. Damit wird wie schon in AngularJS die Möglichkeit geschaffen, dass Dritthersteller Erweiterungen erstellen. So ist auch das Framework selbst in viele kleine Module zerlegt und erlaubt auch den Austausch des Renderers. So gibt es seit Angular 2 auch eine Server-Implementierung die „Angular Universal“ genannt wird. Dennoch bleiben viele Konzepte gleich, nur die jeweilige Entsprechung im Framework heißt anders und setzt in vielen Fällen auf Standard-Elemente aus dem EcmaScript-Standardisierungsprozess auf:

weiterlesen

Logo Web Performance Meetup Hamburg

Ankündigung: 28. Web Performance Meetup

Nach längerer Pause wird endlich wieder ein Web Performance Meetup bei der Holisticon in Hamburg stattfinden.

  • Zeit: Mittwoch, 14. Juni 2017, 18:00 bis 21:00 Uhr
  • Ort: Griegstraße 75, Haus 25, 22763 Hamburg
  • Teilnahme: Bitte über Meetup.com anmelden.

Diese Veranstaltung richten wir in unseren Räumlichkeiten in der Griegstraße gemeinsam mit der Firma HBT und der Regionalgruppe Hamburg der GI/GACM aus.

Zwei spannende Vorträge erwarten uns.

Sebastian Cohnen – Performance Testing 101: HTTP-basierte Systeme

Sebastian von der Firma StormForger wird in seinem Talk einen Überblick über Problemstellungen und Methodiken des Performance Testing gegeben und aufzeigen, wie ein pragmatischer Einstieg in das Themengebiet gefunden werden kann. An konkreten Fallbeispielen wird gezeigt, wie Tests geplant, aufgesetzt, durchgeführt und ausgewertet werden können.

Stefan Kurzbach – Performance-Monitoring verteilter Webservice-Architekturen

Stefan von der Firma HBT beschreibt seinen Vortag so:

In diesem Vortrag gebe ich ein Überblick über aktuelle Ansätze (z.B. Dapper) und Open-Source-Projekte für das Monitoring in Java-Anwendungssystemen (z.B. Stagemonitor) und stelle eine leichtgewichtige eigene Lösung vor, die bereits seit 3 Jahren erfolgreich im produktiven Einsatz bei einem großen Finanzdienstleister ist. Diese Lösung bietet eine Übersicht über die Antwortzeiten von Webservices und die Auslastung der Infrastruktur sowie eine Trace-Funktion und setzt auf Technologien wie AspectJ, Graphite und Grafana.