subzero27

hello guys ,
One of my frnds told me that the new java is goin to nail down .net.Is this true


Regards
jr
Web Developer
www.iitjobs.com


Re: Hot Technology Is the new java goin to nail down .net ???

nobugz

Java has always had a sizable lead over .NET. I doubt the new version is going to change that unless they really messed it up...





Re: Hot Technology Is the new java goin to nail down .net ???

AndrewBadera

nobugz wrote:
Java has always had a sizable lead over .NET. I doubt the new version is going to change that unless they really messed it up...

not according to Anders Hejlsberg ...

http://www.regdeveloper.co.uk/2006/11/14/c-sharp_hejlsberg/

"If I look at where the innovation is occurring, I would venture to say that we're being a bit more innovative these days than is the case in the Java world," he said. "Java has generics, but they chose to do it in a different way where it's really just compile time sugar that goes away, and they don't in my mind realise all the full benefits of not just a generic language but a generic type system in the runtime. I think we're pulling ahead a bit now by pulling all these functional concepts into C#, and language integrated query is an innovation that is only in C#."





Re: Hot Technology Is the new java goin to nail down .net ???

magicalclick

I think .Net will replace Java if MS make it available to other platform. You can do so much more on .Net than Java. But .Net is only for Windows if I remember correctly. And since MS wants to promot Windows, .Net will probably only works with Windows. That's what I will do if I am Gates. It helps Windows since it makes .Net program available across Windows platforms. But it will hurt Windows if .Net program can be run on competitor OS.



Re: Hot Technology Is the new java goin to nail down .net ???

Biche

magicalclick wrote:
I think .Net will replace Java if MS make it available to other platform.

you can try to use Mono, it's open source (Supported by Novell) for developing and running .Net applications on Mac OS X, Linux, Solaris Windows and UNIX.






Re: Hot Technology Is the new java goin to nail down .net ???

nobugz

Windows had a 97.5% market share in desktop OS-es back in 2004. I doubt it changed much since then. Nevertheless, Mono is a Shared Source implementation of the .NET framework to run .NET apps on Linux.

Anders Hejlberg has been working on .NET for the past 7 years or so. Great guy, but objective on Java vs .NET Sun recently GPL-ed Java and their top Java dog (Graham Hamilton) quit a few weeks later. That can't be good...





Re: Hot Technology Is the new java goin to nail down .net ???

AndrewBadera

nobugz wrote:
Anders Hejlberg has been working on .NET for the past 7 years or so. Great guy, but objective on Java vs .NET

hehe exactly what I was thinking when I read that article ... I just wanted to offer a counterpoint in the who's-ahead-in-the-game discussion.





Re: Hot Technology Is the new java goin to nail down .net ???

Alok Ganguly

What I believe is that this is a commercial prospective of two gaint competitor 'Java' and 'MS'. But it's good to innovate and refined existing technologies. Anyway there is always new things to learn and apply. Best of luck 'MS'




Re: Hot Technology Is the new java goin to nail down .net ???

Timo S

I have earlier used Java but I just don't like developing with it. JBuilder, Eclipse, JCreator, TextPad and all the Java editors I have used are far behind from Visual Studio. Maybe that's the reason I use C#, VB.Net and other .Net languages. Because of the editor and I also think that .Net languages are easier to learn than Java... :)





Re: Hot Technology Is the new java goin to nail down .net ???

Sanophy

And Java is slow and ugly...






Re: Hot Technology Is the new java goin to nail down .net ???

AndrewBadera

Sanophy wrote:

And Java is slow and ugly...

how do you figure

Java in the enterprise tends to beat .NET. Financial insitutions live and breathe Java -- we're talking thousands, tens of thousands, of transacations per minute. I may be underrating that still by an order of magnitude. I work for an insurance company that has only recently (last two years) started moving from Java to .NET for its enterprise applications.

Java for devices (J2ME) still tends to be quicker than Windows Mobile .NET scenarios (.NETCF), in my experience, but it's been hard to draw a direct comparison there. I do tend to enjoy programming device applications more in .NET, and that may be a factor of the tools (Visual Studio) available to me.

.NET has made great strides since 1.0, and even 1.1, and I expect 3.0 will continue that trend, but Java's only slow and ugly when it's misused and poorly programmed, as is the case with a lot of freeware/open source applications, which is probably what you're used to seeing.

Java, ugly Again, a matter of how much effort and skill is put into deploying it. Yes, it's easy to create applications that look like what you're used to in the Windows world in .NET, and takes, or used to take, more effort in Java. That said, I've seen some darn ugly .NET Windows Form applications as well. Furthermore, I've seen some beautiful Java apps, though they are few and far between.





Re: Hot Technology Is the new java goin to nail down .net ???

Sanophy

"Though they are few and far between..."

Quoted for truth.

I can't portray that I know all too much about java, but from my personal experience with the language (2 courses) I can honestly say that .NET runs circles around Java. The only thing that Java has a leg up on .NET with is the multiplatform preference...




Re: Hot Technology Is the new java goin to nail down .net ???

magicalclick

I don't know how ulgy Java can be, but .Net is extremely beautiful. Try the MS Expression Blend Beta2. OMG, they can make some very very fancy GUI. XAML seems to be a lot easier to define a GUI. A lot of features are build-in. Like Docking, Stack Docking, Grid Panel, and many other cool stuff. You don't need a 3rd party library to make a decent GUI. Of course, you can do better using 3rd party editor =) or 1st party editor like Expression Blend. And it separates logic code and visual code very well. It may feel weird at first, but it is very good idea to spearate concerns about GUI and logic code.



Re: Hot Technology Is the new java goin to nail down .net ???

Sanophy

Example of "successful" java app:

LimeWire: Slow + Ugly.






Re: Hot Technology Is the new java goin to nail down .net ???

AndrewBadera

magicalclick wrote:
I don't know how ulgy Java can be, but .Net is extremely beautiful. Try the MS Expression Blend Beta2. OMG, they can make some very very fancy GUI. XAML seems to be a lot easier to define a GUI. A lot of features are build-in. Like Docking, Stack Docking, Grid Panel, and many other cool stuff. You don't need a 3rd party library to make a decent GUI. Of course, you can do better using 3rd party editor =) or 1st party editor like Expression Blend. And it separates logic code and visual code very well. It may feel weird at first, but it is very good idea to spearate concerns about GUI and logic code.

but all that is a function of the IDE, no the underlying framework technology. there are expensive Java IDEs that also offer similar functionality. I don't know of anything as powerful as the Express editions of Visual Studio that's available freely for Java however, so MS/.NET has the advantage there.