новичок в разработке приложений для Windows, нужен совет - PullRequest
0 голосов
/ 05 мая 2011

Привет, я начинаю разработку приложений для Windows на Windows7 с C ++.(или C # / Java, если необходимо).

В данный момент подразумевается приложение, в котором есть внутренняя рамка (вроде iframe), в которой отображается веб-страница, а также внешняя и внутренняя рамки.быть в состоянии общаться (т.е. веб-страница передает сообщение во внешний фрейм, возможно, с помощью JavaScript, а внешний фрейм распознает сообщение и запускает камеру компьютера).

Это будет что-то вроде http://html5demos.com/postmessage2 за исключением того, что внешняя рамка - это приложение для Windows, а не веб-страница.Предпочтительно, чтобы внутренний фрейм, отображающий веб-страницу, питался от веб-комплекта.

У меня действительно нет большого опыта, поэтому мне было интересно, возможно ли такое и с чего начать.Любой совет или ресурс приветствуется.Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 05 мая 2011

Если вы работаете в Windows и не заботитесь о переносимости, использование .NET может быть намного быстрее.Возможно, эта статья будет полезна.

0 голосов
/ 05 мая 2011

Я видел, как проекты используют строку состояния для связи с Javascript во встроенном браузере.

RichHtml4Eclipse - такой проект; хотя он больше не находится в разработке, он демонстрирует общий подход. События со структурированными данными вызываются изменением текста статуса, который внешний код может извлекать и десериализовать. Методы Javascript могут вызываться из кода на странице с помощью вызовов методов, предусмотренных в элементе управления браузера.

Я бы поддержал комментарий, который призывает вас избегать C ++. Есть привязки WebKit для Java и C #; По моему опыту, Java имеет преимущество в переносимости, но C # / .NET облегчает разработку компонентов GUI.

0 голосов
/ 05 мая 2011

Почему бы вам не взглянуть на Qt .Он кроссплатформенный, поставляется с QtCreator - отличной IDE и может быть легко интегрирован с WebKit (фактически WebKit запускается KDE, который основан на Qt).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...