Jump to content
  • Advertisement
Sign in to follow this  
Zaris

J# and Java

This topic is 4825 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
J# is Microsoft's bastardized version of Java. There's a lot of bad blood between Sun and MS, because MS tried to distribute a non-portable VM with Windows. Lawsuits flew back and forth, and eventually MS bastardized Java (by 'creating' J#) to only run on Windows. After all, it's not in Microsoft's best interest to support a portable programming language, now is it?

Basically, there's not a whole lot of difference other than J# only runs on MS's .NET framework. (J# compiles code to MSIL [MS intermediate code] rather than Java bytecode but uses a very similar hybrid implementation with a JIT compiler). J# and Java have the exact same syntax. I have no idea how MS gets away with this shit...

So basically, J# gets the perks associated with .NET, but Java is portable and has superior documentation (and both have different libraries). Take your pick. (Can you tell I'm in the Java camp? [razz])

[Edited by - Kevinator on August 28, 2005 3:37:02 AM]

Share this post


Link to post
Share on other sites
Quote:
Original post by Kevinator
So basically, J# gets the perks associated with .NET, but Java is portable

.NET languages are also portable, check out Mono and dotGNU.
I'm not sure about this, but I think that you can use both Java and .NET standard libraries with J#.

Share this post


Link to post
Share on other sites
Main reason I ask is you never see any books or tutiorial on J#; I have VS student edition and feel I should be able to write programs for languages that come with it.

Share this post


Link to post
Share on other sites
I see no reason to learn J#. C# is Microsoft's java like language, and java is Sun's java like language. So if you want something like java go with C# or java.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Mono and dotGNU are not supported by Microsoft, so it will just be another hobbyist dream come true so they can claim portability for their chosen .NET language, but don't expect it being used for the majority of commercial products. They need support, the trust, and the hope that their customers will have ease using the product. Java is officially portable by Sun. I trust Sun more than some unofficial claim to .NET portability. Although I wish them luck, mono will have to keep up with Microsoft daily. All I can see is a headache for commercial products, do don't expect it to happen. If you're a hobbyist, it may be a cool thing to play around with. I'm sure I'll check it out sometime because I'm not completely biased, just an honest opinion in what I see. Now what is official is Microsoft's ROTOR which is aiming for Mac and FreeBSD. I haven't heard much lately on the project, but I'd be more interested if that was released. Anyway, I just had to clear that up.

As for J#, it's only aimed for Windows, but you gain the benefit of better integration with the Windows environment.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!