2009-05-07 3 views
2

Windows platfrom에서 사진 브라우저 응용 프로그램을 개발하고 싶습니다. UI가 매우 멋지며 3D 효과가 있어야합니다. Adobe AIR는 GUI로서 좋은 엔진이지만 돈이 없습니다. 이전에 내가 봤던 C 및 C++ 엔진을 Adobe AIR에 통합하는 방법을 알지 못했지만 엔진이 ActiveX를 보유 할 수없는 것 같습니다. 내가 무엇을 할 수 있을지? 감사.Adobe AIR는 GUI로 Windows 응용 프로그램을 개발하는 데 유용한 엔진입니까?

답변

4

창만있는 경우 PInvoke를 사용하고있는 이전 C/C++ 라이브러리를 활용할 수 있으므로 WPF와 같은 것을 사용하는 것이 좋습니다.

공기는 웹 서비스에서 데이터를 사용하는 데 가장 적합합니다.

+0

WPF 성능이 매우 나쁩니다. –

+1

WPF의 성능에 문제가 없었습니다. 속임수가 많은 게임 장비와 넷북에서 WPF 앱을 실행했으며 큰 문제는 없었습니다. – Nate

0

Adobe AIR와 JavaFX, Silverlight 및 Flex와 같은 대부분의 새로운 RIA 플랫폼은 플랫폼 간 플랫폼을위한 것입니다. 즉, Windows와 Mac 및 Linux에서 실행해야합니다. ActiveX는 해당 플랫폼에서 작동하지 않으므로 해당 플랫폼에서 재사용 할 수 없습니다.

0

Adobe AIR은 어떤 방식 으로든 GUI 엔진이 아닙니다. 응용 프로그램을 시스템에 설치할 수있게하는 랩퍼입니다. 이를 감싸는 GUI 기술은 DHTML/Flash입니다.

+0

정확하지 않습니다. AIR은 HTML 내용 용 WebKit 버전과 Flash 내용 용 Flash 런타임 버전을 제공합니다. 나는 GUI 엔진이라고 부를 것이다. – staticsan

+0

OK, Safari는 렌더링 엔진입니까? 웹킷? 예. Firefox는 렌더링 엔진입니까? 게코? 예. Interent Explorer는 렌더링 엔진입니까? 트라이던트? 예. 브라우저뿐만 아니라 AIR 또는 Prism 또는 다른 모든 것들은 렌더링 엔진 (HTML, SVG, MXML, XUL, XAML 또는 그 밖의 것을 그릴 수 있음)과 실행 엔진 (JavaScript, 액션 스크립트, .Net langs 등). –

+0

머리카락을 나눠주고 있습니다. AIR에서 실행되는 GUI 응용 프로그램을 작성할 수 있습니다. 기술적으로 예, 애플리케이션 프레임 워크이지만 대부분의 사람들에게는 AIR이 GUI 엔진이됩니다. – staticsan

0

AIR은 DirectX와 같은 방식으로 API 엔진이 아닙니다. AIR 응용 프로그램이 실행되는 전체적으로 포함 된 프레임 워크 및 실행 환경입니다. AIR 앱은 JavaScript 또는 HTML/CSS 및/또는 Flash가있는 ActionScript로 작성해야합니다.

AIR의 두 가지 장점은 다음과 같습니다

  • 응용 프로그램은 유사한 Technlogy와와 웹 사이트와 같은 라인을 따라 개발된다. 파일을 읽거나 쓰는 것과 같이 로컬 응용 프로그램에서 수행 할 수있는 확장이 제공됩니다.
  • AIR 응용 프로그램은 Windows, MacOS 및 Linux에서 자동으로 교차 플랫폼입니다. 하나를 개발하면 같은 .air 파일이 다른 파일에서도 작동합니다.
0

또 다른 방법은 Flash 내용을 SWF 응용 프로그램을 호스팅하는 작성된 C++ 응용 프로그램으로 래핑하는 것입니다. 단순히 SWF 컨텐트를로드 할 OLE 컨테이너를 작성해야한다는 말입니다. 많은 기술이 있지만 가장 일반적이며 흥미로운 부분은 다음과 같습니다. http://www.codeproject.com/KB/COM/flashcontrol.aspx

건배, dchrislee.

관련 문제