SunQuest
 
           Programming Tools
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
User Name:
Password:
Remember me
 
Go Back   Dev Articles Community ForumsProgrammingProgramming Tools

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Display Modes
 
Unread Dev Articles Community Forums Sponsor:
Be the architects of evolution and help create the mobile internet future. It’s your move---enter to win here!
  #1  
Old January 30th, 2003, 07:49 PM
Vantera Vantera is offline
Contributing User
Dev Articles Newbie (0 - 499 posts)
 
Join Date: Sep 2002
Location: South Coast of NSW, Australia
Posts: 108 Vantera User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Send a message via ICQ to Vantera
Article Discussion: Migrating Java Applications to .Net

If you have any questions or comments about this article please post them here.

This forum post relates to this article
__________________
Kind Regards,
John Rebbeck
john@interspire.com
ICQ# 74637937

Reply With Quote
  #2  
Old February 3rd, 2003, 07:13 PM
infodesh infodesh is offline
Junior Member
Dev Articles Newbie (0 - 499 posts)
 
Join Date: Nov 2002
Posts: 3 infodesh User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I dont have a question but I do have a comment to make, you can take it as a question to you.

Why on earth would a java developer want to convert his/her code to C# or J# (to a proprietary technology) then just keeping it in java?

The article says nothing about why? its not as if it will not require further maintance cost/development cos?


I dont think this article does it justification.

Reply With Quote
  #3  
Old February 3rd, 2003, 08:26 PM
Vantera Vantera is offline
Contributing User
Dev Articles Newbie (0 - 499 posts)
 
Join Date: Sep 2002
Location: South Coast of NSW, Australia
Posts: 108 Vantera User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Send a message via ICQ to Vantera
This article was not discussing why you should do it, just how to do it if you want to.

There are a few reasons you may wish to convert code to .NET from Java. These include;
Lower maintenance costs (most likely).
You take advantage of the CLRs memory management etc.
You gain the ability to use XML Web Services and Remoting which .NET makes really simple.
.NET programs are more compatible with other programs than Java (in some cases, not all).
If development is continuing on the Java project then converting it to .NET first will likely save development costs as .NET development is much faster and easier than Java in a lot of cases.
Or you want to reap any of the other .NET benefits.

Reply With Quote
  #4  
Old February 4th, 2003, 07:55 PM
FrankieShakes FrankieShakes is offline
Frank The Tank!
Dev Articles Beginner (1000 - 1499 posts)
 
Join Date: Jun 2002
Location: Toronto, Canada
Posts: 1,246 FrankieShakes User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 8
Send a message via ICQ to FrankieShakes Send a message via MSN to FrankieShakes
Quote:
Originally posted by Vantera
This article was not discussing why you should do it, just how to do it if you want to.

There are a few reasons you may wish to convert code to .NET from Java. These include;
Lower maintenance costs (most likely).
You take advantage of the CLRs memory management etc.
You gain the ability to use XML Web Services and Remoting which .NET makes really simple.
.NET programs are more compatible with other programs than Java (in some cases, not all).
If development is continuing on the Java project then converting it to .NET first will likely save development costs as .NET development is much faster and easier than Java in a lot of cases.
Or you want to reap any of the other .NET benefits.


John, is it really less expensive? I've been hearing all the talk about how .NET is an expensive technology to invest in... Correct me if I'm wrong.

Thanks!
__________________
____________________________________________
Developer Shed Weekly Writer | DevArticles Forum Moderator
Build Your Own KlipFolio Klip With PHP
FrankManno.com - Under Construction
Design Interactive Group - Under Construction

Reply With Quote
  #5  
Old February 4th, 2003, 08:42 PM
infodesh infodesh is offline
Junior Member
Dev Articles Newbie (0 - 499 posts)
 
Join Date: Nov 2002
Posts: 3 infodesh User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I been to the Sun(tm) Java Tech Days in London for last two days....

Most of the speakers who gave presentation were all x-microsoft programmer. and belive it or not they have admited about it and why they personally moved to Java.

