Das DataTables jQuery Plug-In

Tabellen ganz dynamisch

28. Juli 2016von Patrick Echtenbruck

Tabellen lassen sich in HTML nicht immer benutzerfreundlich abbilden. Im Rahmen eines Projektes war unser Team auf der Suche nach einer Komponente, die eine Tabelle ansprechend darstellt und vorzugsweise auch schon einige Basisfunktionalitäten wie Paging und Sortierung mitbringt. Aufgrund der leichten Einbindung und der guten Ergebnisse nach ersten Tests fiel die Wahl auf das jQuery DataTables Plug-In. Diese Komponente liefert, wie der Name schon vermuten lässt, die Funktionalität per JavaScript. Wir konnten das Plug-In bereits produktiv innerhalb des Projektes einsetzen und entsprechende Erfahrungen damit sammeln. Weiterlesen

Microservices sind ein aktuell viel diskutiertes Software-Architekturthema. Der Begriff Microservices steht für eine Softwarearchitektur, die wir in den letzten zehn Jahren kaum gesehen haben. Eine Architektur, bei der eine Software aus maximal lose gekoppelten, hart voneinander getrennten Bestandteilen (Microservices) besteht. Oft beschrieben als unabhängig voneinander in den Betrieb überführbare Services (siehe bspw. http://martinfowler.com/articles/microservices.html). Eine derartige Architektur unterscheidet sich von etablierten monolithischen Softwarearchitekturen, in denen Software zwar auch viele Bestandteile (Pakete, Komponenten, Module) hat, diese jedoch typischerweise in einer gemeinsamen Laufzeitumgebung, oft innerhalb eines einzigen Betriebssystemprozesses, agieren und folglich als ein großes Ganzes in den Betrieb übernommen werden. Weiterlesen

Microservices sind keine Architektur!

23. Juli 2015von Mathias Kowalzik

Microservices liegen voll im Trend und werden als Architekturkonzept, Architekturansatz, Architekturparadigma oder schlicht als heiliger Gral der modernen Softwareentwicklung angepriesen.

Sie sind die Evolution der aktuellen Softwareentwicklung und des Betriebs von Softwaresystemen. Konzeptionell betrachtet sind Microservices allerdings keine neue Erfindung. Sie sind ein älteres und natürliches Erscheinungsbild, auf das alle Entwicklungsformen und Umgebungen offensichtlich stoßen müssen, sobald ihre Rahmenbedingungen dies zulassen. Weiterlesen

Einfache JavaScript-Architekturen für Ihr Projekt

(jQuery-)Plugin-Architektur

7. November 2013von Patrick Dahms

In meinem letzten Blog-Beitrag habe ich einige Indikatoren für eine mangelhafte JavaScript-Architektur vorgestellt. In diesem Teil meiner Serie zu JavaScript-Achitekturen zeige ich Ihnen eine Möglichkeit, mit der Code besser strukturiert und dadurch wartbarer gemacht wird. Weiterlesen

Einfache JavaScript-Architekturen für Ihr Projekt

Wo ist meine Architektur? Welche Architektur?

22. August 2013von Patrick Dahms

In der Entwicklung von aktuellen und modernen Weboberflächen führt kein Weg an JavaScript vorbei – soviel steht fest. Die Frage ist, wie geht man im Projekt beziehungsweise im Team damit um? Auch wenn JavaScript von vielen Entwicklern nicht als solche angesehen wird, ist und bleibt sie eine Programmiersprache und sollte auch dementsprechend behandelt werden. Beispielsweise werden im Back-End die verschiedensten n-Tier-Architekturen hoch professionell entwickelt, jedoch werden in der Clientside-Entwicklung Richtlinien oder Best Practices einfach ignoriert oder vergessen – Stichwort: DRY, Codestyle, Tests oder eben eine Architektur. Weiterlesen