Gerd's Blog

Java vs .net

javaVS.net.png

Probably most of you know I am currently working for SENACTIVE and we are developing an Complex Event Processing System Called InTime in C#. Yesterday I had a meeting with an potential customer and he was asking what our platform target is. I said it is Windows as we are developed in C# and until now Mono does not support everything we need from the CLR. He was complaining about C# because he gave it a try a few years ago and was not satisfied and all their applications are running on Linux/UNIX. I found an interesting analogy that at least everyone that likes Winter sports can understand.

The opinions of JAVA and .net are similar to them of skiers and snowboarders. If you just try one of them you don’t like the others because they are different and you just see the bad things. If you are trying both of them you know about their advantages and disadvantages find both attractive.

It is really interesting that languages and Runtime environments still matter today or at least people are concerned about it.

Share and Enjoy:
  • Digg
  • del.icio.us

  • Christopher Semturs

    Was it really the runtime-argument, or the OS-argument?
    I can really understand the OS-argument: If you have a lot of applications running on unix, why would you want to start supporting a windows-environment too (or the other way round)?

  • http://www.gerd-saurer.com Gerd Saurer

    Interestingly it was the Runtime and not the OS. I can understand the OS-argument only if there are no windows servers in the whole company. However this is not the case in this company.

  • Christopher Semturs

    Gerd, even if they have Windows-Servers in use, it is the question what they use them for.
    Most companies differ between “standard applications” (domain controlling, file sharing, possibly MS-Exchange) and “custom application hosting” – which is for example your application (and a lot of others). It takes less skilled windows-admins to troubleshoot standard MS-software than to troubleshoot problems with custom software.