Yes, but Java is not shipping with Windows.

Which means Windows does not support Java out of the box.

So I will have to make sure the customer installs the correct Java runtime, 
which will cost me money as I have to handle the support cases from people that 
fail.p

And then I have to make sure that when I update my codebase, Java also updates 
on all customer computers. How do I do that?

Most industry PCs are offline and very old, so I have to ship the Java Runtime 
with my code and take over the responsibility that the needed Java runtime 
works correctly on their old computer.

Now with Windows... I tell them to install Windows 7 SP 1 or Windows 10 and all 
of my .NET code works instantly.

Java works great if people are IT geeks. But our end-users are usually people 
that have problems turning on their PC.

Why add another problem to the whole process that makes people phone our 
support?

Ralf


⁣Gesendet mit BlueMail ​

Am 24. Jan. 2018, 13:53, um 13:53, Christofer Dutz <[email protected]> 
schrieb:
>Hi Ralf,
>
>I guess your assumption that Java doesn't run on windows is not quite
>true. Oracle and Open-JDK provide runtimes for all major platforms,
>including Windows.
>So Java is in fact currently the probably most portable solution.
>
>I guess 90% of all developers in this project have a Java background.
>You are more than welcome to help us get started with .NET. For example
>while investigating options for porting PLC4X to .NET I stumbled over
>DotNetty ... a port of the Java framework we are using to implement the
>protocol adapters. Here for example I have no idea if the .NET version
>is as good as the Java version is.
>
>Chris
>
>
>Am 24.01.18, 12:42 schrieb "Skyflash" <[email protected]>:
>
>    Yes, its all C# here.
>
>    The problem is: Java does not run on Windows.
>
>You need to install something to make it run. Which is a major problem,
>because that something has to be installed, maintained, updated and
>understood by the customer.
>
>And then you dont just rely on Microsoft, you add Oracle to the mix as
>well. So everything you code may be instantly killed by two companies
>instead of just one. And Oracle.. well... just look at mysql.
>
>    Ralf
>
>
>    ⁣Gesendet mit BlueMail ​
>
>Am 24. Jan. 2018, 12:00, um 12:00, Justin Mclean <[email protected]>
>schrieb:
>    >Hi,
>    >
>    >> Hey, bringing OpenSource to PLC is a great idea, but there is no
>  >reason to use Java to do it. There are lots of great OpenSource .NET
>    >software products out there.
>    >>
>>> I think it would make much more sense to start this whole project in
>>Mono if .NET itself is for some reason on the blacklist, thus
>producing
>    >code that can actually be ported to Windows.
>    >
> >Java runs on windows does it not? But yes the intention in to make it
>>run on many languages C, Java, Scala have been targeted initially (and
> >that may change) and anyone is welcome to help out on other languages
>    >as well.
>    >
>    >> So while the Java stuff is an interesting experiment, I can only
>>start to contribute as soon as an industry relevant direction
>develops.
>    >
>    >So I’m assuming C# would be you choice?
>    >
>    >Thanks,
>    >Justin
>

Reply via email to