Haxe at Massive scale

Haxe at Massive scale

Why Massive Interactive came to using Haxe and why it solves our problems.

496e14475af7a9f641e6a85d80195def?s=128

Philippe

June 27, 2015
Tweet

Transcript

  1. Haxe at Massive Scale (for certain definitions of “massive”)

  2. Massive delivers TV everywhere

  3. That’s easy, right? Mobile Desktop Tablet TV

  4. That’s easy, right? Android iPhone iPad Chrome Firefox Safari Samsung

    LG Panasonic Sony Phillips Wii Playstation Xbox Roku Apple TV Chromecast
  5. iPhone/iPad Android x ∞ Chrome/Firefox/Safari Playstation 3 Playstation 4 Playstation

    Vita Xbox 360 Xbox One Samsung SmartTV LG Netcast Tizen Web OS Firefox OS Phillips Freesat Apple TV YouView (Flash) Roku (Brightscript) Kindle Fire TV Chromecast That’s easy, right? Panasonic Viera Sony Bravio HbbTV IFE Vestel Toshiba Sharp LG 2012, LG 2013 Internet Fridges?
  6. “I know, we’ll build our own platform” - Every TV

    manufacturer, ever.
  7. • Javascript+HTML • Javascript+GL • Flash • Java/Android • Objective

    C • C++ • BrightScript So many choices
  8. • Smooth Streaming • HLS • HDS • Flash Media

    Server • MPEG Dash • Widevine Classic So many choices
  9. • PlayReady • Widevine • Adobe Access • Marlin •

    CENC So many choices
  10. • iOS • Android • Windows • OS X •

    SmartTV • Netcast • Tizen • YouView • WebMAF • Browser So many choices
  11. • Voice • Gesture • Remote Control • Mouse/touch •

    DOM • Display List • Canvas • WebGL/OpenGL • App packaging • SDK/tooling • Performance • Bugs and quirks • Documentation So many choices
  12. None
  13. None
  14. None
  15. • Conditional compilation • Typedefs • Macros • Neko •

    Modularity Cross-platform with benefits
  16. “Possibly the largest concentration of Haxe developers in the world”

    [citation needed]
  17. dox, markdown, semver, mmvc, minject, mconsole, mloader, mlib, mcover, mockatoo,

    musings, munit, hamcrest, yaml, yhaxen, hypsystem, inthebox, Haxe 2 for Beginners, FlashDevelop (and more coming…) We love open source
  18. Lots of people are using Haxe (without knowing it)

  19. LAUNCH APP CHANNEL 5

  20. CHANNEL 5

  21. CHANNEL 5 CHANNEL 5

  22. CHANNEL 5

  23. CHANNEL 5

  24. CHANNEL 5

  25. CHANNEL 5

  26. CHANNEL 5

  27. CHANNEL 5 CHANNEL 5

  28. None
  29. None
  30. DendyDirect - Samsung TV

  31. DendyDirect - Desktop Web

  32. DendyDirect - Device Web

  33. DendyDirect - Native Player

  34. BELL MEDIA - CRAVE TV