Uitbreiding van de Adobe Flash Player / Adobe AIR met C en C + + via ActionScript 3

09 april, 2008 door Julien Lestel

Op de MAX 2007 Adobe heeft een intern project genaamd "C / C + + Compiler voor ActionScript" tot nu toe en Kevin Lynch noemde het project bij Engage 2008. Dit project is een cross-compiler voor ActionScript kan elke code C of C + + te lopen op de Adobe Flash Player en Adobe AIR. Dit project heeft enkele subtiliteiten tot uitbreiding van het platform van Adobe op het gebied van codering. Het belangrijkste is dat veel talen zijn opgebouwd uit C / C + +:

Java, Python, Ruby, PHP, Perl, Lua, Perl, C # (Mono), JavaScript, en vele anderen ...

Een deel van de uitvoering ervan op basis van een patroon waarmee ActionScript "groene draadsnijden": het maakt het mogelijk om code uitvoeren synchroon in de ActionScript virtual machine asyncrhone. De werkzaamheden tijdens dit project zal nieuwe perspectieven openen ...

Net als veel bedrijven, Adobe heeft vele C / C + + voor filters gebruikt PhotoShop, PDF-rendering, te lezen en écriretous bestandsformaten bestaande bibliotheken van lettertypen, zeer complexe vector destructiebedrijven, en meer ... Met Adobe zij zijn veel open source-bibliotheken, die kunnen dienen als een onderdeel. De grootste aantrekkingskracht voor mij is dat er geen noodzaak om deze bibliotheken haven, ze werken als het origineel. Bijvoorbeeld, het gedrag van Python in Flash Player is identiek met C-Python in vergelijking met het gedrag van een omvang als de projecten IronPython en Jython. Het doel is om de concepten van erfrecht, bibliotheken externe code in de Flash Player en Adobe AIR.

Een voorbeeld van de complexiteit van het project: de technici hebben een C + +-versie van Quake 3 in Flash Player ... en het werkt perfect en nog veel meer! Het is een extreem geval, maar illustreert het potentieel van deze projet.Pour het benijdt, en intern project bij Adobe is op dit moment. Het zal interessant zijn om te zien hoe het zich ontwikkelt en hoe Adobe Flash Player en Adobe AIR kunnen worden incourtournable als ontwikkel platform.

Update: Je kunt testen of ShockWave Quake 1 versie door hier te klikken

Als u nu komt voor het eerst op Flex-info.fr kunt u zich abonneren op de RSS feed. Dank u voor uw bezoek!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (1 stemmen, 5.00 van de 5)
Loading ... Laden ...

5 reacties op dit bericht

  1. Arnaud Says:

    Zeer interessant dat! het zou betekenen dat ontwikkelaars gespecialiseerd in verschillende talen kunnen samenwerken aan een project Flex of lucht?

  2. Nicolas Says:

    Porting Quake 3 op flash player is niet omdat Adobe en interne zichtbaar (en speelbaar ;) ) Op deze site: http://www2.rasterwerks.com/game/phosphor/beta1.asp

  3. PEZ Says:

    Quake 3 denk ik, waarschijnlijk de 1 ;)

  4. Nicolas Says:

    @ PEZ: Als je de link had gevolgd, zie je dat dit is Quake 3 Arena, een met duels in een "ring" ...

  5. PEZ Says:

    Ah ja ik had niet gezien de koppeling.

    Dus nu dat ik gedaan heb, kan ik zeggen dat niet alleen het heeft niets te maken met Quake 3, maar meer dan dat heeft niets te maken met het artikel, het is een spel dat gebruik maakt van Shockwave Player en niet de Flash.

    En ik bevestigen dat dit een port van Quake 1 ze hebben getoond

1 Trackbacks Dit ARTIC

  1. Doom in AS3 - tuto Flex, voorbeelden, nieuws en advies bij de ontwikkeling van Adobe Flex / AIR Says:

    [...] Om onze favoriete platform, de Flash Player. Ik had al gesproken met een port van Quake 1 tot AS3. Het is daarom van Doom die nu speelbaar via flitser met Alchemy, een [...]

Schrijf een reactie

Abonnementen

  • Add to My AOL
  • Add to Google
  • Toevoegen aan Zune
  • Add to Netvibes
  • Add to Technorati
  • Add to My Yahoo
  • Toevoegen aan Zune

Onderzoek

Hoe vind je de nieuwe Flex-info.fr?

Bekijk Resultaten

Loading ... Laden ...

Mugsho