<div dir="ltr">Yes Leigh, I was addressing the possible perception that might be misinterpreted from your posts, that Xamarin provides 100% single source/common code and that RemObjects offers 0%, when neither is the case.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On 13 July 2014 14:04, Leigh Wanstead <span dir="ltr"><<a href="mailto:leigh.wanstead@gmail.com" target="_blank">leigh.wanstead@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Jolyon,<div><br></div><div>Don't you think that 75% common code is a great success?<img src="cid:330@goomoji.gmail" goomoji="330" style="margin:0px 0.2ex;vertical-align:middle"></div>
<div><br></div>
<div>Regards</div><div>Leigh</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 11 July 2014 16:57, Jolyon Smith <span dir="ltr"><<a href="mailto:jsmith@deltics.co.nz" target="_blank">jsmith@deltics.co.nz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">You don't avoid this even with Xamarin - they themselves suggest you will likely achieve only 75% common code. Whether this is typical, or a best case, I don't know. And of course any code you write against platform API's is not portable.<br>
<br>Despite what you appear to think, it is possible to create portable code using RemObjects as well. Any code that does not rely on platform services or UI etc can be written in a manner that makes it portable across all of those platforms.<br>
</div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On 11 July 2014 16:49, Leigh Wanstead <span dir="ltr"><<a href="mailto:leigh.wanstead@gmail.com" target="_blank">leigh.wanstead@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Jolyon,<div><br></div><div>Thanks for your input.</div><div><br></div><div>But by using <span style="font-family:arial,sans-serif;font-size:13px">RemObjects, you cannot get benefits from writing code once for all platforms i.e. android, ios, windows 8 phone like Xamarin.Forms do. You have to write multiple sets of code for each platform which means </span><font face="arial, sans-serif">maintenance nightmare and delay release etc.</font></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Regards</span></div><span><font color="#888888"><div><span style="font-family:arial,sans-serif;font-size:13px">Leigh</span></div>
</font></span></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On 11 July 2014 16:42, Jolyon Smith <span dir="ltr"><<a href="mailto:jsmith@deltics.co.nz" target="_blank">jsmith@deltics.co.nz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Leigh,<br><br>When it comes to gleaning insights from examples, you get far more benefit from a translation than from a blank sheet of paper. ;)<br><br>And making a translation from Java to Pascal (or C# if using Xamarin) is really not that hard, or shouldn't be for anyone who is - or claims to be - a software developer. Certainly not one with ambitions to develop for multiple, disparate devices. imho.<br>
<div><br>;)</div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On 11 July 2014 16:32, Leigh Wanstead <span dir="ltr"><<a href="mailto:leigh.wanstead@gmail.com" target="_blank">leigh.wanstead@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Jolyon,<div><br></div><div>But you need a mental translation from java to delphi :-)</div><div><br></div>
<div>Regards</div><span><font color="#888888"><div>Leigh</div></font></span></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On 11 July 2014 16:17, Jolyon Smith <span dir="ltr"><<a href="mailto:jsmith@deltics.co.nz" target="_blank">jsmith@deltics.co.nz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">But Leigh, the point is that an Oxygene developer does not need <b>Oxygene specific</b> support.<br><br>
When I was developing my battery widget I was using the same resources that a Java Android developer would use, which are plentiful (ditto my excursions into Cocoa).<br>
<br><br>As some sort of idea, you might look at # of tagged questions on StackOverflow as a (crude) metric:<br><br>Android: 500,000+<br>iOS: 250,000+<div>Delphi: 27,000+<br><div>Xamarin: 3,400+<br></div><div>FireMonkey: 880+</div>
<div>Oxygene: 101+<br></div><div><br>Initially this does not look good for Oxygene. But a high proportion of those 750,000 Android and iOS questions will be just as helpful to an Oxygene developer (and Xamarin for that matter). Not so much for a FireMonkey developer.<br>
<br>Of the three, a FireMonkey developer is the most on their own.<br><br><br>As for availability of skills, RemObjects and Xamarin have similar advantages - both are (or in the case of Xamarin, can be) Visual Studio based so experience with the IDE isn't an issue. With Xamarin and Hydrogene, language skills aren't an issue now that you can call on the pool of C# skills. Framework skills ? Well, again we're talking about Android SDK and Cocoa (or .NET), not some proprietary cross platform framework (although there are elements of this with Xamarin I believe).<br>
<br>Again, Delphi with FireMonkey romps home with the "Rocking Horse Droppings" award. ;)<br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On 11 July 2014 15:51, Leigh Wanstead <span dir="ltr"><<a href="mailto:leigh.wanstead@gmail.com" target="_blank">leigh.wanstead@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Hi Jolyon,<div><br></div><div>Thanks for your reply.</div><div><br></div>
<div>I think the issue with <font face="arial, sans-serif">RemObjects Oxygene is developer community size. Delphi is already a minority compare to .net developer population. Then </font><span style="font-family:arial,sans-serif">RemObjects Oxygene for android, ios? I think that </span><font face="arial, sans-serif">as rare as hen's teeth :-) </font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">If a project has no developer to hire using a tech, what will happen? :-)</font></div><div><font face="arial, sans-serif"><br></font></div>
<div><font face="arial, sans-serif">Anyway, by doing </font><span style="font-family:arial,sans-serif">RemObjects Oxygene, everything is same learning curve like native platform except change the language to be pascal. But you have far small community to ask questions and get answers. Answers are not ready for you on the internet, you have to wait someone to answer it first. I already feel that xamarin developer community is too small compare to <a href="http://asp.net" target="_blank">asp.net</a> mvc, desktop .net etc. </span><font face="arial, sans-serif"><br>
</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Regards</font></div><span><font color="#888888"><div><font face="arial, sans-serif">Leigh</font></div><div class="gmail_extra">
<br><br><div class="gmail_quote">
<br></div></div></font></span></div>
<br></div></div><div>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></div></blockquote></div><br></div>
<br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>
<br>_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></blockquote></div><br></div>