I’ll be placing an order with TechSoup sometime in the next week or so. If Software Development would like to get Virtual Studio Pro with MSDN for $202.00, I can add that to the order.
Description:
Visual Studio Professional is an integrated development environment (IDE) for individual developers and small teams. It supports development of applications for Windows, SharePoint, the cloud, or web and mobile-device platforms.
Visual Studio and Visual Studio Code all the way. If you haven’t taken a look at Visual Studio Code you really should. The array of support that it provides is crazy! As odd as it sounds for a tool coming from MSFT, VSCode is actually a FANTASTIC tool for open source and device development. All of my old OSS friends that used to rave about Atom are all now in love with VSCode. It’s free and there is a version for the Mac - check it out → Visual Studio Code
Visual Studio includes Arduino support and with .NET Core, targeting Pis running Linux or Windows 10 IOT Core. One of the best IDEs ever made.
I’ve used Eclipse, Android Studio, Webstorm and others and while many are decent, none can touch Visual Studio IMO. VS Code is great too, for what it’s good for.
It looks like Visual Studio wins by a landslide, so not much room for debate there. However, I’ve always wanted to see a bake-off between IDE’s. People get rather attached to just one, so a bake-off would be a chance to defend your choice and possibly open people’s minds regarding alternatives. I know there are videos all over about this, but this is a maker-space, right? is there any interest in a single-hour, rotating time-slot, fixed-assignment (2 weeks in advance) bake-off of IDE’s?
Note that Visual Studio Code is not strictly FOSS. The binaries are distributed under a proprietary license and it’s not clear if the codebases are identical. (FWIW I use VS Code)
Proposed verbiage for the event (help me out with suggested changes):
The Great IDE Bake-Off!!!
Come one, come all. Prepare to be dazzled by feats of productivity and legerdemain as we pit the best Integrated Development Environments (IDE’s) against each other. All are welcome, but we will limit competition to the first 5 competitors to sign up.
Work
a. Easy set-up. (1 point: Show the download link and outline the method of installation on at least one platform of your choice.)
b. Accessible add-ons. (1 point: Show where and how to find add-ons, an add-on marketplace and how these are installed.)
c. Extensibility. (1 point: Show how to customize the environment, and outline how to extend the IDE on your own.)
d. Functionality (2 points: Create a new project and use it. Real work.)
Sizzle.
a. Design (2 points: Successfully demonstrate at least one productivity boost or hack. Wow factor. Jaws drop. Minds blown.)
b. Suitability for purpose. (2 points: Anything from “I can see that if I had that hardware platform, I’d want that” to “I’m inspired! How can I get that hardware platform so I can use that?”)
c. Presentation. (1 point)
Total score: 10 points per judge
We’ll need 3 judges, so low attendance would eliminate the judging.
Note: In a corporate bake-off we’d be choosing between options for an IDE to adopt. In that case, the contest would heavily favor an established market-leading product with strong support and a large user base. Instead, this proposed format will be more open, allowing a beautiful, functional IDE for even a niche application to have a chance to prove its point.