Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Java vs .NET : The Professional Software Developer's Survival Guide (The Programmer's Path)
The IT Toolbox ^ | 2010 | Payton Byrd ( Systems Architect)

Posted on 05/10/2010 7:18:34 PM PDT by SeekAndFind

click here to read article


Navigation: use the links below to view more comments.
first 1-2021-4041-6061-8081-82 next last

1 posted on 05/10/2010 7:18:34 PM PDT by SeekAndFind
[ Post Reply | Private Reply | View Replies]

To: SeekAndFind

JAVA VS .NET ( JOB STATISTICS COMPARISON FROM THE PREVIOUS YEAR )



See here




2 posted on 05/10/2010 7:22:41 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

I don’t understand why IT depts would *pay* AND get locked into a proprietary technology when Java is open source and free and richer than anything MS could offer.


3 posted on 05/10/2010 7:22:50 PM PDT by libh8er
[ Post Reply | Private Reply | To 1 | View Replies]

To: libh8er

Man, you obviously don’t have to manage the systems that run the jvm’s....


4 posted on 05/10/2010 7:27:26 PM PDT by Michael Barnes (Call me when the bullets start flying.)
[ Post Reply | Private Reply | To 3 | View Replies]

To: libh8er

Here’s my initial take :

If you want your project to run in windows only and future versions of it and don’t forsee any major changes in platform,then surely go for .NET,.NET is especially made for windows,since it provides a very good UI,also it is very easy for referencing external assemblies very efficiently for your project,which Java programmers find it very difficult.

Now if your project needs to run on Linux or UNIX as well (or maybe even OpenVMS),then surely go for Java.

Java’s advantage is it is supported in almost all platforms ( even Windows ).


5 posted on 05/10/2010 7:27:33 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 3 | View Replies]

To: libh8er

Gimme a break. I’ve done both Java and c# for nearly a decade. First off, nothing is free. Secondly, all companies get “locked in” as soon as they start buying hardware and software. Right now .Net 4.0 has surpassed Java both technologically, and in the IDE arena. VS 2010 is incredible and doesn’t cost anymore than Intellij IDEA. There are even free versions available.


6 posted on 05/10/2010 7:30:07 PM PDT by rivercat
[ Post Reply | Private Reply | To 3 | View Replies]

To: SeekAndFind

java’s for girls


7 posted on 05/10/2010 7:31:18 PM PDT by jjw
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

Good analysis. Web Services are far easier in .Net as well. From a company’s cost perspective, .Net programmers can be more efficient, and thus they save money.


8 posted on 05/10/2010 7:32:33 PM PDT by rivercat
[ Post Reply | Private Reply | To 5 | View Replies]

To: libh8er

So, to summarize :

I would use .Net if:

1) If the application is Windows platform specific then use .Net

2) .Net is Language independent, so if the team has multiple skill expertise C#, VB.NET , C++ , developers can still work on the same project with different skill set.

3) MS technologies provides RAD (rapid application development) to deliver projects faster, customers always prefer faster delivery ( Java developers might disagree with this, in which case, you are welcome to critique this statement ).

4) Debugging is very effort-less therefore with Microsoft’s Visual Studio IDE, which is TOTALLY DESIGNED AND DEDICATED TO .NET Technology. Therefore, we can fix the bugs quicker.

5) Deployment is very easy and simple.

6) Ajax implementation is simple & easy

Java on the other hand has the advantage of :

1) Platform independence. If you’re developing for various OS platforms, .NET is useless.

2) Open source, therefore, free.

3) Dependent on the 3rd party tools to develop applications, although companies like Oracle, IBM and others are trying to get everyone to standardize on the ECLIPSE platform.


9 posted on 05/10/2010 7:32:46 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 3 | View Replies]

To: rivercat

So, to summarize :

I would use .Net if:

1) If the application is Windows platform specific then use .Net

2) .Net is Language independent, so if the team has multiple skill expertise C#, VB.NET , C++ , developers can still work on the same project with different skill set.

3) MS technologies provides RAD (rapid application development) to deliver projects faster, customers always prefer faster delivery ( Java developers might disagree with this, in which case, you are welcome to critique this statement ).

4) Debugging is very effort-less therefore with Microsoft’s Visual Studio IDE, which is TOTALLY DESIGNED AND DEDICATED TO .NET Technology. Therefore, we can fix the bugs quicker.

5) Deployment is very easy and simple.

6) Ajax implementation is simple & easy

Java on the other hand has the advantage of :

1) Platform independence. If you’re developing for various OS platforms, .NET is useless.

2) Open source, therefore, free.

3) Dependent on the 3rd party tools to develop applications, although companies like Oracle, IBM and others are trying to get everyone to standardize on the ECLIPSE platform.


10 posted on 05/10/2010 7:33:42 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 6 | View Replies]

To: SeekAndFind

The Java vs. .Net comparison in developer pay are misleading because .Net includes Visual Basic.Net, and those programmers typically command significantly lower salaries than C#.


