{"id":524461,"date":"2010-04-12T13:31:00","date_gmt":"2010-04-12T17:31:00","guid":{"rendered":"http:\/\/37signals.com\/svn\/posts\/2273-five-rational-arguments-against-apples-331-policy"},"modified":"2010-04-12T13:31:00","modified_gmt":"2010-04-12T17:31:00","slug":"five-rational-arguments-against-apples-3-3-1-policy","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/524461","title":{"rendered":"Five rational arguments against Apple&#8217;s 3.3.1 policy"},"content":{"rendered":"<p>Many developers are up in arms about a new policy from Apple that mandates all iOS applications to be written in either a flavor of C or JavaScript. It&#8217;s original motivation is apparently to prevent Adobe&#8217;s imminent Flash-to-iOS compiler in <span class=\"caps\">CS5<\/span> from working, but the collateral damage is much greater than that.<\/p>\n<p>There&#8217;s a wealth of cross-compilers in the wild that looks to be outlawed by the same provision. <a href=\"http:\/\/www.appcelerator.com\/\">Titanium<\/a>, <a href=\"http:\/\/dynamo.iro.umontreal.ca\/~gambit\/wiki\/index.php\/Main_Page\">Gambit Scheme<\/a>, <a href=\"http:\/\/monotouch.net\/\">MonoTouch<\/a>, and <a href=\"http:\/\/unity3d.com\/\">Unity3D<\/a> are a few of the bigger ones. These layers allow you to write applications in programming languages like Scheme or C# and compile that into a native iOS applications (as well as other platforms like Android).<\/p>\n<p>Lots of developers, me included, have had such a gut-turning reaction to Apple&#8217;s new policy that we have a hard time thinking and speaking rationally. The emotions take over and we start screaming &#8220;fascists!&#8221;, which isn&#8217;t very persuasive to non-developers who don&#8217;t have the same instinctual reaction. So instead, allow me to go through five (mostly) rational arguments for why this is a bad idea.<\/p>\n<p><a href=\"http:\/\/37signals.com\/svn\/posts\/2273-five-rational-arguments-against-apples-331-policy\">More&#8230;<\/a><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/37signals\/beMH?a=u0DYIjMPGk0:fzsrCC_adTg:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/37signals\/beMH?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/37signals\/beMH?a=u0DYIjMPGk0:fzsrCC_adTg:7Q72WNTAKBA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/37signals\/beMH?d=7Q72WNTAKBA\" border=\"0\"><\/img><\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Many developers are up in arms about a new policy from Apple that mandates all iOS applications to be written in either a flavor of C or JavaScript. It&#8217;s original motivation is apparently to prevent Adobe&#8217;s imminent Flash-to-iOS compiler in CS5 from working, but the collateral damage is much greater than that. There&#8217;s a wealth [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-524461","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/524461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=524461"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/524461\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=524461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=524461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=524461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}