Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: Comparison of Java, C# for development on Windows and future for them
Belinda
I totally agree with Bruce. There as been so much of noise in this thread practically appears nobody as really answered the question except total diversion.
I had a similar situation I was programming for longtime in C moved a bit to VB and then moved into Java. Invariably at some point in time while building apps for Windows I had to talk to MS Technologies this is very I started hitting roadblocks. Java and MS are like two different religions which never meet. And the moment I could not reach to Windows services from Java I started retreating from Java.
I would have wholeheartedly told you to go to Java if and only if Java was one of the core Microsoft development technologies. The long battles Sun is waging with MS will make Java foreign to the richness of Windows technologies.
Cross platform to me today does not have much of a meaning with practically over 70% of servers and 98% client computers in the world running Windows. The death of UNIX is imminent Linux will kill and bury UNIX. I would be least surprised if MS already does not have a LINUX strategy the core .Net, SQL, Exchange and Office , VS would already been in the Linux mint now. With all pervasive MS presence makes sense to stick to MS if that is your primary deployment platform if Windows is your primary platform and you are going Java you will face more interoperability problems than any advantages.
Today C# as all the features of Java and C# as already been submitted to ECMA standards body whereas Sun as not submitted Java to ECMA. Compare language feature by feature C# as everything Java as and more. The best thing I like of C# is the ease of programming, platform integration, and C# SDK like Java is available for free download and the best part of C# I like is it does not have performance issues of Java.
If Java was created by James Gosling is match would be Anders Hajelsberg the CHief Architect of the successful Delphi and Anders is the Chief Architect of C#. So MS & Anders have learnt from C++, VB, ASP, Java, Delphi and it is the refinement of all these programming languages that is C#.
I cannot say anything else. I suggest to people posting further please post something sensible than just noise.
Simon
"Bruce W. Roeser" <broeser_at_cfl.rr.com> wrote in message news:<WfrT9.100371$j8.2662175_at_twister.tampabay.rr.com>...
> Hi Belinda,
>
> You obviously got a lot of opinions on this matter. Now I'll offer one.
>
> I went through a similar decision making process just recently myself. I've
> been writing C for close to 20 years and in the last 5 an increasing amount
> of Visual Basic.
>
> I decided to take a little stroll into the Java landscape for about 2
> months - tinkering with Forte (Sun One, now) and the language itself. No
> doubt about it, Java is quite cool. The language is so similar to C/C++
> that it's hard to know the difference from a coding standpoint - except if
> you're used to using pointers. Aside from that, the language is very C/C++
> like. After tinkering with it for a couple months I decided that it was not
> for me.
>
> My thinking behind this revolved around the fact that I have been developing
> to Microsoft platforms of one kind or another since they were invented.
> First DOS (obviously) then eventually Windows. While no O/S vendor can
> claim to have a perfect system - like it or not, Windows is the pervasive
> technology - period. (You Linux lurkers can flame me if you want - you know
> I'm right).
>
> While you certainly could take the "all platform" approach by going toward
> Java - it seems to me that you are in a similar position; familiar with the
> Microsoft technology. Continuing to develop for the Windows platform is not
> going to hurt you. Even if some of the other platforms gain acceptance in a
> big way, you are still going to have a HUGE audience developing for Windows.
> The thing I finally figured out was that, at some point in my career, I had
> to make a choice of specialty - or constantly be caught up in distractions.
> You might remember the saying "Jack of all trades, master of NONE". This is
> the general philosophy that drove me to my decision to stay with the MS
> tools - VB6/VC++ and eventually DOT-NET. I haven't had the time, yet, to
> get into .Net - but I think our company is about to start working in that
> direction.
>
> None of us, as developers, can be all things to all people - we must
> eventually specialize to stay viable. So ... for what it's worth (sorry
> about the book) - I'd suggest that you leverage your existing knowledge of
> the MS platform and go the C# route (or even VB) using the DOT-NET - if this
> is a career decision, that is.
>
> HTH,
>
> -Bruce Roeser
> Sr. Software Engineer
> Stromberg, LLC
> broeser_at_stromberg.com
>
> "Belinda" <belindacur_at_yahoo.com> wrote in message
> news:41af5e48.0301080128.802710f_at_posting.google.com...
> > Hi All
> >
> > I am a C++ programmer and I am now planning to make a transition to
> > either C# or Java. I am not sure whether to take up C# or Java. Some
> > people say the future is C# and .Net and others say Java. I am
> > confused between the arguments between the Microsoft and the Java
> > camps. Can you all kindly throw in some enlightenment on the
> > differences between C# and Java and what is the value proposition for
> > somebody starting now in Java or C# to start in them. Also please note
> > my primary development environment is Windows platform which language
> > is the fastest to learn, performance wise and the future of the
> > languages. I have heard that Java as performance issues is that
> > correct and C# is only windows centric ?. But right now my only
> > development platform will be Windows. I am supposed to make this
> > decision for my company I am free to choose C# or Java.
> >
> > Which must I choose and why ?
> >
> > Thanks
> > Bel
> >
Received on Fri Jan 10 2003 - 06:41:14 CST
![]() |
![]() |