T
T
tim_leon2018-06-18 20:30:00
Programming
tim_leon, 2018-06-18 20:30:00

Development of a kanban board (pet project) for experience. Technologies, frameworks?

Hello.
I want to write an implementation of a kanban board (still at the stage of ideas, design, search for frameworks, etc.) for myself, but there are questions that I can’t really find an answer to.
Initially I planned to write in Java / Kotlin, but now I'm not sure: if there should be no problems with the implementation of cross-platform functionality (the language has extensive capabilities), then there is an interface, so this is how convenient JavaFx is for this business and how much the modern interface allows you to write (I wanted to fasten HTML + CSS, but the only option that I found is to use the built-in browser to display, there is nothing more "native")?
I'm just starting to lean towards alternative solutions in the formElectron (HTML, CSS, JS) , what else is possible as an option (I have nothing against C ++, but I don’t want to mess with Qt, and as far as I know, it basically dominates as a solution for a modern interface)?
What are the ways to store the elements of this board: text, pictures, etc., something of your own (but what?) or is the connection to the database the best option?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
Ivan Bogachev, 2018-06-18
@tim_leon

I wanted to add HTML+CSS, but the only option I found is to use the built-in browser... I'm starting to lean towards alternative solutions in the form of Electron

According to you, it seems that you are inventing an application for one person that works in a single copy. And why not make a client in a regular browser (html/css/js - complete set, layout whatever you want) and a separate server with a database and logic? You can also make a server in Java. Or maybe in PHP . The application, by its very idea, should be for several people, so such a division would be logical.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question