Настольные приложения: архитектурные рамки? - PullRequest
22 голосов
/ 30 сентября 2008

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

В идеале я хотел бы знать, есть ли доступный исходный код настольных приложений, которые, как считается, имеют хорошую архитектуру или построены с определенной структурой.

Ответы [ 13 ]

0 голосов
/ 16 июня 2009

Проверьте Cabana IdeaBlade для DotNet C #. http://www.ideablade.com/CAB.html

Образец приложения Cabana

Приложение Cabana - это простое интеллектуальное клиентское справочное приложение с четким, многофункциональным пользовательским интерфейсом, которое легко развертывать и использовать в Интернете. Кабана демонстрирует:

Простой подход к составному блоку приложений пользовательского интерфейса из группы Microsoft Patterns & Practices. Сопровождаемый, повторно используемый код через композицию пользовательского интерфейса. Отделение модели (бизнес-логика и доступ к данным) от представления. Шаблон Модель-Вид-Презентатор. Настройка производительности. И больше.

0 голосов
/ 30 сентября 2008

Специально для организованной среды представления функций пользовательского интерфейса мы использовали окна стыковки инфонодов , это оконная структура, использующая вид затмения (перетаскивание видов в любое место, закрытие их, отстыковка их и т. Д., Конечно, с возможностью снятия обложек) ). есть версия gpl для продуктов с открытым исходным кодом, хотя на самом деле лицензия разработчика не так уж дорога (299 долларов каждая).

0 голосов
/ 30 сентября 2008

Мы разрабатываем здесь технологии .NET.

Наши друзья, работающие над клиентскими приложениями, разрабатывают свое программное обеспечение для шаблона проектирования Model View Presenter, который часто ассоциируется с веб-разработкой. Для них они находят, что это работает очень хорошо, я полагаю, что это может стоить проверить.

Smart Client Factory (упомянутая Panos) также может быть полезна для вас, хотя это не основа, а скорее библиотека лучших решений для решения типичных проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...