{"id":210,"date":"2014-03-27T20:00:00","date_gmt":"2014-03-27T20:00:00","guid":{"rendered":"http:\/\/www.confidant.ca\/blog\/?p=210"},"modified":"2014-03-27T20:20:42","modified_gmt":"2014-03-27T20:20:42","slug":"adobe-why-no-as3html5-solution","status":"publish","type":"post","link":"https:\/\/www.confidant.ca\/blog\/2014\/adobe-why-no-as3html5-solution\/","title":{"rendered":"Adobe: Why no AS3\/HTML5 solution for Flash?"},"content":{"rendered":"<p>Every time Adobe does an article about the <a title=\"Article on Adobe's blog\" href=\"http:\/\/www.adobe.com\/inspire\/2014\/03\/flash-pro-jigsaw.html\" target=\"_blank\">Flash IDE\u2019s ability to do HTML5<\/a>, I am very interested and I check it out. I am always disappointed when they get back to the fact that you have to use JavaScript.<\/p>\n<p>I really cannot understand why Adobe has not endorsed or offered a method to compile Actionscript (<a href=\"http:\/\/haxe.org\" target=\"_blank\">or a better language<\/a>) to JavaScript from within the Flash IDE. Actionscript 3 is clearly superior to JavaScript. Why should we have to re-write everything when we&#8217;re in the same IDE? Why are they taking a step backwards?<\/p>\n<p>I would consider\u00a0<a href=\"http:\/\/haxe.org\" target=\"_blank\">Haxe<\/a> to be the ultimate solution, but Adobe could even use <a href=\"http:\/\/www.jangaroo.net\/home\/\" target=\"_blank\">Jangaroo<\/a> or similar technology to target HTML5\u2014maybe even bundle Google <a href=\"https:\/\/www.google.com\/doubleclick\/studio\/swiffy\/\" target=\"_blank\">Swiffy<\/a>. If they did, I\u2019m sure developers would be happy to be able to create both Adobe AIR apps and HTML5 apps from the same code base without needing to install other tools. Those of us using Haxe are already <a title=\"Multi-target Flash API for Haxe\" href=\"http:\/\/openfl.org\">basking in the glory of that<\/a>.<\/p>\n<p>Perhaps Adobe thinks such a move would eat away at their AIR platform\u2019s popularity. I just don&#8217;t know why they bother with JavaScript tools within Flash, when better tools exist. As it stands, I expect that more developers <a title=\"Flash is dead, long live OpenFL!\" href=\"http:\/\/www.fortressofdoors.com\/2014\/03\/flash-is-dead-long-live-openfl.html\" target=\"_blank\">will be doing like I did<\/a> and begin switching to <a href=\"http:\/\/haxe.org\" target=\"_blank\">Haxe<\/a> with <a href=\"http:\/\/www.openfl.org\/\" target=\"_blank\">OpenFL<\/a>, which is a more advanced language than AS3 and can compile to SWF\/AIR, HTML5, and a host of other desktop, console and mobile platforms.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every time Adobe does an article about the Flash IDE\u2019s ability to do HTML5, I am very interested and I check it out. I am always disappointed when they get back to the fact that you have to use JavaScript. I really cannot understand why Adobe has not endorsed or offered a method to compile &hellip; <a href=\"https:\/\/www.confidant.ca\/blog\/2014\/adobe-why-no-as3html5-solution\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Adobe: Why no AS3\/HTML5 solution for Flash?<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3],"tags":[31,6,35,38],"class_list":["post-210","post","type-post","status-publish","format-standard","hentry","category-development","tag-flash","tag-haxe","tag-html5","tag-openfl"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p28GE6-3o","_links":{"self":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/comments?post=210"}],"version-history":[{"count":7,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts\/210\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/posts\/210\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/media?parent=210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/categories?post=210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.confidant.ca\/blog\/wp-json\/wp\/v2\/tags?post=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}