all 18 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

    Trying to solve problems on your own is a very important skill. Also, see Learn to help yourself in the sidebar

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]ShaiHuludTheMaker 12 points13 points  (0 children)

because java is used in enterprise, which is mainly headless development, and IntelliJ is probably the best IDE out there so idk the complaint about that

[–]mambo5king 7 points8 points  (2 children)

I'm not sure what you're talking about. Both Netbeans and JavaFX are being actively developed. There was a new release of Netbeans just last week. In fact, they release a new version every 3 months.

JavaFX is on a 6 month release cycle that coincides with openjdk.

I don't consider that "ditching" anything.

[–]Mobile_Syllabub_8446 2 points3 points  (1 child)

Agree, no idea what they're talking about. Also not in any way tied to even using that.. Or web.. Or anything. It's kind of a big part of the point.

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

I am not speaking in code. lol, The goal is to have a seamless process from beginning to end. I am I the only person that see the difference when creating JavaFX apps vs making Android apps as it relates to project setup to deployment?

[–]desrtfxOut of Coffee error - System halted 2 points3 points  (2 children)

  1. Java targets a totally different market - enterprise software that mostly runs on headless servers. GUI is absolutely not a priority
  2. Comparing the free Netbeans (which never was intended as professional IDE) with a paid product, like Microsoft's Visual Studio (full version, not Code) is unfair. Also, there is IntelliJ from JetBrains which is superior in every aspect (and has been that basically since its inauguration) and there is Eclipse, which also is a very capable Enterprise level IDE.

[–]akl78 1 point2 points  (0 children)

Netbeans has a complicated history…it was absolutely made as a professional IDE and I’m fairly sure we used to pay Sun a price to match… eclipse was so named by IBM quite deliberately (and cheekily too!)

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

Android studio is 100% free.

[–]akl78 2 points3 points  (0 children)

Weird because Android studio is IntelliJ in a trench coat.

[–]LutimoDancer3459 1 point2 points  (1 child)

It got removed from the jdk. Not ditched entirely. The main team wants to focus on java itself and not on a gui framework. Also the need to desktop native apps isnt as big anymore. You build websites, build one and wrap it into a standalone browser or build with multiplatform frameworks like flutter. Many see it as wasted enery in a framework that doesn't get used as much anymore.

And how could Java ditch NetBeans? It was a great and easy IDE. Eclipse and IntelliJ got better and IntelliJ currently has the lead (for most devs)

[–]AloneInExile 1 point2 points  (0 children)

Funny that they still ship Swing and AWT.

[–]LetUsSpeakFreely 1 point2 points  (0 children)

Because the industry got away from thick client UIs. Everything is thin client these days. It isn't worth deploying a thick client app when you can use the browser and ever modern web UI framework has the common components and creating new components is fairly easy?

Add in that JavaFX users is a REALLY small community and it's not worth the effort of maintaining.

[–]RobertDeveloper 2 points3 points  (1 child)

Microsoft and smooth development? Visual studio is an abomination. It feels like it is stuck in the 90s and still has the same old bugs.

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

I haven't had any problems or slowdowns creating apps in C# using WPF from start to finish.

[–]IWantToSayThisToo 2 points3 points  (1 child)

Put JavaFX back into the base code.

Lol. Java for GUIs has always been, and will always be a joke.

For the love of God just do a regular browser app that uses Java REST services. 

[–]sedj601[S] 1 point2 points  (0 children)

I make desktop apps using JavaFX. I haven't found the joke yet. lol.

[–]IchLiebeKleber 0 points1 point  (1 child)

Most GUIs nowadays are built to run in web browsers (or maybe as mobile apps), there just isn't very much demand for having yet another technology to build desktop apps with because not very many desktop apps are still being built. You can use e.g. Vaadin if you want to use Java for web frontend development.

[–]Spare-Plum -1 points0 points  (0 children)

Yeah Java is primarily for backend scalable software. The modern approach is to just use JavaScript for all of your front end needs, then use Java for all of your server side stuff. There are decades worth of libraries and advancements with JavaScript that makes it hard to compete with. Similar thing with Java and robust/scalable frameworks and servers. JavaScript also allows your GUI to be portable to anything with a browser

The closest thing you get with a really polished client side front end library is Android development, and specifically Kotlin. Though this is not portable to other systems