{"id":868,"date":"2012-05-28T09:20:13","date_gmt":"2012-05-27T21:20:13","guid":{"rendered":"https:\/\/www.deltics.co.nz\/blog\/?p=868"},"modified":"2012-05-28T09:20:13","modified_gmt":"2012-05-27T21:20:13","slug":"the-emperors-new-native","status":"publish","type":"post","link":"https:\/\/www.deltics.co.nz\/blog\/posts\/868\/","title":{"rendered":"The Emperors New Native"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span><p>Perhaps this post should be sub-titled: <strong>Say a Lie Often Enough and You&#8217;ll Start Believing it Yourself<\/strong><br \/>\n<a href=\"http:\/\/blogs.embarcadero.com\/michaelswindell\/2012\/05\/25\/34851\"><br \/>\nApparently some product called ERPLY (yeah, me neither) now has a &#8220;great new FireMonkey native UI&#8221;<\/a>. \u00a0FireMonkey ? \u00a0Native UI ? \u00a0Unless there has been a radical rewrite of FireMonkey in XE3 and the people behind ERPLY have early access to an unfeasibly stable build of XE3 to have created their product using it, this claim is just errant nonsense.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"http:\/\/blogs.remobjects.com\/blogs\/jim\/2012\/05\/15\/p4268#comment-10186\">RemObjects have a much easier time convincing people &#8211; albeit somewhat disingenuously in my view &#8211; that &#8220;native&#8221; these days does not necessarily mean &#8220;machine code&#8221; any more<\/a>, especially when the host\/target runtime is a managed, JIT compiled framework. \u00a0To an extent they have a point, but the motivation behind making this point seems to me in some cases to be coming from a place of insecurity, because some of the claims they subsequently make for the advantages of managed environment are highly dubious (and sometime flat-out wrong), and in making these claims they undermine their own argument imho.<\/p>\n<p>But at least they are just going a bit too far in their enthusiasm. \u00a0Embarcadero on the other hand have stretched credibility beyond breaking point and entered the realm of pure fantasy.<\/p>\n<p>To conflate FireMonkey with &#8220;native&#8221;, especially in conjunction with a tight coupling to the term &#8220;UI&#8221;, is quite simply nonsensical and smells to me like a desperate directive issued by the marketing department. \u00a0Certainly the claim has no technical justification whatsoever, not even one as contrived but at least arguably technically correct as that being deployed by RemObjects w.r.t &#8220;native&#8221; <em>sometimes<\/em> meaning &#8220;managed&#8221;.<\/p>\n<p>FireMonkey on the other hand can <em>never<\/em> be a &#8220;native&#8221; UI on any platform that it &#8220;supports&#8221; (&#8220;can be made to run on&#8221; would be nearer the mark) any more than I, having been born and raised in the UK, could ever be or legitimately claim to be a &#8220;native Russian&#8221;.<\/p>\n<p>To see such ridiculous claims being made, for me, is a worrying sign of just how desperate Embarcadero are in this area.<\/p>\n<p>If the technology needs propping up with such blatant and obvious bullshit the problem is that the smell just makes things worse and draws attention to itself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span> Perhaps this post should be sub-titled: Say a Lie Often Enough and You&#8217;ll Start Believing it Yourself Apparently some product called ERPLY (yeah, me neither) now has a &#8220;great new FireMonkey native UI&#8221;. \u00a0FireMonkey ? \u00a0Native UI ? \u00a0Unless there has been a radical rewrite of FireMonkey in XE3 and the people behind ERPLY have [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[4],"tags":[292,148,135],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-e0","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1068,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1068\/","url_meta":{"origin":868,"position":0},"title":"Info From the World Tour (Hamburg)","date":"22 Aug 2012","format":false,"excerpt":"In the Embarcadero forums, Roland Kossow posted his report on the first of the \"RAD Studio World Tour\" events in Hamburg yesterday, reporting on what's new in XE3 and adding some more detail to the \"XE3 And Beyond\" blog post. In a nutshell we have \"FM2\" (FireMonkey 2 - no\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":943,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/943\/","url_meta":{"origin":868,"position":1},"title":"FireMonkey to Support Native Controls","date":"02 Aug 2012","format":false,"excerpt":"In the comments to my previous post, David Intersimone mentioned that Embarcadero are working on enabling support for platform native UI controls within FireMonkey! The team is working to surface native controls for FireMonkey on each platform. Then developers will have the choice to use vector drawn components in their\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":892,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/892\/","url_meta":{"origin":868,"position":2},"title":"Poll: FireMonkey or &#8220;Platform Native&#8221; ?","date":"07 Jun 2012","format":false,"excerpt":"We have had almost a year of monkeying with fire now - enough time I think for people to have formed a view as to whether it is truly a viable multi-platform framework for the future, or just a convenient cross-platform solution with limited, genuine utility. At the same time,\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":735,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/735\/","url_meta":{"origin":868,"position":3},"title":"RAD STUDIO XE2: Launch Event Report","date":"04 Aug 2011","format":false,"excerpt":"Today I was fortunate to be present in Auckland at the World Premier of the launch event for RAD Studio XE2. \u00a0There is so much good to report that I really don't know where to begin, so apologies if this post is a bit of a disorganised ramble. \u00a0But here\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1554,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1554\/","url_meta":{"origin":868,"position":4},"title":"Not so Special Upgrade Pricing for XE5","date":"12 Sep 2013","format":false,"excerpt":"XE5 is officially out today, and the online store now has pricing for the new release. Being a scant 6 months since XE4 was released, with a $49 special upgrade price for XE3 Pro customers, I looked to see what special price might be on offer for XE5. $499 is\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2231,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/2231\/","url_meta":{"origin":868,"position":5},"title":"Did you get the Memo ?","date":"01 Aug 2014","format":false,"excerpt":"People looking for a cheap Android tablet have a new option from a respected player: The Asus Pad 7 Although not exactly falling over themselves in excitement (it is an entry level, budget device after all), reviewers are finding a lot to like in this device. But Delphi developers hoping\u2026","rel":"","context":"In &quot;Android&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/868"}],"collection":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/comments?post=868"}],"version-history":[{"count":1,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/868\/revisions"}],"predecessor-version":[{"id":869,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/868\/revisions\/869"}],"wp:attachment":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/media?parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/categories?post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/tags?post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}