Какую платформу Windows выбрать для приложения Windows с функциями прокси-трафика

#windows #winapi #iframe #proxy #platform

#Windows #winapi #iframe #прокси #Платформа

Вопрос:

Привет, я хочу попробовать создать приложение для платформы Windows на C и не знаю, какую платформу выбрать Универсальную платформу Windows (UWP) или C / Win32. У меня мало опыта работы с Windows, и я хочу спросить совета. Теперь я хочу описать, что должно делать приложение: я хочу создать приложение, когда пользователь может открыть веб-сайт в этом приложении, и если сайт заблокирован в стране пользователя, весь трафик будет проходить через прокси, но мне нужно будет определить, когда пользователь на этом веб-сайте откроет, например, плеер с фильмом иотключите прокси для этого трафика, потребуется проверить iframe содержимого на веб-сайте.

Какую платформу выбрать, если две мои основные цели приложения — отправить доступ к веб-сайту через прокси, ЕСЛИ это необходимо, и, ВО-вторых, проверить iFrame веб-сайта и отключить прокси. Также мне нужно создать прекрасный графический интерфейс.

Что вы думаете об этом?

Комментарии:

1. Приложения UWP запускаются в изолированной среде (есть некоторые настройки, но она по-прежнему довольно ограничена с точки зрения безопасности, низкоуровневого доступа и развертывания во многих отношениях, даже если это было ослаблено в последние годы). С другой стороны, он намного мощнее, чем стандартный Win32 для приложений пользовательского интерфейса (если вы не используете фреймворки поверх Win32, такие как Qt). Из того, что вы говорите, я бы выбрал Win32. Обратите внимание, что вы также можете использовать некоторые API-интерфейсы WinRT (на которых построен UWP) из Win32 / desktop apps. Также проверьте предстоящий WINUI3 docs.microsoft.com/en-us/windows/apps/winui/winui3 предполагалось , что все это повторится … беспорядок

2. Спасибо за совет, очень полезная информация для меня.

3. Если у вас нет причин выбирать универсальную платформу Windows, используйте классическое настольное приложение. @sim Вы можете использовать практически всю поверхность API среды выполнения Windows в настольном приложении. Плюс WinUI . Это не оставляет желать лучшего.

4. @IInspectable — все еще существует множество API-интерфейсов WinRT, которые вы не можете использовать с Win32, включая упакованные, например: docs.microsoft.com/en-us/uwp/api /…