Я работаю в компании с большими инвестициями в SAP, и у нас также есть десятки крупных систем .Net (в основном для инженерных систем) и платформы Java (в основном для внешних веб-приложений). Таким образом, у нас есть большие магазины разработки на ABAP, C # и Java EE.
У нас есть достойные стандарты для какой платформы и в каком домене, но у нас нет ясности относительно того, когда использовать веб-интерфейсы и когда использовать настольные пользовательские интерфейсы.
В прошлом я видел отличные исследования по этой теме (, например, ), но я бы хотел что-то более структурированное
Я бы хотел построить дерево решений, основанное на лучших практиках, чтобы помочь с этим вопросом.
Вот некоторые критерии, которые я видел в прошлом:
- Является ли приложение ориентированным на пользователей
с разными конфигурациями ОС?
- Требуется ли для приложения тип ОС
функциональность для сортировки и редактирования
данные? (Я знаю, что AJAX /
асинхронный JS сделал возможным
гораздо богаче, как на рабочем столе
функциональность для веб-приложений,
но некоторые утверждают, что рабочий стол
все еще король в этой области)
- Сможет ли веб-приложение
обеспечить доступность,
отзывчивость, ясность и полезность
которые можно поставить с рабочего стола
приложение?