On Jun 8, 8:56 pm, Reinier Zwitserloot <[email protected]> wrote:
> Microsoft isn't abandoning .NET as far as I know. They DID abandon
> making .NET the base language for their OS. Waaaaaaaaaaaaaaay back
> then, when Vista was still called Longhorn, the idea was for Windows
> to be a C kernel that basically ran .NET directly.

Yeah lessons are learned underway, Microsoft dumped WinFS and Apple
dumped ZFS - c'est la via. :)

> That's NOT what happened - microsoft abandoned longhorn and all it
> stood for; the main language for writing apps on windows remains C+
> +; .NET is a light veneer on top of this, not much different from
> java.

Well yes actually, while Java acts like a primadonna insisting on all
or nothing, .NET is focused around interoperability and hence a widely
used practice is to target/link .NET and native libraries.
Typically .NET for UI and lightweight business-logic stuff and C/C++
for the heavy lifting. Btw. this is a similar model shared by Android
(via the SDK and the NDK) even if you have to endure JNI.

> Someone made the claim that apple isn't innovating on os x anymore. I
> mentioned the longhorn debacle to show that the opposite is true,
> because apple DID go through with THEIR longhorn: When OS X came out,
> most apps were developed with carbon, including apple's own. Now,
> carbon is deprecated and on its way out, and the primary dev language
> for mac os x apps is cocoa. Objective C is closer to java than C++, in
> case you were wondering.

Apple always had the luxury of a smaller user-base as well as having
to cater to none other than their own agenda - going through 3
completely different micro-architectures (Motorola, IBM and Intel) in
a decade is a testament to this. Microsoft went down much the same
path as Apple did, replacing WinForms with WPF (Windows Presentation
Foundation) introduced with .NET 3.0. This was done to get rid of
Windows legacy GDI model in favor of DirectX acceleration build into
all hardware platforms by now.

There were definitely some tough lessons learned with Longhorn but the
two platforms also have to cater to really different legacy
requirements which. Corporations still aren't convinced by Apple and
the moment they capture any significant corporate marked-space, it's a
whole other ballgame - either Apple will have to change practice or
they will seriously piss off users (some would say they already are).

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to