<div class="gmail_quote">On Sat, May 4, 2013 at 8:47 PM, Michael Cramer <span dir="ltr">&lt;<a href="mailto:mike.cramer@outlook.com" target="_blank">mike.cramer@outlook.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div>This is why I did not want to get into this conversation</div></div></div></blockquote><div><div><br></div><div>Actually, I think it applies.  Going the other way, Android isn&#39;t really Java SE or even Java ME for that matter.  So there are examples in all sorts of platforms.</div>

</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div>, but yes, .NET is Windows only.</div></div></div></blockquote><div><br></div><div>And most of it, is still Win32-only.  That&#39;s the bigger issue.  Even though CE is being abandoned, the new non-x86 (short for &quot;non-byte aligned and x86 ISA/opcode) platforms like RT and Microsoft continuing to avoid creating a &quot;clean&quot; Win64 still continues to be a problem for them.</div>

<div><br></div><div>The reality is that coders _must_ recognize when code isn&#39;t portable.  I have long &quot;had it&quot; with developers who sell management on .NET being portable, and it&#39;s, not at all.  It never had been.  And even years ago, trying to get them to target Mono so a subset was portable, was impossible.</div>

<div><br></div><div>The result is nearly 0% code reuse and complete re-write.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div> <span style="font-size:12pt">It may not be used in some of the higher time critical trading environments,</span></div></div></blockquote><div><br></div><div>It&#39;s not going into a lot of backends these days, especially as Linux takes increasing control of the DataCenter.  This isn&#39;t me talking as a &quot;Linux advocate.&quot;  This is me talking as a &quot;common sense&quot; IT professional from the standpoint of risk mitigation.  Making Win32-only investments is not just a good move today.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div><span style="font-size:12pt"> but that does not mean it is not used in a lot of organizations.</span></div></div></blockquote><div><br></div><div>MS Win32-only .NET (most of it), is just like MS Office, is _heavily_ used by a _lot_ of organizations.  That doesn&#39;t mean they don&#39;t re-create or have to modify code and documents every 3-5 years because compatibility slowly becomes a joke.  Some of it is purposeful &quot;abandonware,&quot; and other is loss of mindshare on existing code (e.g., outsourcing, loss of architects, etc...), that results in such.</div>

<div><br></div><div>In many cases, things aren&#39;t even a &quot;proprietary&quot; standard, because it has to have long-term value in sustainment.  .NET tends to be more documented, to a point, at least in the vertical.  But OfficeOpen XML is turning into one of those &quot;we told you so&quot; moments where 12, 14 and even 15 now still can&#39;t hit the ISO spec, and have incompatibility issues with each other (even before we visit the MacOS implementation, and the native Win64 issues).</div>

<div><br></div><div>But you even make my point for me later ...  ;)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div><span style="font-size:12pt"> The past 3 companies I work for have used it heavily, and it has scaled quite well for their needs,</span></div></div></blockquote><div><br></div><div>Of course.  You&#39;re doing SMB stuff, making desktop-centric investments, etc...  In the financial industry, Bloomberg and Reuters are the leaders for their non-real-time, delayed information and other things.  That tends to be Windows-centric because of the volume.  At the same time, the original feeds don&#39;t come from .NET.</div>

<div><br></div><div>It&#39;s kinda like the same thing with AD.  People see AD and assume it&#39;s the back-end.  In many cases of larger organizations, let alone defense, it&#39;s not.  It&#39;s just the workgroup/division-level feed.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div><span style="font-size:12pt"> including providing the back end to a massive e-learning environment across the world;</span></div></div></blockquote><div><br></div><div>And there are many.  ;)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div><span style="font-size:12pt"> the front end of which is Objective C on the iPad; and they both communicate using JSON.</span></div></div></blockquote><div><br></div><div>And here&#39;s the point you make for me.  ;)</div>

<div><br></div><div>You&#39;ve decide to implement a cross-platform protocol, based on a multi-platform target, from the get-go.  You didn&#39;t just take what Visual Studio gave you for Win32-only.  See my point?  ;)</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div>I do mostly systems work with minor forays into programming when I get bored.<span style="font-family:arial;font-size:small"> </span></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div> I was merely providing a bit more informed information on the task at hand.<span style="font-family:arial;font-size:small"> </span></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr" style="font-family:Calibri,&#39;Segoe UI&#39;,Meiryo,&#39;Microsoft YaHei UI&#39;,&#39;Microsoft JhengHei UI&#39;,&#39;Malgun Gothic&#39;,&#39;Khmer UI&#39;,&#39;Nirmala UI&#39;,Tunga,&#39;Lao UI&#39;,Ebrima,sans-serif;font-size:12pt">

<div>Think of it whatever you will, just make sure what is being communicated is informed. <span style="font-family:&quot;Segoe UI Symbol&quot;,&quot;Apple Color Emoji&quot;">😊</span></div><div></div></div></blockquote>
<div>
<br></div><div>Your comment of C# v. PHP was totally apples-and-oranges.  If anything, on an open source list, you should have at least mentioned the GPL Java implementation, alongside C# if you so desire.  I just thought it was a bit misleading, let alone I have to question the avenue here.</div>

<div><br></div><div>Java has many solutions in the same respects at the .NET world.  Those who are familiar with where .NET 1 and 2 came from (original and subsequent re-license after the original lawsuit, respectively), understand they are directly comparable, right down to core system, object models and methods, inheritance limitations, etc...</div>

<div><br></div><div><br></div></div>--<br>Bryan J Smith - Professional, Technical Annoyance<br>b.j.smith at <a href="http://ieee.org" target="_blank">ieee.org</a> - <a href="http://www.linkedin.com/in/bjsmith" target="_blank">http://www.linkedin.com/in/bjsmith</a><br>

<br>