Thinktecture T
We Are Thinktecture

We help developers!

We work with developers and architects and help them create impressive Angular apps with .NET Core backends, running on Azure or on their premises.

How may we help you with your challenging, complex, and critical projects?

Contact Us
On-The-Job Collaboration

Our goal is to help you become better developers and deliver your projects more efficiently. There might be no better way to learn than working together on your code.

Code and Architecture Reviews

We can be your sounding board to discuss critical ideas or to review the code of critical components before you base your large-scale development on them.

Architecture Consulting

We've been developing highly interactive browser-based applications, their backends and APIs for quite a while and we'd love to share the lessons we've learnt with you.

What you get

Technology Focus

Angular Performance Optimization

Angular is an incredibly fast framework, but sometimes it can feel as if its details or your browsers' CSS and JavaScript handling seem to work against you.

Based on our long experience, we can help you tackle load-time and runtime performance issues, including change detection optimization, lazy loading, or overall simplifications.

Web Components and PWA

The web is today' major business application platform. We can help you tap into its steadily expanding capabilities with Progressive Web Apps (PWA), Web Components and native integrations based on Project Fugu.

As a member of the W3C, we are actively working on these standards and on the future of the web.

Blazor and SPA Integration

Writing web applications with C#, HTML and CSS is an interesting new approach for .NET developers. But before planning to work with ASP.NET Core Blazor & WebAssembly, you should know their current capabilities and limits.

We've worked on integrating Blazor with SPAs and standard web technology APIs & libraries since the first days of Blazor and can help you avoid pitfalls from the beginning.

Container and Serverless

Reproducible system and execution environments with Docker containers are a win for every software developer.

Whether using today's de-facto standard Kubernetes as a container execution environment or pursuing a more serverless approach: our experts have many years of experience designing and developing distributed applications for the cloud-native world with a focus on Microsoft Azure.

Optimized 2D and 3D Visualization

Visualizing data in 2D or 3D is an increasingly important task in business applications, especially on the web.

Our practical experience can enable you to integrate application frameworks like Angular with visualization libraries like three.js or babylon.js in an highly performant way - to make sure you can get the FPS your application deserves.

.NET Core and Entity Framework Performance

.NET Core has been our main server-side technology since very early alpha versions - and we've been using .NET since 2001.

We can help you identify performance bottlenecks in your codebase. If .NET Core or Entity Framework and its SQL abstractions pose response times problems in your projects, our specialists can help you get your queries execution back on target.
What we've written

Featured Articles

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