Announcement

Collapse
No announcement yet.

Adobe Open-Sources Flash C/C++ Compiler

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    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.

    Comment


    • #3
      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.

      Comment


      • #4
        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.)

        Comment


        • #5
          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.

          Comment


          • #6
            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.

            Comment


            • #7
              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.

              Comment


              • #8
                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).

                Comment


                • #9
                  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.

                  Comment


                  • #10
                    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.

                    Comment

                    Working...
                    X