The decision of the Century
Ok,
So the title is slightly deceptive
. This is more the decision of the next several fiscal year. I am in the middle of making a decision on building an integration platform that will essentially take web-services that will call against a platform and convert them to a Building Automation System Protocol and vice-versa.
This platform will have some methods inside the core code that when the application calls it will have the ability to create points that will wrap objects in C+ BACnet/IP Protocol.
What the objective of this is... Take specialty systems within a building, have the developer be able to connect via a GUI to my web-server. He/she can create object that will then essentially be wrapped to look like BACnet/IP objects. Then a Building Automation System can read these via the BACnet/IP discovery.
Ok so to my actual question.
I like the .net framework, I know C# and VS 2012. I can work with it quite well. However, when I build on .net that leaves me with windows platforms. Soo. I have a murach's Java book on my floor, I figure it won't be that hard to learn Java, I know C++ and C#.
If I go down the Netbeans J2EE route then I would be able to deploy on Linux boxes.
What are you fellow developers thoughts?
I know you are going to have many more questions around details and use cases so feel free to shoot at me. This post is simply raw thoughts powered by a 32 oz Monster Energy drink hence the multiple plot lines
-Phil
So the title is slightly deceptive

This platform will have some methods inside the core code that when the application calls it will have the ability to create points that will wrap objects in C+ BACnet/IP Protocol.
What the objective of this is... Take specialty systems within a building, have the developer be able to connect via a GUI to my web-server. He/she can create object that will then essentially be wrapped to look like BACnet/IP objects. Then a Building Automation System can read these via the BACnet/IP discovery.
Ok so to my actual question.
I like the .net framework, I know C# and VS 2012. I can work with it quite well. However, when I build on .net that leaves me with windows platforms. Soo. I have a murach's Java book on my floor, I figure it won't be that hard to learn Java, I know C++ and C#.
If I go down the Netbeans J2EE route then I would be able to deploy on Linux boxes.
What are you fellow developers thoughts?
I know you are going to have many more questions around details and use cases so feel free to shoot at me. This post is simply raw thoughts powered by a 32 oz Monster Energy drink hence the multiple plot lines

-Phil
Read my blog @ www.buildingautomationmonthly.com
Connect with me on LinkedIn @ https://www.linkedin.com/in/phillipzito
Connect with me on LinkedIn @ https://www.linkedin.com/in/phillipzito
Comments
-
NotHackingYou Member Posts: 1,460 ■■■■■■■■□□
If you are comfortable with C# then you'll do fine with Java. The biggest problem I have when switching between the two are the subtle differences between the two languages. Things like how they handle string comparison come to mind.
If you prefer to work in C# have you taken a look at Mono? I've never tried to for web services but I don't know any reason it wouldn't work.When you go the extra mile, there's no traffic. -
philz1982 Member Posts: 978
Hmm, nice, I hadn't even heard of mono, granted I am doing programming while working in a sales department so I don't have many fellow programmers to talk to...Read my blog @ www.buildingautomationmonthly.com
Connect with me on LinkedIn @ https://www.linkedin.com/in/phillipzito -
NotHackingYou Member Posts: 1,460 ■■■■■■■■□□
Here you go MonoWhen you go the extra mile, there's no traffic.