{"id":11471,"date":"2017-07-28T20:46:27","date_gmt":"2017-07-28T20:46:27","guid":{"rendered":"http:\/\/coherent-labs.com\/?p=11471"},"modified":"2018-03-23T09:46:39","modified_gmt":"2018-03-23T09:46:39","slug":"on-the-road-to-html5","status":"publish","type":"post","link":"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/","title":{"rendered":"On the road to HTML5 &#8211; a Scaleform replacement in UI development"},"content":{"rendered":"<p>After Autodesk\u2019s announcement that they are stopping the support of Scaleform and will no longer provide the product for purchase, Adobe surprised the community with its announcement: Flash will be phased out in the next 2 years. The recent events left many developers concerned about the future of their professional careers as interactive and UI professionals. Companies were also directly affected by the two announcements and are now searching for alternatives to Flash \u00a0and Scaleform that can provide them with the same features, tools, and workflow, simultaneously preserving the investment that have previously been made.<\/p>\n<p>The founding goal of Coherent Labs was to build the best technology and tools for game UI and interactive applications. After carefully analyzing the competition in the face of Scaleform, based on Flash, a decision was made to base the company&#8217;s technology on HTML5. Through the years, this decision became more and more justified as the popularity of Flash was steadily declining while that of HTML5 was evolving.<\/p>\n<p>Most of the features previously present only in Flash are now supported in HTML5 and the list keeps growing. A lot has already been written in the posts by\u00a0<a href=\"https:\/\/blog.mozilla.org\/futurereleases\/2017\/07\/25\/firefox-roadmap-flash-end-life\/\" target=\"_blank\" rel=\"noopener\">Mozilla<\/a>, <a href=\"https:\/\/webkit.org\/blog\/7839\/adobe-announces-flash-distribution-and-updates-to-end\/\" target=\"_blank\" rel=\"noopener\">Apple<\/a> and <a href=\"https:\/\/blog.chromium.org\/2017\/07\/so-long-and-thanks-for-all-flash.htmlhttps:\/\/blog.chromium.org\/2017\/07\/so-long-and-thanks-for-all-flash.html\" target=\"_blank\" rel=\"noopener\">Google<\/a>. Recently, the number of people using Flash technology has significantly declined, which can be seen from Google\u2019s graph below:<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-11473 size-large\" src=\"http:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/07\/Screenshot-2017-07-21-at-7.20.06-AM-1024x604.png\" alt=\"\" width=\"1024\" height=\"604\" srcset=\"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/Screenshot-2017-07-21-at-7.20.06-AM-1024x604.png 1024w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/Screenshot-2017-07-21-at-7.20.06-AM-300x177.png 300w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/Screenshot-2017-07-21-at-7.20.06-AM-768x453.png 768w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/Screenshot-2017-07-21-at-7.20.06-AM-392x230.png 392w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/Screenshot-2017-07-21-at-7.20.06-AM.png 1248w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><i>Flash usage over a three-year period, taken from <a href=\"https:\/\/blog.chromium.org\/2017\/07\/so-long-and-thanks-for-all-flash.html\" target=\"_blank\" rel=\"noopener\">Google\u2019s article<\/a><\/i><\/p>\n<p>The Adobe Flash plugin itself has been already removed or made optional in the major browsers for years. <a href=\"http:\/\/blog.kongregate.com\/html5-is-here\/\" target=\"_blank\" rel=\"noopener\">According to Kongregate<\/a>, one of the most prominent portals for online games, Flash already is replaced by HTML5.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-11475 size-large\" src=\"https:\/\/coherent-labs.com\/wp-content\/uploads\/2017\/07\/11-1024x682.png\" alt=\"HTML5 replacing Flash\" width=\"1024\" height=\"682\" srcset=\"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/11-1024x682.png 1024w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/11-300x200.png 300w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/11-768x512.png 768w, https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/11.png 1201w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><i>The split of monthly uploads to Kongregate.com among HTML (.html), Flash (.swf), and Unity WebPlayer (.unity3d), taken from <a href=\"http:\/\/blog.kongregate.com\/html5-is-here\/\" target=\"_blank\" rel=\"noopener\">Kongregate\u2019s article.<\/a><\/i><\/p>\n<p>The best thing about Flash was how enabling the technology was for creators and the variety of powerful developer tools it provided. That workflow is not going away &#8211; Adobe CC (former Adobe Flash) and Animate are actively been developed by Adobe and in fact already have been exporting to HTML5 for sometime. Companies and professionals will be able to keep their skills and tools as well as workflow, but take advantage of the future improvements empowered by the HTML5 platform and standard.<\/p>\n<p>As our products are based on HTML5 technology, our team makes sure that developers are getting the optimal performance and using all the advantages of the underlying platform. That is why we have developed a plugin for enhanced HTML5 export. By default, Animate uses canvas and JS to emulate features. We map features to clean and standard HTML5 to provide many benefits to developers &#8211; better performance, cleaner, smaller code, and ability to directly connect the game objects to the UI. Some of our customers have already migrated 100% of their existing Scaleform UIs to Coherent GT and Hummingbird. Additionally, to the many new HTML5 features, such as styling and modern JavaScript, they got deeper integration with all popular game engines and multi-platform support, even for platforms where Flash was not available, like consoles or IOS.<\/p>\n<p>As with any change, there are some challenges in migrating from Scaleform and Flash to HTML5. First, many projects have used Actionscript to achieve things like tween and animations along with advanced UI controls functionality. Unfortunately, those libraries cannot be directly used. In most cases there is already an existing HTML5 functionality, obsoleting the need for such libraries like WebAnimation, which is an existing HTML5 API. Using such APIs has the additional benefits of smaller and simpler code that directly provides the platform features. Additional benefit is better performance and enables users to GPU accelerate the graphics. Other libraries like Box2D have their JavaScript alternatives that can be directly used.<\/p>\n<p>Another popular use of Flash was to play videos, and specifically DRM-protected content. That is no longer the case as current browsers now support EME and can directly play the protected content.<\/p>\n<p>If developers positively want to keep using Flash, there are a few open source implementations that can partially play Flash content. For instance, you can look at Haxe or OpenFL.<\/p>\n<p>If you have an existing Flash or Scaleform project and would like to learn how to convert it to a modern technology and keep the workflow as well as investment, please <a href=\"https:\/\/coherent-labs.com\/migrate-your-ui-from-flash\/\" target=\"_blank\" rel=\"noopener\">contact us to learn how<\/a>.<\/p>\n<p>Our team can assist you in migrating both small and extensive projects from Scaleform\/Flash.<\/p>\n<section  class=\"section no\"><div class=\"row\"><div class=\"wpb_column col-md-12 have-padding\"><div class=\"text-left\"><a  class=\"c-btn type-1 size-3 color-4\" target=\"_self\" title=\"button\" href=\"https:\/\/coherent-labs.com\/migrate-your-ui-from-flash\/\"><span>Read more about migrating<\/span><\/a><\/div><\/div><\/div><\/section><\/center><br \/>\n<center><a href=\"https:\/\/coherent-labs.com\/migrate-your-ui-from-flash\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/coherent-labs.com\/wp-content\/uploads\/2018\/03\/graphic_Simplicity.png\" alt=\"migrate UI from Flash\" width=\"741\" height=\"265\" class=\"alignnone size-full wp-image-14856\" \/><\/a><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After Autodesk\u2019s announcement that they are stopping the support of Scaleform and will no longer provide the product for purchase, Adobe surprised the community with its announcement: Flash will be phased out in the next 2 years. The recent events left many developers concerned about the future of their professional careers as interactive and UI [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":11481,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[32],"tags":[322,323,190,324,298],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>On the road to HTML5 - replacement of Flash in UI development<\/title>\n<meta name=\"description\" content=\"Technology based on HTML5 from Coherent Labs - a way to replace Flash and Scaleform that can provide you with the same features, tools and workflow.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"On the road to HTML5 - replacement of Flash in UI development\" \/>\n<meta property=\"og:description\" content=\"Technology based on HTML5 from Coherent Labs - a way to replace Flash and Scaleform that can provide you with the same features, tools and workflow.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/\" \/>\n<meta property=\"og:site_name\" content=\"Coherent Labs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CoherentLabs\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-07-28T20:46:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-23T09:46:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/flashisdeadbanner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"748\" \/>\n\t<meta property=\"og:image:height\" content=\"216\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alexandra\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CoherentLabs\" \/>\n<meta name=\"twitter:site\" content=\"@CoherentLabs\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alexandra\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/\",\"url\":\"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/\",\"name\":\"On the road to HTML5 - replacement of Flash in UI development\",\"isPartOf\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/#website\"},\"datePublished\":\"2017-07-28T20:46:27+00:00\",\"dateModified\":\"2018-03-23T09:46:39+00:00\",\"author\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/b0252689790c3d1c9036209533d03791\"},\"description\":\"Technology based on HTML5 from Coherent Labs - a way to replace Flash and Scaleform that can provide you with the same features, tools and workflow.\",\"breadcrumb\":{\"@id\":\"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/coherent-labs.com\/posts\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"On the road to HTML5 &#8211; a Scaleform replacement in UI development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/#website\",\"url\":\"https:\/\/coherent-labs.com\/posts\/\",\"name\":\"Coherent Labs\",\"description\":\"Cross-Platform Game UI Middleware\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/coherent-labs.com\/posts\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/b0252689790c3d1c9036209533d03791\",\"name\":\"Alexandra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/687476ba742eac5c6da76b305bc4004b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/687476ba742eac5c6da76b305bc4004b?s=96&d=mm&r=g\",\"caption\":\"Alexandra\"},\"url\":\"https:\/\/coherent-labs.com\/posts\/author\/alexandra\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"On the road to HTML5 - replacement of Flash in UI development","description":"Technology based on HTML5 from Coherent Labs - a way to replace Flash and Scaleform that can provide you with the same features, tools and workflow.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/","og_locale":"en_US","og_type":"article","og_title":"On the road to HTML5 - replacement of Flash in UI development","og_description":"Technology based on HTML5 from Coherent Labs - a way to replace Flash and Scaleform that can provide you with the same features, tools and workflow.","og_url":"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/","og_site_name":"Coherent Labs","article_publisher":"https:\/\/www.facebook.com\/CoherentLabs\/","article_published_time":"2017-07-28T20:46:27+00:00","article_modified_time":"2018-03-23T09:46:39+00:00","og_image":[{"width":"748","height":"216","url":"https:\/\/coherent-labs.com\/posts\/wp-content\/uploads\/2017\/07\/flashisdeadbanner.png","type":"image\/png"}],"author":"Alexandra","twitter_card":"summary_large_image","twitter_creator":"@CoherentLabs","twitter_site":"@CoherentLabs","twitter_misc":{"Written by":"Alexandra","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/","url":"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/","name":"On the road to HTML5 - replacement of Flash in UI development","isPartOf":{"@id":"https:\/\/coherent-labs.com\/posts\/#website"},"datePublished":"2017-07-28T20:46:27+00:00","dateModified":"2018-03-23T09:46:39+00:00","author":{"@id":"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/b0252689790c3d1c9036209533d03791"},"description":"Technology based on HTML5 from Coherent Labs - a way to replace Flash and Scaleform that can provide you with the same features, tools and workflow.","breadcrumb":{"@id":"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/coherent-labs.com\/posts\/on-the-road-to-html5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coherent-labs.com\/posts\/"},{"@type":"ListItem","position":2,"name":"On the road to HTML5 &#8211; a Scaleform replacement in UI development"}]},{"@type":"WebSite","@id":"https:\/\/coherent-labs.com\/posts\/#website","url":"https:\/\/coherent-labs.com\/posts\/","name":"Coherent Labs","description":"Cross-Platform Game UI Middleware","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coherent-labs.com\/posts\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/b0252689790c3d1c9036209533d03791","name":"Alexandra","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/coherent-labs.com\/posts\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/687476ba742eac5c6da76b305bc4004b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/687476ba742eac5c6da76b305bc4004b?s=96&d=mm&r=g","caption":"Alexandra"},"url":"https:\/\/coherent-labs.com\/posts\/author\/alexandra\/"}]}},"_links":{"self":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts\/11471"}],"collection":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/comments?post=11471"}],"version-history":[{"count":12,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts\/11471\/revisions"}],"predecessor-version":[{"id":15011,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/posts\/11471\/revisions\/15011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/media\/11481"}],"wp:attachment":[{"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/media?parent=11471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/categories?post=11471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coherent-labs.com\/posts\/wp-json\/wp\/v2\/tags?post=11471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}