Prashant Sharma Ответов: 1

Оконное приложение, которое может работать как в браузере, так и на рабочем столе


Я разработчик, и я работаю только в оконных приложениях и не знаю о веб-приложениях. моя проблема заключается в том , что я хочу создать настольное приложение, которое можно легко запустить на рабочем столе и в браузере, а это означает, что я должен сделать один пользовательский интерфейс и написать коды 1 раз .

Что я уже пробовал:

я читал про WPF, но смущает приложения обозревателя WPF, WPF-приложения рабочего стола, приложения WPF навигации.Кроме того, я читал о Microsoft azure remote app. Мой вопрос заключается в том, можем ли мы разработать гибридное приложение как для настольных компьютеров, так и для интернета в Wpf или Azure, если нет, то есть ли какое-либо решение .

1 Ответов

Рейтинг:
1

OriginalGriff

Вы не можете запустить настольное приложение в браузере: у вас нет доступа к запуску любого исполняемого файла непосредственно на клиентской машине по соображениям безопасности.
Кроме того, вы также не можете использовать VB или C# для такой задачи - нет абсолютно никакой гарантии, что на клиентской машине установлена правильная версия .NET (или вообще любая версия) или даже что она способна запускать приложение .NET! Это может быть, например, холодильник с поддержкой интернета или игрушка IoT childs!

Это очень, очень разные среды, и клиентский код должен быть в HTML и javascript, что очень, очень отличается от приложений windows.

Вполне возможно, что если вы правильно спроектировали свое приложение, у вас могут быть общие уровни данных и бизнеса, и вы просто "поменяете местами" слои презентации для двух приложений, но вам все равно придется написать совершенно новый PL для веб-приложения.

И да, это относится и к WPF, и к Azure!