Welcome the preview release of codename "Alchemy." Alchemy is a research project that allows users to compile C and C++ code that is targeted to run on the open source ActionScript Virtual Machine (AVM2). The purpose of this preview is to assess the level of community interest in reusing existing C and C++ libraries in Web applications that run on Adobe® Flash® Player and Adobe AIR®.

With Alchemy, Web application developers can now reuse hundreds of millions of lines of existing open source C and C++ client or server-side code on the Flash Platform.  Alchemy brings the power of high performance C and C++ libraries to Web applications with minimal degradation on AVM2.  The C/C++ code is compiled to ActionScript 3.0 as a SWF or SWC that runs on Adobe Flash Player 10 or Adobe AIR 1.5.

Alchemy is primarily intended to be used with C/C++ libraries that have few operating system dependencies. Ideally suited for computation-intensive use cases, such as audio/video transcoding, data manipulation, XML parsing, cryptographic functions or physics simulation, performance can be considerably faster than ActionScript 3.0 and anywhere from 2-10x slower than native C/C++ code. Alchemy is not intended for general development of SWF applications using C/C++.

With Alchemy, it is easy bridge between C/C++ and ActionScript 3.0 to expand the capabilities of applications on the Flash Platform, while ensuring that the generated SWCs and SWFs cannot bypass existing Flash Player security protections.

Adobe is providing some example libraries, and developers are encouraged to share their ported libraries.

The Alchemy preview is prerelease software that is not supported by Adobe and may contain bugs. It is therefore advised that Alchemy not be used to generate code for use in production.

We are making this software available to gauge community interest in Alchemy and welcome your feedback.  Please use the feedback link below to request features, make comments and report problems. Please also note that this is a research project and there is no assurance that there will be a shipping version of Alchemy.


원문 - http://labs.adobe.com/technologies/alchemy


대충 해석해보면 이렇다.
C/C++로 개발된 웹 어플리케이션 라이브러리가 많이 있는데 그것들을 재사용할 수 있다.
근데 그 재사용이라는게 Flash Player 10 이나 AIR 1.5 이상에서라는 것.

OS에 종속적인 C/C++의 라이브러리들을 AVM2(ActionScript Virtual Machine)이나 AIR 1.5 에서 구현하면
OS에 관계없이 실행시킬 수 있다.

현재 정식 발표는 안되었지만 몇몇 예제가 나와있다.

저작자 표시 비영리 변경 금지
Posted by 성주

Trackback Address :: http://www.7zelkova.pe.kr/trackback/498 관련글 쓰기

댓글을 달아 주세요