<br><br><div class="gmail_quote">On 30 November 2010 09:56, Jolyon Smith <span dir="ltr">&lt;<a href="mailto:jsmith@deltics.co.nz">jsmith@deltics.co.nz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
What we need is a Delphi for Cocoa.<br>
<br>
What we *don&#39;t* need is a Delphi (or a VCL) for a Lowest Common Denominator<br>
that fits Windows and Mac and Linux and phones and toasters and key-fobs.<br>
<br></blockquote><div><br></div><div>Totally agree with Jolyon. </div><div><br></div><div>Initially, I was really looking forward to Delphi for Mac. But the more I think about it, solutions that are not based on the native GUI frameworks for each platform will most likely result in sub-par applications. If I want to design a cross-platform app for both Windows and Mac, then my design decision would be to refactor out all of the non-gui logic into their own units and then build separate user interfaces using the native UI components for each platform.</div>
<div><br></div><div>As Jolyon stated, what makes sense/looks good in a Mac application does not necessarily make it appropriate for a Windows application and vice versa. If you want to do a proper job, you will most likely create seperate UI&#39;s for each platform. If that, being the case, it makes no sense to aim for that lowest common denominator because in the end you will please neither of your Windows or Mac users.</div>
<div><br></div><div>I think Embarcadero&#39;s plan to use a common &#39;VCL&quot; will initially satisfy the uninitiated who wants to go cross-platform &quot;easily&quot; and &quot;quickly&quot; but will be annoying if you want to create apps that are designed specifically for the platform that they are to be hosted on. I see this as the same problem with the attempt to get existing Delphi applications Unicode-ready. The ideas was to make it &quot;easy&quot; for existing code to become Unicode but it made it confusing for new apps going forward. I think this will be the same for cross platform development for Delphi using this common VCL approach.</div>
<div><br></div><div>Colin</div><div><br></div><div><br></div></div>