{"id":579,"date":"2009-10-13T17:24:41","date_gmt":"2009-10-13T05:24:41","guid":{"rendered":"https:\/\/www.deltics.co.nz\/blog\/?p=579"},"modified":"2009-10-13T17:24:41","modified_gmt":"2009-10-13T05:24:41","slug":"lets-do-the-time-warp-again","status":"publish","type":"post","link":"https:\/\/www.deltics.co.nz\/blog\/posts\/579\/","title":{"rendered":"Let&#8217;s do the Time Warp again&#8230;"},"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\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span><p>Approximately 2 years ago I was present at a Delphi launch event here in Auckland. \u00a0At that time the hot news was the release of Delphi 2007. \u00a0But more significant than that (great) release was the recent publication after much SOX hoo-ing and haa-ing of a Delphi RoadMap.<!--more--><\/p>\n<p>On that Roadmap it was indicated that following the introduction of Unicode, 64-bit was the next major development lined up for the Delphi community. \u00a0Even at that time, 64-bit was of greater importance and urgency for the Delphi community with which I was most closely connected, but at least it was coming (and at that time we still maintained hope that Unicode might be done right. \u00a0Oh well).<\/p>\n<p>But 2 years to wait for 64-bit&#8230;?<\/p>\n<p>Well, that might give us time to get our code into shape, make it thru the Unicode transition that it seemed would now be forced upon us.<\/p>\n<p>Unicode of course happened, but then something changed.<\/p>\n<p>When Delphi 2010 started to be talked about it was no longer &#8220;Commodore&#8221; but some thing called &#8220;Weaver&#8221;, and some thing else called &#8220;Project X&#8221; seemed to be more prominent. \u00a0Cross platform.<\/p>\n<p>&#8220;Don&#8217;t worry&#8221; we were told &#8211; &#8220;this is all happening in parallel. \u00a0There is no prioritisation of one over the other. \u00a0We know that both are important.&#8221;<\/p>\n<p>Yet this morning at this year&#8217;s Delphi Launch Event it was confirmed&#8230;.<\/p>\n<h2 style=\"font-size: 1.5em;\">It&#8217;s Just A Jump to the Left&#8230;<\/h2>\n<p>&#8230;a 2 year wait for 64-bit.<\/p>\n<p>No, not the same 2 years we were waiting for before. \u00a0These are 2 wholly new and completely unspoiled years that we now have to wait.<\/p>\n<p><strong><em>Let&#8217;s do the time warp again&#8230;<\/em><\/strong><\/p>\n<p>But in the meantime we will be getting a cross-platform release.<\/p>\n<p><span style=\"color: #999999;\">yay<\/span><\/p>\n<h2>What <span style=\"text-decoration: underline;\">Are<\/span> They Thinking&#8230;?<\/h2>\n<p>I have to hope that Embarcadero <strong><em>are<\/em><\/strong> thinking. \u00a0But I cannot for the life of me figure out how or what.<\/p>\n<p>Who are these droves of people itching to develop desktop applications for Mac OS and Linux?<\/p>\n<p>I ask specifically about desktop applications because Mac OS isn&#8217;t (to my knowledge) particularly dominant in the server space, and neither is <strong><em>32-bit<\/em><\/strong> Linux.<\/p>\n<p>Malcolm Groves gave a figure of 10:1&#8230; that is for every person asking for 64-bit he has 10 asking for cross platform.<\/p>\n<p>Who are these people and where are they hiding, because I cannot think of a single one!?<\/p>\n<p>I think Malcolm himself put his finger on it without realising. \u00a0He said that people asking for 64-bit <strong><span style=\"text-decoration: underline;\"><em>need<\/em><\/span><\/strong> it. \u00a064-bit solves a specific technical problem (availability of memory) that cannot be solved any other way. \u00a0Cross platform on the other hand he suggested was a desirable capability, not an essential one. \u00a0It&#8217;s the weight of numbers expressing that <em>desire<\/em>, vs the minority expressing a <strong><em>need<\/em><\/strong>, that has swayed things it seems.<\/p>\n<p>So here&#8217;s what I think has happened&#8230;<\/p>\n<p>I believe Embarcadero have made a fundamental mistake in listening to what their users say they <strong><em>want<\/em><\/strong> rather than thinking about what they really\u00a0<strong><em>need<\/em><\/strong>.<\/p>\n<p>Because of course lots of people want &#8220;cool stuff&#8221;.<\/p>\n<p>Ask them: \u00a0Would you like some cool stuff? \u00a0And they will reply: Yes please!<\/p>\n<p>The crunch comes when they are asked to pay for it. \u00a0I have a horrible feeling that a Win\/Mac\/Linux Delphi 2011 will be a complete flop. \u00a0All those people that so wanted that &#8220;cool&#8221; capability will have to find a market to justify spending the money on tooling up for it.<\/p>\n<p><strong><span style=\"text-decoration: underline;\"><em>AND<\/em><\/span><\/strong> they will have to find a market to justify migrating their applications from VCL to VCLX, assuming that their application fits in a one-size-fits-all framework that will no doubt produce applications that are easily recognisable as VCLX applications, rather than apps honed and finely crafted to fully exploit the platforms they are running on.<\/p>\n<h2 style=\"font-size: 1.5em;\"><\/h2>\n<h2 style=\"font-size: 1.5em;\">And Then A Step To The Right&#8230;<\/h2>\n<h2><span style=\"font-weight: normal; font-size: 13px;\">Sorry&#8230; did I not yet mention&#8230;. yes, there will be a separate cross-platform VCL (called VCLX at this stage it seems).<\/span><\/h2>\n<p>VCL applications will remain Windows only. \u00a0That&#8217;s all your existing applications of course.<\/p>\n<p>VCLX applications will be able to be targetted at Win\/Mac\/Linux from a single source.<\/p>\n<p>Is any of this starting to sound familiar? \u00a0VCLX &#8230; \u00a0<span style=\"text-decoration: line-through;\"><span style=\"color: #ff6600;\">V<\/span><\/span>CLX \u00a0&#8230; CLX<\/p>\n<p>Yes folks, I think we&#8217;ve been here before.<\/p>\n<p><em>Let&#8217;s do the time warp again&#8230;<\/em><\/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\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span>Approximately 2 years ago I was present at a Delphi launch event here in Auckland. \u00a0At that time the hot news was the release of Delphi 2007. \u00a0But more significant than that (great) release was the recent publication after much SOX hoo-ing and haa-ing of a Delphi RoadMap.<\/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],"tags":[24,94,292],"class_list":["post-579","post","type-post","status-publish","format-standard","hentry","category-delphi","tag-64-bit","tag-cross-platform","tag-delphi"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-9l","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/579","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=579"}],"version-history":[{"count":2,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/579\/revisions"}],"predecessor-version":[{"id":581,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/579\/revisions\/581"}],"wp:attachment":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/media?parent=579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/categories?post=579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/tags?post=579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}