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 >
