![](/adesso-de/adesso-de/news/blog/header/blog-header-4000x2731-metadaten_W640xH864_CUTOUT.jpg)
adesso BLOG
26.06.2024 von Merlin Bögershausen
Automatisierte Modernisierung – Teil 3
Im ersten Beitrag zu diesem Thema wurden die grundsätzlichen Konzepte von Open Rewrite erläutert. Im zweiten Beitrag wurde auf die technische Umsetzung von Rezepten eingegangen und in diesem Beitrag wird der Einsatz von Open Rewrite im Kontext eines Applikationsportfolios einer Organisation diskutiert. Thematisiert wird der Einsatz von internen Bibliotheken, Applikationsportfolios und der effiziente Einsatz als Service.
weiterlesen25.06.2024 von Marc Hatt
UX verstehen: Prototyping
Für Laien, die im Rahmen eines IT-Projekts schonmal davon gehört haben, bedeutet das wahrscheinlich: «Sorgt dafür, dass das Endprodukt gut aussieht». Wir beleuchten dieses Vorurteil und zeigen auf, welchen Mehrwert UX, oder Digitales Design allgemein, generieren kann.
weiterlesen21.06.2024 von Murat Fevzioglu
Virtuelle Threads in Java
Die Entwicklung der virtuellen Threads, auch bekannt als Projekt Loom, begann Ende 2017. Die endgültige Implementierung bringt zwei wesentliche Veränderungen mit sich. Virtuelle Threads unterstützen nun standardmäßig Thread-lokale Variablen und sie werden nun standardmäßig überwacht und sind über den neuen Thread-Dump beobachtbar. In diesem Blog-Beitrag werden virtuelle Threads vorgestellt und erklärt, wie sie in Java verwendet werden.
weiterlesen19.06.2024 von Daniil Zaonegin
Erstellen von .NET Blazor Hosted App mit dem neuen Blazor Web App Projekt Template (in .NET 8)
Blazor ist ein .NET-Front-End-Framework zum Erstellen eines interaktiven Web-UIs mit C# und nicht mit JavaScript. Das bietet viele Vorteile, wie zum Beispiel, dass man den Code zwischen Backend und Frontend teilen kann. Mit dem Blazor muss man nicht mehr zwei verschiedene Sprachen verwenden, JavaScript für das Frontend und C# für das Backend. Das erleichtert die Wiederverwendung von Code und das Schreiben konsistenter Anwendungen in einem vertrauten Sprachumfeld. Außerdem können viele Fehler bereits beim Kompilieren lösen und nicht mehr dynamisch in der Laufzeit der Anwendung zu bekommen, wie es in JavaScript war.
weiterlesen11.06.2024 von Merlin Bögershausen
Automatisierte Modernisierung - Teil 2
Open Rewrite bietet eine Vielzahl von Migrationen für gängige Bibliotheken und Frameworks. Sie reduzieren den Migrationsaufwand erheblich und machen die Anwendung wiederholbar. Doch wie können Developer Rezepte für ihre eigenen Frameworks bereitstellen? Im zweiten Teil meines Blog-Beitrags zur automatisierten Modernisierung gebe ich eine Einführung in die Entwicklung von Open Rewrite-Rezepten.
weiterlesen31.05.2024 von Merlin Bögershausen
Automatisierte Modernisierung
Dieser Blog-Beitrag ist der erste von drei Teilen, deren übergreifendes Thema das Open-Source-Framework Open Rewrite ist, mit dem sich groß angelegte Quellcode-Migrationen automatisieren lassen. In diesem ersten Teil werde ich kurz die Motivation für den Einsatz von Open Rewrite skizzieren. Ich werde beschreiben, wie bestehende Migrationen genutzt werden können, um ein Softwareprodukt zu modernisieren.
weiterlesen11.03.2024 von Federico Paolillo
Die Einführung von Event-Sourcing
Event-Sourcing konnte unserem Kunden einen einfacheren und leichter zu pflegenden Mechanismus bieten, um den Überblick über alle Informationen in DAN zu behalten.
weiterlesen11.03.2024 von Daniil Zaonegin
Diagnose von Threadpool-Mängeln
.NET-Anwendungen verwenden Threads, um ihre Arbeitsanweisungen auszuführen. Ein Threadpool-Engpass (im Englischen auch „Threadpool Exhaustion“ genannt) tritt auf, wenn ein Thread aus dem Threadpool angefordert wird, dieser aber keinen mehr zur Verfügung stellen kann. Welche Probleme damit einher gehen und wie man diese Probleme untersuchen und lösen kann, zeige ich in meinem Blog-Beitrag.
weiterlesen21.02.2024 von Kenneth May
Linux für Entwicklerinnen und Entwickler: Navigation in der Kommandozeile
In der Welt der Softwareentwicklung ist Linux ein unverzichtbares Werkzeug. In meinem Blog-Beitrag zeige ich die Bedeutung von Linux in der Softwareentwicklung auf. Ich gehe auf das Linux-Dateisystem, die Unterschiede zu Windows, grundlegende Befehle wie cd, mkdir, rm ein und gebe einen Überblick über Berechtigungen.
weiterlesen