Cost? I hear nothing about it?....


Now Answer me this: can the C# or the J# run on multiple devices with onthe fly compile? well java can....

I've seen the demo on New Sun One Studio that's pretty much does way more than what VS.NET has to offer plus has many expandable (plugin-ins) adaptors that can be used to communicate and integrate systems easily.

easy to use, cost effective, maintainable, and scaleable thats what Java is.

MS technology cant scale because windows core puts a big restrictions on it. plus have a hard time geting along with other systems.

Java is serious language and not a toy for kids as in VB and VB.NET.

Last edited by infodesh : February 4th, 2003 at 08:45 PM.

Reply With Quote
  #6  
Old February 4th, 2003, 09:34 PM
Vantera Vantera is offline
Contributing User
Dev Articles Newbie (0 - 499 posts)
 
Join Date: Sep 2002
Location: South Coast of NSW, Australia
Posts: 108 Vantera User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Send a message via ICQ to Vantera
Hmm. Very good points you put across.

Have you done any C#, J#, or VB.NET programming? (Or any other .NET language for that matter.) You'll find that the .NET Framework is the most amazing development framework you've ever come across.

Like most other languages/frameworks Java requires components to be installed to do a lot of "additional" stuff, the .NET Framework provides pretty much everything you need.

I've read performance tests comparing J2EE and the .NET Framework, all of which the .NET Framework came out on top.

Also, this is not part of my argument, I'm curious. Does Java support any 3D graphics technologies? DirectX, OpenGL? Using DirectX 9 with C# (and I think any .NET language) drastically reduces code, increases simplicity, and matches performance of other languages with DirectX. Now that's cool.

I do agree MS is a real pain when it comes to helping developers use .NET along with other stuff because of their business/rights oriented approach but 2 projects Mono (http://www.go-mono.com) and Portable.NET (http://www.dot-gnu.com) are helping to fix this by providing linux, FreeBSD, and other compatible versions.

When I mentioned it was cheaper I meant cheaper to develop, because you need less code and it's easier to code. Also, the .NET Framework is free, and so is the SDK. Now VS.NET costs a fortune, which is rather annoying, but you can get ASP.NET Web Matrix for free and new, free Open Source IDEs are being developed which will help everyone out.

IMHO the .NET Framework is the next evolution of computing, the only way you can know why I think that is if you start using it; It's the most well structured, simplest to use set of languages I've ever seen. Plus C#, VB.NET, J#, C++.NET, etc. are all interoperable so you can use your components over and over by simply dropping the DLL in the directory and viola, you start using it in your code.

I have another questions for you, I'm curious: I'm not big when it comes to Java, do you have to register Java assemblies/DLLs in order to use them? With the .NET Framework you just put it there and use it, done. Also, if an old version of a DLL is being used it stays in the cache after being overwritten with a new one until it's not being used. This means no more DLL versioning errors.

Another question: Does Java have anything equivalent to XML Web Services? And by this I mean both Remoting and ASP.NET Web Services. This feature means you can send data (including images, binary, files, etc.) from one application to another anywhere in the world as if they were on the same machine.

Another thing, one of the best thing about .NET and ASP.NET is that you can use same code, even the same DLLs without recompiling, for all of your Web Applications (excluding the UI) as you can for your Desktop Applications. While I know you can do this crudely in Java and other frameworks with the .NET Framework you just chuck the assembly/DLL in the /bin directory and it works, or if you're using the actual code you just throw it anywhere in your application. Plus, ASP.NET performance beats that of most other web based frameworks.

I am glad we've had this discussion, I'm going to look a little further into Java. I doubt I'll use it after using C# (I'm a little obsessed because it's so easy to use and it's so powerful) but I'd like to know a little more about it.

Reply With Quote
Reply

Viewing: Dev Articles Community ForumsProgrammingProgramming Tools > Article Discussion: Migrating Java Applications to .Net


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 1 hosted by Hostway