app development

Hello everyone,
i am programming for a while now and i want to start a bigger project. The aim is to develop a extensionable app that is easy to customize. I want to begin with a calendar „module“ followed by a music player, so I want to design an UI with multiple frames/ windows like Atom’s or VS Code‘s split screen but more customizable by the user. My question is which language should I use for this program? I thought about Java, Scala or HTML with JavaScript and the electron framework. I hope you can help me and I am looking forward for some helpful advices and answers. Thanks in advance!

Yours sincerely

Hi AncientByte! Recently I’ve started my own project in pure Tcl/Tk. Take a look at the screenshot - there are multiple tabs with a close button(which isn’t that simple to implement bu the way), may be you’ll like how it looks like. Tcl/Tk programs are cross-platform and might be turned into single executable files. Tcl/Tk runs even on android. Don’t bu confused if you’ve never coded in Tcl - it’s pretty simple language, I’ve started to code in it just for about couple of weeks ago)). Feel free to contact me on any questions via e-mail:  [sensitive info removed by moderator]

Best regards, Maksim

Hey maksimKorzh,

thank you for your answer, Tcl looks nice and your are right I have not seen this language.

Maybe I can use it especially because of its simplicity but I wanted to practise one of the mentioned languages, before I start looking at another. Nevertheless thank you very much! I am sure I can use it in the future.

Best regards


Hey @maksimkorzh,

Your post was edited because it contained potentially sensitive information that you may not have intended to make public, such as your email address. We discourage users from sharing such information in our public forum, as it can create security and privacy risks.

If you’d like to invite other Community Forum members to collaborate or work with you, we recommend sharing a link to the GitHub repo in which the project you are working on exists, rather than just sharing an email address. By sharing the link to  your project repo with some information on what your project is, you can invite others to collaborate with you by communicating via issues or pull requests within your project repo. Additionally, you can add others as outside collaborators on your project repo(s) to give them special permissions to help you develop your project(s).

Hope this helps!

I recently created an app with the team at Apps Plus they had a lot more knowledge about coding than me. However, my app was quite similar to the one you’re describing an extensional app. From my knowledge, I think your coding could work to create the app. 

Best regards,