Я читал об уязвимости XSS в настольных приложениях, таких как Skype и ICQ. Интересно, почему они решили использовать html в такого рода приложениях, которые также могут быть написаны без какого-либо html. Есть простая причина? Кто-нибудь знает, использует ли Skype html только на таких страницах, как «Skype Home» или весь графический интерфейс написан на html?
Я спрашиваю, потому что я пишу веб-приложение, которое запускается в браузере и после завершения будет перенесено на мобильные и настольные платформы. Вы можете сравнить его с мессенджерами, но на самом деле это нечто иное.
Я думал об использовании PhoneGap, чтобы просто «скопировать» проект на мобильные платформы и использовать системные функции через PhoneGap API. Но я думаю, что он может быть медленным и / или некрасивым. Кроме того, это не выглядело бы родным, тогда возникает вопрос, использовать ли также наш собственный html-графический интерфейс на всех платформах (так что он выглядит одинаково везде) или адаптировать концепции дизайна каждой платформы (используя собственные элементы управления на родных языках или, например, Titanium ( что, к сожалению, слишком дорого)).
Но я никогда не думал об использовании HTML в настольных приложениях. Как вы вообще это встраиваете? Я использую C #. Используете элемент формы WebBrowser или какой-то движок рендеринга веб-браузера?