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