A Whole Other Kind Of Graphical Programming

Java isn’t everyone’s cup of tea. With all its boilerplate and overhead, you’re almost always better off with a proper IDE that handles everything under the hood for you. However, if you learn a new language, you don’t really want to be bothered setting up a clunky and complex IDE. If only you could use a simple, standard Windows program that you are most likely already familiar with. This wish led [RubbaBoy] to create the MSPaintIDE, a Java development environment that let’s you write your code in — yes — MS Paint.

If you’re thinking now that you will end up writing your program with MS Paint’s text tool and create a regular image file from it — then you are right. Once set up, MSPaintIDE will compile all your PNG source files into a regular Java JAR file. And yes, it has syntax highlighting and a dark theme. [RubbaBoy] uses a custom-made OCR to transform the image content into text files and wraps it all into few-button-click environment — including git integration. You can see a demonstration of it in the video after the break, and find the source code on GitHub.

One has to truly admire how far [RubbaBoy] went, considering the tongue-in-cheek nature of this project. And all joking aside, if you’re interested in OCR, this might just be simple enough to begin with. Or you could expand it with some text to speech functionality.

31 thoughts on “A Whole Other Kind Of Graphical Programming

    1. No, actually professional software engineers and developers use IDEs since it makes their lives easier, especially when they have to deal with multiple projects that depend on each other and with hundreds or even thousands of source code files. It saves them valuable time.

    2. I actually like IDE’s, but I totally agree with your Windows sentiments. Every time I’m forced to use Windows for something, I have an immediate urge to take a shower. Even more so if it’s Windows 10.

  1. Neat project. I learned Java in school and wasn’t sure compared to C/C++… then found I couldn’t easily translate the MATLAB app into C/C++ so dealt with the MATLAB Component Runtime compiled apps, created a new GUI to tie all the apps together and create some more functionality with VB and since was working on my second B.S. that was more focused on business studies and I was doing leadership work that wasn’t the leading cutting edge tech in a highly demanding World competition… the added time for the system to run seems or seemed to keep people busy… or me at least at the time and still save and make money. Way to go!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.