Very nicely summarized list. Even though I know Java (as a language) fairly decently (though I will=20 have to re-learn the environment and resource files, etc), I still can't=20 buy into using it for stuff that has any interaction with real-time=20 applications. I need to re-investigate to see if I can convince myself=20 towards this route again, as I've used it previously for corporate=20 applications, some Android dev, and even FIRST robotics. Mid this year, I got back into Android programming, and thought I'd go a=20 different direction (rather than Java, Eclipse, etc), and came across=20 B4A (Basic for Android), which is quite nice. I've only tinkered with=20 it enough to create a basic bluetooth control app, but that went pretty=20 smoothly and it's pretty well documented. For $59 it's a no-brainer. =20 Though I've put that on hold as the interface for my Maker Faire=20 cookie-printer project was developed quicker with Python. I will investigate MonoDevelop. From bits I've read, I can create full=20 apps with this using the .NET libraries, and not have to purchase any=20 Visual Studio stuff... is this correct? Cheers, -Neil. On 11/6/2015 4:34 PM, Brian Hetrick wrote: > Compiled languages targeting both Linux and Windows include C, C#, Java, > and Visual Basic (the .NET version, a completely different animal than > VB 6 or VBA; do not expect expertise to transfer). > > On Windows, the primary development environment is Visual Studio. > Express and Community editions are free. Visual Studio does not support > Java out of the box, but there are add-ins. MonoDevelop is commonly used > on Linux, but is also available on Windows. MonoDevelop is no cost. > > The primary development environments for the Java platform are NetBeans, > Eclipse, and BlueJ. The primary development environments for the Android > platform (Java language, different libraries and ecosystem) are Android > Studio, to some extent IntelliJ and Eclipse. Everything so far is no > cost. There are commercial solutions for running .NET on Android, as > well. > > Both the Java and .NET platforms supply standardized ways to talk with > serial lines. Windows and Linux talk with USB ports very differently; > both Java and .NET operating-specific libraries exist and are no cost. > --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .