Задать вопрос
@prometey92
Обычный программист на .Net

Какие есть возможности в .Net использовать Web UI(Js фреймворки, asp mvc) для desktop приложений?

Появилась необходимость написать довольно объёмное desktop приложение. Хотелось бы использовать уже привычные js фреймворки.
Может можно как-то сделать, чтобы по запуску программы поднимался локальный сервер и тут же открывался в браузере?
Какие есть варианты?
  • Вопрос задан
  • 240 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@prometey92 Автор вопроса
Обычный программист на .Net
Во время поиска решения наткнулся на https://katanaproject.codeplex.com/
Имеет возможность self-hosted. В принципе это то что я хотел.
Ещё в качестве варианта можно было бы использовать DotNetBrowser. Но он платный
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rou1997
@Rou1997
В любом случае нужен headless-браузер, чтобы встроить в своем окно, их много, помимо штатного WebBrowser (в Winforms и WPF), есть еще Awesomium, OpenWebKitSharp, CEF (Chromium) и даже Gecko, если по каким-то причинам нужен Firefox, насчет ASP.NET не знаю есть ли более адекватные решения, но сервер поднять несложно, VS же делает это.
Ответ написан
Комментировать
@Sterk
Программист
Если весь вопрос в поднятие встроенного сервера то я посоветую вам nancy либо asp.net core. katanaproject это первая попытка уйти от IIS от microsoft. после этого как раз и появился asp.net core.
По поводу браузеров вам ответил Rou1997.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы