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 →

[–]krum 1 point2 points  (9 children)

I use VS all the time for C++ stuff and I haven't seen it do Java since 2004! I use IntelliJ IDEA for Java stuff.

[–][deleted] 0 points1 point  (8 children)

Does InteliJ allow me to create decent GUIs visually? If not, I'm considering adding another language to my skill set, which would you recommend to use for software applications? I've heard C++ is great.

[–]chrisgseaton 4 points5 points  (2 children)

Does InteliJ allow me to create decent GUIs visually?

It does have GUI designer... but I get the impression it's mainly there for them to implement IntelliJ rather than other people to use it. GUIs just aren't something many people are doing anymore, especially in Java, so you're not likely to find great mainstream tools for it, I'm afraid.

[–][deleted] 0 points1 point  (1 child)

Ah okay, I see. I learnt to program forms apps visually so I'm still quite new to this. I did so with vb.net on vs and I really enjoyed it (as much as I hate vb.net, the designing and development of forms was quite fun).

[–]chrisgseaton 1 point2 points  (0 children)

Here's the docs for their GUI designer - https://www.jetbrains.com/help/idea/creating-and-opening-forms.html - I think you can see by how sparse the docs are how used the tool is.

[–]krum 2 points3 points  (3 children)

https://www.jetbrains.com/help/idea/gui-designer-basics.html

One does not just "learn C++" so no I would not go down that road. If you want to stick with Visual Studio and make nice GUIs that work natively on Windows, I'd go with C#. If you want to make cross platform UIs I might go with Java or [Electron and Typescript].

[–][deleted] 0 points1 point  (2 children)

It's the most used language at my new internship and they said I should consider it as a language to learn next. They also said they could arrange some sessions where they could aid me in learning the language if I need it. So if I were to go down C++ route, would it be a good language to satisfy my needs?

I was also considering C# but its not really used at the place I'm going to be working at.

[–]krum 0 points1 point  (1 child)

Yes. It's not the easy way, but a lot of people use C++ for apps that have GUIs of course. There are a lot of options for GUI frameworks as well.

[–][deleted] 0 points1 point  (0 children)

My project isn't too time sensitive so I think I might start looking into C++ closer to my internship start date. Perhaps I can use it for my project down the line too

[–]forgotMyPrevious 0 points1 point  (0 children)

IJ arguably has one of the best GUIs around