【図解】IT初心者でもわかる!クリーンアーキテクチャの基本 - Qiita

はじめに エンジニアとして開発に携わっていると、「クリーンアーキテクチャ(Clean Architecture)」という言葉を耳にする機会が多いと思います。 しかし、いざ調べてみると難しい専門用語ばかりで、「結局どういうことなの?」と挫折してしまった方もいるのではないでし...

Qiita
Cross-platform sounds tempting. But then the small app turns into a heavyweight.

Digital products often have a core business logic. Extracting this centerpiece is a good idea, especially when the product needs to run on multiple platforms: mobile, desktop, and the web. Write the domain logic once, wrap multiple interfaces around it.

The web, in particular, presents specific challenges here:
1. Limitations in reusability as soon as the core contains more than just the logic.
2. The core should be as small as possible to reduce loading times.

The team at @zeitkapsl approached me with exactly these challenges. zeitkapsl is a service that offers end-to-end encrypted cloud storage for photo libraries.
They had already developed the core, but were hitting architectural limits. Furthermore, when integrating the core into the web browser, they reached the file size of an average MP3. They felt that was too large. So did I.

Such hurdles can be overcome with a strict yet simple architecture. I call it Domain Core.

A Domain Core ensures:
✔ Greater robustness and longevity of the cross-platform application (no more constant rewriting).
✔ Maximum flexibility for future platforms.
✔ A noticeably shorter time-to-market.

But before I dive into how we overcame these hurdles technically in the coming days, I’d like to know from you:
How would you approach such a problem? Or are you in a similar situation as the really nice guys at zeitkapsl?

Check out https://zeitkapsl.eu

#wasm #webassembly #domaincore #crossplatform #cleanarchitecture #softwarearchitecture

AI projects often start clean… then become architectural spaghetti. Prompts everywhere. Model calls hidden in services. Refactoring becomes painful.
Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture keeps #AI systems maintainable.

Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/

What is CQRS and how might it fit into Clean Architecture?

Read more here:
https://bgh.st/odnuuk

#DotNet #CSharp #CleanArchitecture

How does MediatR fit into Clean Architecture?

Read more here:
https://bgh.st/rim1vi

#DotNet #CSharp #CleanArchitecture

What's the Unit of Work pattern?

Read more here:
https://bgh.st/shxuqd

#DotNet #CSharp #CleanArchitecture

#CleanArchitecture is more complex, requires more boilerplate due to abstraction layers, and can feel over-engineered for small applications.
/Hot take

【図解】2層構造→MVC→レイヤード→ヘキサゴナル→クリーンアーキテクチャ:設計思想の進化を一気に理解する
https://qiita.com/yut-nagase/items/21703af242e7ebfc37a9?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items

#qiita #Java #DDD #アーキテクチャ #CleanArchitecture

【図解】2層構造→MVC→レイヤード→ヘキサゴナル→クリーンアーキテクチャ:設計思想の進化を一気に理解する - Qiita

はじめに Webアプリケーションのアーキテクチャは、時代とともに構造が整理されてきた。 本記事では、その変遷をJavaの技術スタックを軸に、2層構造(Model 1)からMVCパターン(Model 2)、レイヤードアーキテクチャ、そしてヘキサゴナルアーキテクチャ・クリーン...

Qiita

Spaghetti-Code, Lasagne-Architektur, anämische Domänenmodelle: @quiquemmonte sammelt die zentralen Anti-Patterns & zeigt, wie hexagonale Architektur daraus einen testbaren #Java-Kern macht.

Baue Systeme, die überleben: https://javapro.io/de/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/

#CleanArchitecture #DDD @ArchUnit

AI projects often start clean… then become architectural spaghetti. Prompts everywhere. Model calls hidden in services. Refactoring becomes painful.
Lutske de Leeuw & Maarten Vandeperre show how #CleanArchitecture keeps #AI systems maintainable.

Read: https://javapro.io/2026/03/17/ai-without-spaghetti-clean-architecture-in-the-age-of-ai/