Adobe® AIR®는 멀티 운영 체제에서 실행되는 멀티스크린 런타임으로, 기존 웹 개발 기술을 활용하여 RIA(Rich Internet Application)를 구축하고 데스크톱 및 휴대 장치에 배포할 수 있도록 합니다. Adobe® Flex 및 Adobe® Flash®를 사용하여 ActionScript 3.0으로 데스크톱, TV 및 모바일 AIR 응용 프로그램을 만들 수 있습니다(SWF 기반). 데스크톱 AIR 응용 프로그램은 HTML, JavaScript® 및 Ajax를 사용하여 만들 수도 있습니다(HTML 기반).
Adobe AIR Developer Connection(
http://www.adobe.com/devnet/air/
)에서 Adobe AIR를 시작하고 사용하는 방법에 대한 자세한 내용을 참조할 수 있습니다.
AIR를 사용하면 친숙한 환경에서 도구 및 응용 프로그램을 가장 편안한 방식으로 활용하면서 작업할 수 있습니다. Flash, Flex, HTML, JavaScript 및 Ajax를 지원하므로 사용자 요구에 가장 적합한 환경을 구축할 수 있습니다.
예를 들어, 다음 기술 중 하나 이상을 사용하여 응용 프로그램을 개발할 수 있습니다.
사용자는 기본 응용 프로그램과 상호 작용할 때와 같은 방식으로 AIR 응용 프로그램과 상호 작용합니다. 런타임이 사용자의 컴퓨터 또는 장치에 설치되면 AIR 응용 프로그램이 설치되고 다른 데스크톱 응용 프로그램과 마찬가지로 실행됩니다. iOS에서는 별도의 AIR 런타임이 설치되지 않습니다. 각 iOS AIR 응용 프로그램이 독립 실행형 응용 프로그램입니다.
런타임은 응용 프로그램을 배포하기 위한 일관된 크로스 운영 체제 플랫폼과 프레임워크를 제공하므로 데스크톱 전반에서 일관된 기능과 상호 작용을 보장하여 크로스 브라우저 테스트를 제거합니다. 특정 운영 체제용으로 개발하는 대신 런타임을 대상으로 개발할 수 있으므로 다음과 같은 이점이 있습니다.
-
AIR용으로 개발된 응용 프로그램이 추가 작업 없이 여러 운영 체제에서 실행됩니다. 런타임은 AIR에서 지원하는 모든 운영 체제에서 일관되고 예측 가능한 프레젠테이션과 상호 작용을 보장합니다.
-
기존 웹 기술과 디자인 패턴을 활용할 수 있어 응용 프로그램을 빠르게 작성할 수 있습니다. 기존 데스크톱 개발 기술이나 복잡한 기본 코드에 대해 모르더라도 웹 기반 응용 프로그램을 데스크톱으로 확장할 수 있습니다.
-
응용 프로그램 개발이 C 및 C++와 같은 하위 수준 언어를 사용하는 경우보다 쉽습니다. 각 운영 체제와 관련된 복잡한 하위 수준 API를 관리할 필요가 없습니다.
AIR용 응용 프로그램을 개발할 때 프레임워크와 API의 다양한 집합을 활용할 수 있습니다.
-
AIR 프레임워크와 런타임에서 제공하는 AIR와 관련된 API
-
Flex 프레임워크와 SWF 파일에서 사용되는 ActionScript API 및 다른 ActionScript 기반 라이브러리와 프레임워크
-
HTML, CSS 및 JavaScript
-
대부분의 Ajax 프레임워크
-
Adobe AIR용 기본 확장은 기본 코드로 프로그래밍된 플랫폼별 기능에 액세스할 수 있도록 하는 ActionScript API를 제공합니다. 또한 기본 확장을 통해 레거시 기본 코드 및 더 높은 성능을 제공하는 기본 코드에 액세스할 수 있습니다.
AIR는 응용 프로그램을 만들고 배포하고 사용하는 방법을 동적으로 변경합니다. 독창적인 제어 기능을 활용하여 Flash, Flex, HTML 및 Ajax 기반 응용 프로그램을 데스크톱, 휴대 장치 및 TV로 확장할 수 있습니다.
각각의 새 AIR 업데이트에 포함된 내용에 대한 자세한 정보는 Adobe AIR 릴리스 정보(
http://www.adobe.com/go/learn_air_relnotes_kr
)를 참조하십시오.