Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: Adobe Open-Sources Flash C/C++ Compiler

  1. #1
    Join Date
    Jan 2007
    Posts
    13,464

    Default Adobe Open-Sources Flash C/C++ Compiler

    Phoronix: Adobe Open-Sources Flash C/C++ Compiler

    Adobe announced yesterday it's open-sourcing FlasCC, a C/C++ compiler they developed for bringing C/C++ more easily to the web via Flash and AIR...

    http://www.phoronix.com/vr.php?view=MTM5NjA

  2. #2
    Join Date
    Oct 2012
    Posts
    109

    Default

    Adobe is a funny kind of company. They probably only released the code as there's already something similar from Google. (forgot the name right now) Even more as they are to lazy to update flash, the demo doesn't even look correctly...sigh.

  3. #3
    Join Date
    May 2010
    Posts
    117

    Default

    Quote Originally Posted by phoronix View Post
    Using Adobe FlasCC is how Epic Games earlier brought Unreal Engine 3 to the web-browser.
    Unless I'm missing something - no it's not.
    Epic used emscripten/asm.js to compile C++ -> JavaScript, not FlasCC for C++ -> ActionScript. Unless I'm mistaken emscripten makes FassCC rather irrelevant.

    Edit:
    Ah, I see they did a flash version as well.

  4. #4
    Join Date
    Nov 2007
    Posts
    1,024

    Default

    Quote Originally Posted by TheCycoONE View Post
    Unless I'm missing something - no it's not.
    Epic used emscripten/asm.js to compile C++ -> JavaScript, not FlasCC for C++ -> ActionScript. Unless I'm mistaken emscripten makes FassCC rather irrelevant.
    This is correct. The Web version of Unreal is compiled targetting the asm.js subset of JavaScript (specially accelerated by Mozilla, eventually probably Chrome too) using emscripten.

    Targetting Flash still has some minor benefits, notably in that you can get both high-speed and 3D on platforms that have slow JS and lack WebGL. It's not irrelevant _yet_, but it will be eventually. Both emscripten and FlasCC are non-starters on iOS, for instance, as it does not support Flash nor WebGL. The future is on its way, though. (Rumors are that Microsoft will even support WebGL in its next Explorer version; not sure how much stock I'd put in said rumor, though. I'd expect a DirectWeb3D or something similar instead; Microsoft isn't exactly known for following the status quo when it comes to APIs. We won't know until Microsoft makes an official announcement.)

  5. #5
    Join Date
    Jun 2013
    Posts
    25

    Default Maybe Adobe Understands Now

    A lot of times when a company's code is released as open-source it's either done to make it a standard or as a last ditch effort to save the code. Since many parts of Flash are still proprietary, I don't think they are truly trying to make this a standard so it may be Adobe throwing in the towel. It doesn't matter what the benefits of Flash are; coders don't want to use it anymore. Steve Jobs predicted the death of mobile Flash and coders everywhere are making strides towards the death of desktop Flash. It's not like Adobe can't survive without Flash. They have plenty of big, expensive projects they have expanded upon throughout the years.

  6. #6
    Join Date
    Sep 2010
    Posts
    421

    Default

    Adobe throwing in the towel. Nice.
    Now that flash is kinda going to stop being developed, it's not a moving target any more for things like Gnash.

  7. #7
    Join Date
    Nov 2010
    Posts
    394

    Default

    Quote Originally Posted by elanthis View Post
    This is correct. The Web version of Unreal is compiled targetting the asm.js subset of JavaScript (specially accelerated by Mozilla, eventually probably Chrome too) using emscripten.

    Targetting Flash still has some minor benefits, notably in that you can get both high-speed and 3D on platforms that have slow JS and lack WebGL. It's not irrelevant _yet_, but it will be eventually. Both emscripten and FlasCC are non-starters on iOS, for instance, as it does not support Flash nor WebGL. The future is on its way, though. (Rumors are that Microsoft will even support WebGL in its next Explorer version; not sure how much stock I'd put in said rumor, though. I'd expect a DirectWeb3D or something similar instead; Microsoft isn't exactly known for following the status quo when it comes to APIs. We won't know until Microsoft makes an official announcement.)
    At this point we really could care less what msft does with its browser.

  8. #8
    Join Date
    Sep 2008
    Location
    Vilnius, Lithuania
    Posts
    2,404

    Default

    Quote Originally Posted by elanthis View Post
    This is correct. The Web version of Unreal is compiled targetting the asm.js subset of JavaScript (specially accelerated by Mozilla, eventually probably Chrome too) using emscripten.
    They made a Flash version first, and just recently created a WebGL version. It's also not Unreal, it's Unreal Engine (UE3 to be exact).

  9. #9
    Join Date
    Dec 2011
    Posts
    1,935

    Default Too little, too late

    Too bad they didn't release this a decade ago.
    Either way, Flash is dead.
    They should open source more of Flash.
    I only keep Flash around for porno.

  10. #10
    Join Date
    Oct 2012
    Location
    Washington State
    Posts
    364

    Default

    Quote Originally Posted by uid313 View Post
    Too bad they didn't release this a decade ago.
    Either way, Flash is dead.
    They should open source more of Flash.
    I only keep Flash around for porno.
    Which will move to HTML5 video solutions sooner rather than later putting the final nail into Flash. Web based Flash Games will be replaced with WebGL and leveraging the browsers innate capabilities.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •