Является ли Adobe AIR хорошим движком в качестве графического интерфейса для разработки приложений Windows? - PullRequest
2 голосов
/ 07 мая 2009

Я хочу разработать приложение для просмотра фотографий на платформе Windows, пользовательский интерфейс должен быть очень крутым и иметь 3D-эффекты, Adobe AIR - хороший движок в качестве графического интерфейса, но я не знаю, как интегрировать свои движки C и C ++, Я раньше работал с Adobe AIR, кажется, что движок не может поддерживать ActiveX? Что я могу сделать? Спасибо.

Ответы [ 5 ]

4 голосов
/ 07 мая 2009

Если вы работаете только в Windows, то, вероятно, лучше использовать что-то вроде WPF, поскольку вы сможете использовать любые старые библиотеки C / C ++, которые у вас есть, через PInvoke.

Air лучше всего подходит для использования данных с веб-сервисами.

0 голосов
/ 30 сентября 2009

Другой способ - обернуть ваш Flash-контент собственным письменным приложением C ++, в котором будет размещено ваше SWF-приложение. Проще говоря, вам нужно написать OLE-контейнер, который будет загружать SWF-контент. Техник много, самая распространенная и интересная: http://www.codeproject.com/KB/COM/flashcontrol.aspx

Ура, dchrislee.

0 голосов
/ 09 июня 2009

AIR не является API-механизмом, как DirectX. Это полностью интегрированная среда и среда выполнения, в которой работают приложения AIR. Приложения AIR должны быть написаны на JavaScript или ActionScript с использованием HTML / CSS и / или Flash.

Два преимущества AIR:

  • Приложения разрабатываются по тем же направлениям, что и веб-сайты с похожей технологией. Расширения предоставляются для того, что могут делать локальные приложения, например для чтения и записи файлов.
  • Приложения AIR автоматически становятся кроссплатформенными: Windows, MacOS и Linux. Разрабатывайте на одном, тот же файл .air будет работать на других.
0 голосов
/ 10 мая 2009

Adobe AIR никоим образом не является движком GUI. Это скорее оболочка, которая позволяет устанавливать приложения в системе. Технологии графического интерфейса, которые можно обернуть: DHTML / Flash.

0 голосов
/ 07 мая 2009

Adobe AIR и большинство других новых платформ RIA, таких как JavaFX, Silverlight и Flex, предназначены для кроссплатформенных платформ. То есть они должны работать на Mac и Linux, а также Windows. ActiveX не будет работать на этих платформах, поэтому вы не сможете использовать их там.

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