Я начинаю думать и разрабатывать архитектуру для большого веб-приложения, и я хотел получить предложения и/или рекомендации по использованию технологий и/или фреймворков ,Предложения/рекомендации для веб-приложения с суб-приложениями
Приложение будет веб-сайтом на базе интрасети, использующим проверку подлинности Windows, работающую на IIS и использующую ASP.NET. Он должен быть структурирован как основное веб-приложение с суб-веб-приложениями. По сути, вся область применения представляет собой составное приложение для интрасети на основе браузера, состоящее из дискретных, функционально полных модулей или под-приложений.
Это составное веб-клиентское приложение будет иметь основной или оболочный модуль для обеспечения общей структуры пользовательского интерфейса. Кроме того, модуль оболочки обеспечит доступ к общим службам, которые могут использовать все отдельные под-приложения или модули. Затем каждый суб-приложение/модуль будет содержать свои собственные функции и реализацию, но интегрируется с пользовательским интерфейсом оболочки.
Далее, в зависимости от пользователя и какого суб-приложения доступны, основное приложение или приложение оболочки будут динамически создавать вкладки (или кнопки или что-то еще) в качестве способа доступа к каждому отдельному приложению. И мы будем хранить данные пользователя и приложения в таблице базы данных.
Так, например, у нас будет приложение отчетов, приложение для отображения и, возможно, несколько других приложений. При запуске приложения main/shell после определения того, кто является пользователем, основное приложение будет запрашивать базу данных, чтобы определить, какие суб-приложения могут использовать пользователь и создать пользовательский интерфейс. Затем пользователь может перемещаться между доступными суб-приложениями и выполнять свою работу в каждом.
Надеюсь, все это имеет смысл.
В любом случае, мне интересно, какие уже существующие технологии/каркасы, если таковые имеются, будут работать лучше всего для архитектуры и разработки такой системы.
Будет ли Web-сервер программного обеспечения для ПК отличным выбором? Будет ли какое-то другое решение MVP хорошим выбором? Будет ли ASP.NET MVC хорошим выбором? Что-то еще ???? Не будет ли это хорошим выбором, и мы должны просто развить все с нуля, используя веб-формы? Любую информацию, о которой я должен знать?
Спасибо !!!!
Возможный дубликат [Рекомендации по архитектуре/рекомендации для веб-приложения с суб-приложениями] (http: // stackoverflow.com/questions/4719196/architecture-ideas-рекомендации-для-веб-приложения-с-приложениями) –
Пожалуйста, прекратите публиковать повторяющиеся вопросы. –
У меня возникла проблема с открытыми идентификаторами, поэтому я подумал, что мне нужно было повторно отправить его (и при этом я попытался очистить и прояснить исходный пост - так что технически они немного отличаются). Если бы я мог удалить исходный пост, я бы это сделал. Но я не могу, или, по крайней мере, совсем не ясно, как это сделать. – lmttag