«« Next » « Previous
«« Next » « Previous

Link Details

Your vote is more precious than gold. Login and vote now.
Link 56263 thumbnail

By bscarr
via regdeveloper.co.uk
Published: Dec 09 2007 / 11:51

It's early December 1995 and it has been a heady few days for Java. IBM and Adobe Systems have agreed to license this strange and embryonic new software that Sun Microsystems keeps telling us can be "written once and run anywhere". Two days before, Sun and Netscape had announced JavaScript that - according to the press release - was: "Analogous to Visual Basic in that it can be used by people with little or no programming experience to quickly construct complex applications."
  • 20
  • 0
  • 1333
  • 456

Comments

Add your comment
User 236137 avatar

dzonelurker replied ago:

-2 votes Vote down Vote up Reply

"The spat over Java invigorated Microsoft, which invested not only in C# and .NET, but also in XML, creating a viable alternative to Java in the enterprise."

Exactly. Sun not only lost the desktop but also a large share of the potential server market. Fighting Microsoft was the worst mistake Sun made since the inception of Java.

User 60609 avatar

sigzero replied ago:

1 votes Vote down Vote up Reply

No, I don't think it was. If Sun had faught Microsoft then Java would have suffered as Microsoft took it over (and make no mistake they would have).

User 161003 avatar

worldofnic replied ago:

0 votes Vote down Vote up Reply

But maybe, C# and the .NET Runtime/CLR/CLI would never have happened? Just an "extended" version of Java? I think I'd have preferred that, but who knows what the outcome would have been.

As for calling Javascript, Java's little brother... Hmm. I think that's stretching the truth - it may have had the ability to talk to applets, but it was originally called LiveScript, and had the Java brand tacked on by marketing.

And a fact most people seem to ignore (including the author of the article) is that MS invented AJAX, just without the actual monicker. (I'd love to stand corrected on that, if anyone knows better).

User 60609 avatar

sigzero replied ago:

0 votes Vote down Vote up Reply

I should also say that yes it would have been better had Sun and Microsoft worked "together" but it didn't happen and speculation is almost useless at this point.

I have heard the same thing about AJAX and Microsoft.

User 187417 avatar

sproketboy replied ago:

0 votes Vote down Vote up Reply

"Sun not only lost the desktop but also a large share of the potential server market. Fighting Microsoft was the worst mistake Sun made since the inception of Java."

Actually you are 100% percent wrong here. It was Microsoft's mistake. In th 80s' and 90's Microsoft dominated the developer world but now look at programming languages. (http://www.tiobe.com/tpci.htm) Java has been #1 for a long time. The major languages in the world these days are mostly non-Microsoft now.

Microsoft lost most of their mojo with developers ( hence Steve Balmer's monkey dance http://video.google.com/videoplay?docid=-4860483760049380308 )

see http://www.joelonsoftware.com/articles/APIWar.html

Java has probably 3 times the developers than in .NET world despite the billions in marketing money Microsoft has spent.

Java never lost the desktop. Java never had the desktop.

Sun got 2 billion (yeah with a B) from Microsoft for the trademark infringement. Doesn't seem like much of a loss to Sun.



User 247611 avatar

mycall replied ago:

0 votes Vote down Vote up Reply

Strange because http://programming.reddit.com/info/62j9j/comments/ points out how lousy Java is.

User 209827 avatar

evarlast replied ago:

0 votes Vote down Vote up Reply

Look at language changes in Microsoft's C# over the past 7 years:
2001 - .NET 1.0 released and C# 1.0 looks VERY much like Java, but has some features which definite make it more powerful and expressive: properties, delegates and events.
2005 - .NET 2.0 released and C# 2.0 introduces generics, anonymous delegates, and as a result, closures. Java is still TALKING about closures
2007 - .NET 3.5 released and C# 3.0 introduces LINQ and its building blocks of anonymous types, extension methods, lambda functions, object initializers, collection initializers. Java, hasn't changed since its language got its horrible type-erasure generics.

I prefer C# and I can't stand Java because of the above features. If Sun had played fair instead of seeing Microsoft as a target with dollar signs, Java might have grown in the direction of C#. Google has gotten away with bastardizing Java far more than MS ever has, see GWT and Android. Sun simply decided to be more proprietary and territorial over their intellectal property than they should have.

If MS had been allowed to E & E java, then the java world would have been FAR better off.
,

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.