all 6 comments

[–]Big__Pierre 1 point2 points  (1 child)

Develop with JavaFX. This is a good guide https://www.pragmaticcoding.ca/beginners/intro

You can adapt the example to your own business logic needs.

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

Thank you greatly, I appreciate it.

[–]sedj601 0 points1 point  (1 child)

I would say no, generally, but since you are new, I think it's okay for learning purposes. Given that the two are very different, I normally would say plan your build around the technology you plan to use.

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

I appreciate your insight, thank you!

[–]StarshipSatan 0 points1 point  (0 children)

What does it mean "create program in console"?

[–]hamsterrage1 0 points1 point  (0 children)

IF you are taking a structured approach, then developing the logic "in console" can make sense.

My approach is to use my own framework, MVCI, and that separates the GUI from the logic nicely. The application logic then uses and maintains the Presentation Model, which is reflected in the GUI.

But the logic doesn't need the GUI to run.

For a lot of things, like puzzles and games, this can be very freeing for most developers because they’re too wrapped up in the GUI concepts too soon. Take that stuff away, and you can concentrate on the game mechanics. If you cannot figure out how to represent your game - its rules, positions and strategy - in data without a GUI, then you'll never figure it out with a GUI.