{"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=\"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=\"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_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":[24,94,292],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-9l","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":496,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/496\/","url_meta":{"origin":579,"position":0},"title":"What Are Your Intentions?","date":"26 Aug 2009","format":false,"excerpt":"As is being widely reported \"on the wires\", Delphi 2010 is now out in the wild. \u00a0I for one am interested to know how people will receive this release so I have devised a little poll running on this site for the next few weeks. \u00a0There is undoubtedly a lot\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":668,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/668\/","url_meta":{"origin":579,"position":1},"title":"New Roadmap; and Be Careful When Choosing Testimonials&#8230;","date":"13 Aug 2010","format":false,"excerpt":"It's tempting (not to mention completely understandable) to selectively choose the positive comments and not at all surprising that there are no negative comments to be found among the list quoted. \u00a0But you should be careful to avoid potentially\u00a0embarrassing\u00a0credibility gaps. First up and top of the list: I'm very excited\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":653,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/653\/","url_meta":{"origin":579,"position":2},"title":"RAD Studio &#8220;XE&#8221;","date":"11 Aug 2010","format":false,"excerpt":"News is starting to come out about the upcoming release of Delphi, RAD Studio XE. So what can we expect? Well, based on what has been revealed so far, anyone thinking that the time that has passed since we were supposed to have received 64-bit support has been well spent\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":563,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/563\/","url_meta":{"origin":579,"position":3},"title":"Delphi Unicode = Wide-ANSI","date":"26 Sep 2009","format":false,"excerpt":"Be careful what you wish for. A lot of people were overjoyed to hear that Unicode support was coming to Delphi. Some were skeptical of the chosen implementation approach however, it all seemed just a little bit too easy. I was one, and sadly it seems I was right. I've\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":671,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/671\/","url_meta":{"origin":579,"position":4},"title":"XE Roadmap Clarified","date":"16 Aug 2010","format":false,"excerpt":"A quick post to let everyone know that Allen Bauer kindly answered my direct question in the Embarcadero forums asking for clarification of what \"64-bit implementation\" means in the XE \"Pulsar\" slide of the new Delphi roadmap. The question was ultimately boiled down to this: Does \"64-bit implementation\" in Pulsar\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/28\/","url_meta":{"origin":579,"position":5},"title":"Tiburon Preview","date":"02 Aug 2008","format":false,"excerpt":"A roundup of that part of the Preview I saw of Tiburon - the next release of Delphi from CodeGear.","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/579"}],"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}]}}