Мне интересно, существуют ли какие-либо архитектурные рамки для создания настольных или автономных приложений, например, в Java или С#. Похоже, что для веб-приложений их много, но я не могу найти много хороших ресурсов в инфраструктурах или лучших архитектурных решениях для разработки настольных систем.
В идеале я хотел бы знать, есть ли какой-либо исходный код для настольных приложений, которые считаются имеющими хорошую архитектуру или построены с определенной структурой.