Thinktecture T
Wir sind Thinktecture

In-Depth Tech Knowledge

Wir helfen Software-Entwicklern und -Architekten, das Meiste aus Angular und .NET Core herauszuholen — sowohl auf Azure als auch On-Premises.

Können wir auch Sie bei Ihrem Projekt unterstützen?

Kontaktieren Sie uns
Zusammenarbeit im Projekt

Unser Ziel ist es, dass Sie Angular und .NET Core in der Tiefe verstehen, damit Sie Ihre Projekte effizienter und sicherer fertigstellen können. Die gemeinsame Arbeit direkt an Ihrem eigenen Code ist nach unserer Erfahrung die effektivste Art des Dazulernens.

Code- und Architektur-Reviews

Wir können Ihr Sparring-Partner beim Meistern kritischer Herausforderungen sein, sowie Architektur und Code ihrer wichtigsten Komponenten gemeinsam mit Ihnen durcharbeiten und optimieren, bevor Sie ein umfassendes Entwicklungsprojekt darauf basieren lassen.

Architektur-Workshops

Seit vielen Jahren haben wir Erfahrung in der Umsetzung hoch interaktiver browserbasierter Applikationen, der dazugehörigen Backends, APIs und Autorisierungssystemen. Diese Erfahrungen und das zugehörige Wissen geben wir leidenschaftlich gerne weiter.

Das bekommen Sie

Technologiefokus

Angular Performance-Optimierung

Angular ist ein hochperformantes Framework. Jedoch scheint es manchmal so, als würden seine Details oder das CSS- und Javascript-Handling des Browsers gegen einen arbeiten.

Mit unserer langjährigen Erfahrung können wir Ihnen dabei helfen, Ladezeit und Laufzeit-Performance-Probleme anzugehen und mittels Change-Detection-Optimierung, Lazy Loading oder allgemeinen Vereinfachungen zu lösen.

Web Components und PWA

Das Web ist heute die größte Plattform für Business-Anwendungen. Wir zeigen Ihnen die Möglichkeiten von Progressive Web Apps (PWA), Web Components und nativen Integrationen basierend auf Project Fugu.

Als Mitglied des W3C definieren wir diese Standards und die Zukunft des Web aktiv mit und können unseren Kunden schon frühzeitig Ausblick auf zukünftige Entwicklungen geben.

Blazor und SPA-Integration

Das Schreiben von Web-Applikationen mit C# statt JavaScript ist ein interessanter Ansatz für .NET Entwickler. Bevor Sie mit ASP.NET Core Blazor und WebAssembly arbeiten, sollten Sie sich jedoch einen Überblick über die aktuellen Möglichkeiten und Einschränkungen verschaffen.

Seit der Geburtsstunde von Blazor beschäftigen wir uns mit der Integration von Blazor mit SPAs, standardisierten Web-Technologie-APIs und -Bibliotheken. Wir helfen Ihnen gerne, Stolperfallen von Beginn an zu vermeiden.

Container und Serverless

Reproduzierbare Systeme und Ausführungsumgebungen mit Docker Containern sind ein Gewinn für jeden Software-Entwickler.

Ob es um die Verwendung von Kubernetes als Container Ausführungsumgebung geht oder ob Sie einen serverlosen Ansatz verfolgen, unsere Experten haben langjährige Erfahrung im Design und der Entwicklung von verteilten Applikationen für die Cloud-Welt, mit besonderem Fokus auf Microsoft Azure.

Optimierte 2D und 3D Visualisierung

Die 2D oder 3D Visualisierung von Daten als Bestandteil von Business Applikationen wird immer wichtiger, insbesondere im Web.

Wir zeigen Ihnen, wie Sie Applikations-Frameworks wie Angular mit Visualisierungs-Bibliotheken wie babylon.js oder three.js höchstperformant integrieren und damit die FPS erzielen, die Ihrer Applikation gerecht werden.

.NET Core und Entity Framework Performance

.NET Core ist seit den frühen Alpha Versionen unsere vorrangig eingesetzte Server-Side Technologie — und klassisches .NET nutzen wir bereits seit 2001 in einer Vielzahl von Projekten.

Wir helfen Ihnen dabei, Performance-Engpässe in Ihrer Codebasis zu identifizieren. Rufen .NET Core oder Entity Framework und seine SQL-Abstraktionen bei Ihnen Antwortzeitprobleme hervor? Unsere Spezialisten unterstützen Sie dabei, die Ausführung Ihrer Abfragen wieder in den Griff zu bekommen.
Was uns beschäftigt

Aktuelle Artikel

Blazor
Running Your ASP.NET Core Blazor WebAssembly Application as a Progressive Web App (PWA)
Setting the scene - Blazor integrations As already outlined in my previous article, a Blazor application almost always has to integrate with the JavaScript world, and especially with the DOM layer in the browser. In this article, I am going to quickly show you how to transform…
Christian Weyer
Entity Framework Core
Is "N+1 Queries" still a performance issue in Entity Framework Core 3?
In a previous post we saw that EF 2.1 is highly susceptible to the N+1 queries problem. After the release of a new version of Entity Framework Core (EF) the first question coming to mind is: "Is it still a big issue in EF 3.1?" And if the answer is no, is there anything else we…
Pawel Gerr
Electron
Electron Cross-Plattform Desktop Apps - Teil 1: Basics, Architektur, Demo, Vergleich [Screencast]
Thinktecture Cloud-Native und Infrastructure as Code Spezialist Thorsten Hans erklärt in einer vierteiligen Serie das von GitHub ins Leben gerufene Framework Electron. Der erste Teil führt kurz in die Entstehung ein, die Gründe es zu verwenden, erklärt die Architektur und stellt…
Thorsten Hans
BabylonJS
Integrating BabylonJS 3D engine into an Angular business application - Part 2 - Performance optimization
Welcome to the second part of this blog post series. If you want to learn how to basically integrate BabylonJS into Angular (or vice versa) please take a look at part 1. In this post, our goal is to make your application and the interactions fast! What to expect in part 2 A…
Max Schulte
PWA
Advanced Progressive Web Apps - Push notifications under control - Part 1: Notifications API
For sure, Progressive Web Apps (PWA) are one of the hottest topics on the web today. A PWA should feel like a real app, including the ability to show push notifications. In this blog series, you will learn how to implement push messaging in your PWA or website using the Push API…
Christian Liebel
IdentityServer
SameSite Cookies in a Nutshell
In my last articles on how to prepare your IdentityServer for Chromes SameSite Cookie changes and how to correctly delete your SameSite Cookies in Chrome 80 I explained the changes that Chrome did to its SameSite Cookie implementation, how that might affect you and how to avoid…
Sebastian Gingter
BabylonJS
Integrating BabylonJS 3D engine into an Angular business application - Part 1 - Integration basics
In this two parts article, I will demonstrate how easy it can be to integrate a 3D engine like BabylonJS into a business application built with a SPA framework like Angular. You will see how those two frameworks can interact with each other and where possible performance pitfalls…
Max Schulte
Blazor
Re-Using Angular components in a Blazor WebAssembly application using Angular Elements - Web Components custom elements, FTW!
Setting the scene - Blazor integrations Microsoft's Blazor WebAssembly toolkit is one of the new kids on the block in WebAssembly land. For many developers WebAssembly (or WASM) is the origin for a new revolution in the web. We can finally(?) use other languages and frameworks…
Christian Weyer