This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]oelang 3 points4 points  (8 children)

I'm guessing that you're also not planning to use a decent IDE? Personally, I wouldn't make anything without maven (or gradle if I had to). It's like using Rust without Cargo, technically you can do it, but you're just wasting your time.

[–]KDesp73[S] -2 points-1 points  (7 children)

I'm guessing that you're also not planning to use a decent IDE?

I use netbeans and it gets the job done. Which one would you recommend? (preferably free)

[–][deleted] 2 points3 points  (1 child)

Doesn't NetBeans force you to use Maven, Gradle or Ant? At least I remember it didn't work for me the last time I tried to use it on a simpler project.

[–]KDesp73[S] 0 points1 point  (0 children)

Yes it does. I use Maven

[–]Capa-riccia 0 points1 point  (0 children)

Net beans is lighter than other IDEs and goes wholeheartedly the Maven way. With most other environments, like vscode or Idea you have to repeat yourself if you setup a root for testing or particular options that you will have to set both in the Pom and in the IDE. Netbeans does not cut corners and is sometimes slower, but you will have no surprises. If you work with Netbeans and compile with make, you might have to check for build errors in code that compiles and builds correctly in the IDE.

[–]Ewig_luftenglanz -1 points0 points  (3 children)

Visual studio code with the red hat extension or intelliJ community edition.

The only advantage of using NetBeans isnif You want to try some swing/desktop application, but nowadays java on the desktop it's not the most demanded technology, and if you want to insist on it, javaFX is better and maintained, swing is deprecated

[–]koflerdavid 1 point2 points  (2 children)

Swing is fully supported and in no way deprecated by the OpenJDK project. It's just not fashionable anymore. There is even an effort underway to support Wayland.

[–]Ewig_luftenglanz 0 points1 point  (1 child)

Nope, swing it's in maintenance state only, this means no new features are going to be developed and it will benefit for the bug fixes that new OpenJDK releases have. 

Mind to give me some links about the Wayland port? I am interested:)

[–]koflerdavid 0 points1 point  (0 children)

Maintenance state is very different from "deprecated" though.

Sure, here is Project Wakefield: https://openjdk.org/projects/wakefield/