11 posted on 05/10/2010 7:34:33 PM PDT by FredZarguna (SEC: litigation against Apple by mutiple Federal agencies is likely and imminent.)
[ Post Reply | Private Reply | To 2 | View Replies]

To: jjw
java’s for girls

Hey, I resent that :)
12 posted on 05/10/2010 7:34:40 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 7 | View Replies]

To: FredZarguna
The Java vs. .Net comparison in developer pay are misleading because .Net includes Visual Basic.Net, and those programmers typically command significantly lower salaries than C#.

What in your opinion is going to become of Visual Basic in future ? It looks like companies are slowly moving away from it.
13 posted on 05/10/2010 7:35:51 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 11 | View Replies]

To: SeekAndFind

Python.


14 posted on 05/10/2010 7:37:24 PM PDT by krb (Obama is a miserable failure.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

just tryin to stir the pot


15 posted on 05/10/2010 7:40:07 PM PDT by jjw
[ Post Reply | Private Reply | To 12 | View Replies]

To: krb

Well what can I say about Python ?

Python is a fun language, but it has some of the same issues that ‘C’ had - extensibility which makes for tremendous flexibility, but at the cost of potential issues around conflict between customized libraries and of issues arising from a language-centric approach to solving the programming problem.

I’ve chosen Ruby and Ruby on Rails as a counterexample: Ruby is elegant, but really comes in to its own only within the Rails framework. It is the combination of the heterogeneous Rails framework and the consistent Object Oriented design of Ruby that provides a synergistic platform for application development.

Although both camps will probably flame me for the observation, Python and Perl are in this way quite similar: they were invented to more systematically answer systems programming needs, and have found wider adoption subsequently.

But I’d say that Python definitely has a future. It is used extensively at Google. It also has been successfully at NASA.


16 posted on 05/10/2010 7:43:10 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 14 | View Replies]

To: SeekAndFind
Platform independence. If you’re developing for various OS platforms, .NET is useless.

To quote the very correct words of Bjarne Stroustrup: "Java isn't platform independent. Java is a platform." Java exists where the Java Platform exists, and that isn't platform independent. It's also not true that .Net is for Windows. I have lots of Linux apps written in C#, and I have iPhone apps in C# MonoTouch. [There's no JVM on iPhone -- and never will be.]

Open source, therefore, free.

Open source, therefore, actual cost unknown.

If you like open source, use Mono. Dependent on the 3rd party tools to develop applications, although companies like Oracle, IBM and others are trying to get everyone to standardize on the ECLIPSE platform.

Which probably will not happen, because Eclipse is a piece of crap that nobody codes with unless they absolutely have to. Eclipse? Seriously? Please.

17 posted on 05/10/2010 7:43:57 PM PDT by FredZarguna (SEC: "litigation against Apple by mutiple Federal agencies is likely and imminent.")
[ Post Reply | Private Reply | To 10 | View Replies]

To: FredZarguna
There's no JVM on iPhone -- and never will be.

I am interested in getting your take on why there will NEVER be a JVM on the iPhone. What's Steve Jobs' beef with Java ?
18 posted on 05/10/2010 7:46:17 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 17 | View Replies]

To: SeekAndFind

The road map is pretty clear: Visual Basic.Net is going to converge more and more on C# as time goes by. I doubt M$soft will get rid of it unless the number of VB developers becomes so small it collapses under its own weight. There isn’t any real reason to aggressively push it out as long as it remains CLR in the back end; the amount of effort to support it going forward isn’t going to be large.


19 posted on 05/10/2010 7:49:26 PM PDT by FredZarguna (SEC: "litigation against Apple by mutiple Federal agencies is likely and imminent.")
[ Post Reply | Private Reply | To 13 | View Replies]

To: SeekAndFind
There is no technical reason why there can't be a JVM on the iPhone. I cannot admit I have a JVM on an iPhone because I cannot admit that I have a jail-broken iPhone because I am an SDK developer. So I don't have a jailbroken iPhone. You hear that Steve? I. do. not. have. a. jailbroken. iPhone.

Ahem. Very well then.

What Jobs has against Java is a policy which has existed since the beginning of the iPhone/iPod Touch, which disallows distributed libraries, virtual machines, and any number of other things developers could use to open up the iPhone. This policy gets nastier all the time. Again, I cannot comment on what's in the 4.0 Beta SDK because there are NDA's connected to it, but just Google "OS 4.0 Adobe" or "OS 4.0 MonoTouch" or "Has Steve Jobs Lost his Mind?" to see the latest firestorm.

Now, what Jobs really has against Java is what he has against Flash, and third-party tools: he does not want the iPhone to become commoditized so that developers can write apps for multiple smartphones in addition to iThingy. He also doesn't want developers to be able to break out of the App store (he gets a cut of that), and he doesn't want content to break out of iTunes (he gets a cut of that, too.)

Can you say "restraint of trade?"

Sure.

20 posted on 05/10/2010 8:00:47 PM PDT by FredZarguna (SEC: "litigation against Apple by multiple Federal agencies is likely and imminent.")
[ Post Reply | Private Reply | To 18 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-4041-6061-8081-82 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson