# Beyond The Processing IDE

**URL:** https://discourse.processing.org/t/beyond-the-processing-ide/2266
**Category:** Gallery
**Created:** [August 1, 2018, 2:24pm UTC](https://discourse.processing.org/t/beyond-the-processing-ide/2266 "2018-08-01T14:24:03Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![monkstone](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/monkstone/32/64_2.png) [@monkstone](https://discourse.processing.org/u/monkstone)
#### Post date: [August 1, 2018, 2:24pm UTC](https://discourse.processing.org/t/beyond-the-processing-ide/2266/1 "2018-08-01T14:24:03Z")

</div>

Following a recent post by Jeremy Laviole on the [Reality Tech Forum](http://forum.rea.lity.tech/t/run-a-papart-app-from-processing-netbeans/119), I was intrigued to see if I could use the latest [apache-netbeans](https://netbeans.apache.org/) to run processing sketches adding processing jars as maven dependencies. Here’s the results:-  
A java2d sketch (only requires processing core)

 ![screenshot](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/1X/0f3ebaa9563e23a43bc6f9b8619f8e81b3d5e623.png)  
A opengl sketch:-  
 ![screenshot3D](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/1X/4b0bc90e5b370e17727be43a75719778e3681349.png)  
Here’s my setup  
Product Version: Apache Netbeans IDE 9.0 (release 334)  
Java: 10.0.2; OpenJDK 64 bit server  
System: Linux 4.17.11, Archlinux

NB: The warnings in the output are to be expected.

---

<div class="post-metadata">

### Author: ![neilcsmith](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/neilcsmith/32/144_2.png) [@neilcsmith](https://discourse.processing.org/u/neilcsmith)
#### Post date: [August 1, 2018, 5:24pm UTC](https://discourse.processing.org/t/beyond-the-processing-ide/2266/2 "2018-08-01T17:24:29Z")

</div>

Nice! But then I’m biased because I’m an Apache NetBeans committer. 😄

No problems using Java 10?

You should give [PraxisLIVE](https://www.praxislive.org) a whirl too (I say with even more bias). It’s built on top of NetBeans, which is how I got involved with the community in the first place.

---

<div class="post-metadata">

### Author: ![monkstone](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/monkstone/32/64_2.png) [@monkstone](https://discourse.processing.org/u/monkstone)
#### Post date: [August 1, 2018, 6:15pm UTC](https://discourse.processing.org/t/beyond-the-processing-ide/2266/3 "2018-08-01T18:15:19Z")

</div>

PraxisLIVE looks really great, but I’ve got enough on my plate with [JRubyArt](https://github.com/ruby-processing/JRubyArt) and [PiCrate](https://github.com/ruby-processing/PiCrate) which up to now I’ve been developing on netbeans-8 (I never got on with Eclipse) and atom for the ruby stuff. There was at one-time a JRuby plugin for netbeans (but it was too slow). So far no problems with jdk10, and I never had any problems with openjdk.

---

<div class="post-metadata">

### Author: ![neilcsmith](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/neilcsmith/32/144_2.png) [@neilcsmith](https://discourse.processing.org/u/neilcsmith)
#### Post date: [August 1, 2018, 6:40pm UTC](https://discourse.processing.org/t/beyond-the-processing-ide/2266/4 "2018-08-01T18:40:11Z")

</div>

Yes, I use (and ship) OpenJDK on all 3 platforms. But not tried Java 10 yet - NetBeans 8.2 doesn’t run on anything above Java 8. Time to start updating everything!

NetBeans is getting language server protocol, which might be good for both Processing and Ruby development in future.

You tried Truffle Ruby yet out of interest?

---

<div class="post-metadata">

### Author: ![monkstone](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/monkstone/32/64_2.png) [@monkstone](https://discourse.processing.org/u/monkstone)
#### Post date: [August 1, 2018, 7:00pm UTC](https://discourse.processing.org/t/beyond-the-processing-ide/2266/5 "2018-08-01T19:00:33Z")

</div>

I’ve been following truffle ruby with some interest, but it somehow seems less interesting at the moment, but in the future who knows, it might be able to integrate with OpenFrameworks? At the moment JRuby does a great job of integrating with java libraries and greatly simplifying java callbacks by seamlessly implementing interfaces [eg Joshua Davis hype library](https://monkstone.github.io/jruby_art/update/2016/04/20/hype_advanced.html).

---

<div class="post-metadata">

### Author: ![lqdev](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/lqdev/32/29_2.png) [@lqdev](https://discourse.processing.org/u/lqdev)
#### Post date: [August 10, 2018, 9:35am UTC](https://discourse.processing.org/t/beyond-the-processing-ide/2266/6 "2018-08-10T09:35:17Z")

</div>

I used Processing in a real IDE (IntelliJ IDEA, pretty smart and fast) for my previous project, exCircuit. Using a real IDE was actually how I got involved with more advanced Java, like better OOP, lambdas, and so much more… but then, Groovy came along and I didn’t bother to develop the old project anymore 😛 Thanks to switching to an IDE one can learn many things, including JavaFX, advanced file I/O, or even embedding JavaScript into programs. 🙂
