Уже задавал
вопрос в ветке ASP.NETАвтор: Vovan_2
Дата: 27.04.11
, но поскольку он актуален и для толстого клиента повторю вопрос и здесь.
Нужна рекомендация фреймворка для конкретной задачи.
Итак, нужно получить приложение на .NET. Приложение должно представлять собой (визуально) набор модулей (окон, закладок, фреймов) содержащих гриды с данными, представляющими объекты определённого типа. При этом:
Для каждого типа объектов должен быть отдельный модуль.
Для грида должен некоторым образом реализовываться master-detail (например, в новом окне или "проваливанием" в грид), причём detail также может содержать дочерние списки.
Должна быть возможность "ссылаться" из одного модуля на другой. Например, модуль механизмов содержит грид с описанием основных характеристик механизма, detail с описанием всех характеристик и дочерний грид с составными частями механизма. Части механизмов также заведены в системе в соответствующих модулях. Мы должны иметь возможность кликнуть на строке списка частей и перейти в модуль, соответствующий этой части (или открыть карточку в новом окне), чтобы посмотреть характеристики этой части. В этой карточке также могут быть ссылки, по которым можно перейти.
Приложение должно поддерживать возможность ввода данных в онлайне с контролем ввода, выбором значений из справочников и из других модулей. Т.е. при заполнении списка частей механизма, должна быть возможность найти эти части в общем списке частей и выбрать нужные.
Хорошо бы иметь возможность автоматизированного поиска по любым характеристикам в пределах данного типа объектов. Т.е. чтобы приложение само строило запрос к СУБД на основании атрибутов, присущих данному типу объекта, а также связанных с объектом модулей (найти механизмы, имеющие такие-то части).
Приложение должно иметь возможность гибкой настройки прав доступа к типам объектов и конкретным объектам для различных пользователей.
Типы объектов могут появляться новые, нужно иметь возможность быстро добавлять модули для новых типов объектов и и описывать их взаимосвязи с другими модулями. Не скажу, что это нужно делать без перекомпиляции приложения, но хотя бы разработчик должен иметь возможность добавить новый модуль сравнительно быстро. В идеале нужно по сути получить свой фреймворк более высокого уровня, но без лишнего фанатизма.
Подскажите, если знаете, есть ли фреймворки, позволящие упростить создание такого приложения? А может вообще такая задача уже кем-то решена? Какие вообще советы и замечания можете дать по реализации?
Спасибо.
Здравствуйте, Vovan_2, Вы писали:
V_>Подскажите, если знаете, есть ли фреймворки, позволящие упростить создание такого приложения? А может вообще такая задача уже кем-то решена? Какие вообще советы и замечания можете дать по реализации?
V_>Спасибо.
Visual Studio LightSwitch
Здравствуйте, Vladek, Вы писали:
V>Здравствуйте, Vovan_2, Вы писали:
V_>>Подскажите, если знаете, есть ли фреймворки, позволящие упростить создание такого приложения? А может вообще такая задача уже кем-то решена? Какие вообще советы и замечания можете дать по реализации?
V_>>Спасибо.
V>Visual Studio LightSwitch
Интересно было бы почитать отзывы тех, кто этот выключатель уже попробовал