Adobe skompiluje C/C++ do Flasha

Adobe wypuścił wersję beta oprogramowania “Alchemy”, które pozwala na skompilowanie kodu zapisanego w C/C++ do AS3.

“Alchemy” jest to projekt badawczy, umożliwiający użytkownikom skompilowanie kodu C czy C++ do kodu AS3, który następnie można uruchomić na ActionScript Virtual Machine (AVM2). Pozwala to na wykorzystanie wysoko wydajnych bibliotek C w aplikacjach sieciowych przy minimalnych stratach na AVM2. Po kompilacji kodu do ActionScript 3.0 otrzymuje się pliki SWF lub SWC, które można wykonać we Flash Playerze 10 czy Adobe AIR 1.5. Dzięki temu możliwe jest ponowne wykorzystanie w aplikacjach sieciowych istniejących bibliotek stworzonych w C/C++.
Z założenia Alchemy powinno być wykorzystywane w połączeniu z bibliotekami C/C++, które nie posiadają wielu zależności systemowych. Idealnie sprawdza się w przypadku wymagających obliczeń, jak transkodowanie audio/wideo, manipulacja danymi, parsowanie XML, funkcje kryptograficzne czy symulacje fizyczne. Wydajność osiągana dzięki takiemu przekompilowaniu jest znacząco wyższa od ActionScript 3.0, i mniej więcej 2-10x niższa od natywnego kodu C/C++.

Alchemy nie powinien być wykorzystany jako główny sposób tworzenia aplikacji SWF przy użyciu C/C++. Ma jedynie na celu ukazanie, w jak łatwy sposób można stworzyć pomost pomiędzy C/C++ i ActionScript, który rozszerza możliwości platformy Flash dzięki C/C++ przy okazji zapewniając ochronę dawaną przez Flash Playera.

Alchemy nie jest ostateczną wersją oprogramowania, dlatego może zawierać błędy. Adobe nie wspiera tej wersji, jak również odradza wykorzystania jej do tworzenia kodu produkcyjnego. By ułatwić zapoznanie się z aplikacją, Adobe przygotowało przykładowe biblioteki oraz namawia programistów do dzielenia się własnym kodem.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

9 odpowiedzi na „Adobe skompiluje C/C++ do Flasha”
  1. Awatar Noctivivans
    Noctivivans

    Adobe (…) namawia programistów do dzielenia się własnym kodem

    Programiści namawiają Adobe żeby podzielili się z nimi kodem Flasha. Czy to robią, każdy wie. Fajna współpraca, nie ma co…

    1. Awatar Michał Olber
      Michał Olber

      Takie coś zwie się żerowaniem na pracy innych xD

  2. Awatar Henry
    Henry

    Oooo tak, tego ludzkosci brakowalo: mozliwosc wykonywania kodu zewn lokalnie, za posrednictwem tego kalekiego, grubego, ulomnego i zamknietego formatu, kiepskiej technologii zwanej Flash`em …
    Ze zniecierpliwieniem czekam na pierwsze flashowe trojany, wirusy, rootkity i cala mase komputerowego syfu.
    Ubostwiam ludzka bezmyslnosc, a takze brak elementarnej wyobrazni – zapewnia tak wiele rozrywki!

    1. Awatar korro
      korro

      Gdybyś czytał dokładnie i maił wiedzę o tym, o czy mówisz, nie używałbyś argumentu o bezpieczeństwie.

  3. Awatar Jan Koprowski
    Jan Koprowski

    Na ironię 🙂 Kiedyś PHP wymyślono, bo nie było wygodnie pisać w C/C++ pod web developerkę 😀 a teraz historia zatacza koło.

    1. Awatar Królik
      Królik

      Nie wygodnie, tylko bezpiecznie. Może napisanie księgi gości w PHP można uznać za wygodne, ale coś większego to nawet w C++ się dużo lepiej pisze. C++ jest dużo bardziej ekspresywny i lepiej dostosowany do dużych projektów niż bałaganiarskie ActionScript czy PHP.

      1. Awatar id
        id

        nie porownywalbym php do actionscriptu w wersji 3.0, moze do javy.. bo jest podobny przy pracy w grupie i konstrukcje samego języka, obiektow, klas, funkcji itp.. php do v. 4 jest rzeczywiscie balaganiarskie, w 5 mozna juz pisac bardziej obiektowo..

    2. Awatar abcman
      abcman

      Przetestuj to: http://www.webtoolkit.eu/wt. Jest to framework do pisania webserwisów w C++. Zobaczysz, że nie jest to takie trudne w odniesieniu do pisania w PHP. Owszem, Wt jest płatny, ale chciałem pokazać tylko ideę.

  4. Awatar Stef
    Stef

    Rany, kiedy nadejdzie taki piękny dzień, że będę mógł flasha oprogramować w Pythonie… Action Script po prostu boli!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *