{"id":1080,"date":"2012-08-23T21:27:51","date_gmt":"2012-08-23T09:27:51","guid":{"rendered":"https:\/\/www.deltics.co.nz\/blog\/?p=1080"},"modified":"2012-08-24T08:40:33","modified_gmt":"2012-08-23T20:40:33","slug":"why-delphi-cannot-currently-support-winrt","status":"publish","type":"post","link":"https:\/\/www.deltics.co.nz\/blog\/posts\/1080\/","title":{"rendered":"Why Delphi Cannot (currently) Support WinRT"},"content":{"rendered":"<span class=\"span-reading-time 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>Nor for that matter can any other <strong>unmanaged<\/strong> compiler except Microsoft&#8217;s own C\/C++, apparently.<\/p>\n<p>Who would have thought that in <a href=\"https:\/\/forums.embarcadero.com\/message.jspa?messageID=484319#484319\" target=\"_blank\">a forum reply in a thread about and entitled &#8220;HTML Builder&#8221;<\/a> you would stumble across crucial, technical information relating to the paucity of WinRT support in Delphi ?<\/p>\n<p>But it&#8217;s there all right.<br \/>\n<!--more--><\/p>\n<p>Now, I see no point in replicating Allen&#8217;s post here. You can read it for yourself at the source. But in summary: there are severe technical constraints imposed by Microsoft that have Embarcadero&#8217;s hands completely tied.<\/p>\n<p>Some have said that in the light of this I now look foolish for not having given Embarcadero more time to deliver their <strong>WinRT<\/strong> support before complaining.<\/p>\n<p>I honestly don&#8217;t see how.<\/p>\n<p>My complaint wasn&#8217;t that they didn&#8217;t support <strong>WinRT<\/strong> it was the fact that they have obfuscated and obscured this fact by trying to present what they <em>have<\/em> done as something that it isn&#8217;t and, as we now learn unless <em>Microsoft<\/em> change their stance, can <strong>never<\/strong> be!<\/p>\n<p>So much for those putting their faith in the promise to have &#8220;<em>WinRT support soon<\/em>&#8220;.<\/p>\n<p>If anyone looks foolish it&#8217;s the people who were saying &#8220;<em>don&#8217;t be so hasty, given them time. After all Windows 8 and WinRT hasn&#8217;t been out long, of course it will take them time to catch up<\/em>.&#8221;<\/p>\n<p>But now we learn that the problem wasn&#8217;t time but an absolute, technical barrier beyond their control. So buying their products based on a belief that, given time, they could and would deliver, would be a wholly uninformed purchasing decision. And who gave that impression, might I ask ?<\/p>\n<p>Once the technical barrier has been removed then yes, it becomes a question of time. But whether the technical barrier is ever removed is up to Microsoft. There is <strong><em>nothing<\/em><\/strong> Embarcadero can do except&#8230; ironically&#8230; complain about the situation.<\/p>\n<p>I say ironically because when I complain about a situation apparently I am being &#8220;<em>negative<\/em>&#8221; and told to hold my tongue because it doesn&#8217;t help.<\/p>\n<p>I wonder if those people think the same advice will serve Embarcadero well in this situation or, by consequence, their customers.<\/p>\n<h3>XE3 and Beyond Belief!<\/h3>\n<p>I am sure I am not the only one that is absolutely flabbergasted that this information should have come out in the way that it did. Indeed, that is the theme of the immediate responses to Allen&#8217;s post. And as some have mentioned, this is hardly likely to be something that has happened only recently, in the past days or weeks. Embarcadero have surely known about this, and presumably been struggling with it, for some time.<\/p>\n<p>Yet at the launch event of their flagship compiler products that are hamstrung by this state of affairs, they say <strong><em>nothing<\/em><\/strong> !? And then they express surprise that nobody is talking about it ?!<\/p>\n<p>Well, it&#8217;s difficult to talk about a problem when you haven&#8217;t been made aware that it even <strong><em>is<\/em><\/strong> a problem.<\/p>\n<p>And that, if nothing else, is the value of <em>complaint and criticism<\/em>. It brings things to people&#8217;s attention that might otherwise continue in ignorant oblivion, and thereby increases the chances that the problem might actually be dealt with to the benefit of the wider (interested and concerned) community.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time 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>Nor for that matter can any other unmanaged compiler except Microsoft&#8217;s own C\/C++, apparently. Who would have thought that in a forum reply in a thread about and entitled &#8220;HTML Builder&#8221; you would stumble across crucial, technical information relating to the paucity of WinRT support in Delphi ? But it&#8217;s there all right.<\/p>\n","protected":false},"author":2,"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_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4,163],"tags":[292,155,164],"class_list":["post-1080","post","type-post","status-publish","format-standard","hentry","category-delphi","category-xe3-delphi","tag-delphi","tag-winrt","tag-xe3-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-hq","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/1080","targetHints":{"allow":["GET"]}}],"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=1080"}],"version-history":[{"count":11,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/1080\/revisions"}],"predecessor-version":[{"id":1091,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/1080\/revisions\/1091"}],"wp:attachment":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/media?parent=1080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/categories?post=1080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/tags?post=1080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}