February 21st, 2013, 10:49 AM
Programming language choice related to music app
after years of programming with Max/MSP, I'm actually planning an application that surpasses its limits. I'd like to run this app possibly on all common desktop and mobile platforms (Windows / MacOS / Linux / iOS / Android / Windows mobile – I know there is no such thing, but maybe some language nears this ideal case). The app won't need a very fast computer, and will be free. I write this because several IDEs may cost a fortune if you use them to develop commercial software, and I'd like to avoid that.
I'm not going to need an all-round language like C++ or Java because my app doesn't
• use internet
• comunicate with what- or whomsoever in an intranet
• contain data bases
• need to meet any security conditions...
I had a look at RealBasic. You may create apps for at least the three named desktop operating systems, but it lacks two things:
• It's difficult to incorporate your own UI elements (and I'd like that very much)
• You'd have to buy time stretching and pitch shifting support of sound files from third party developers (those two abilities are strictly necessary for my app).
Anybody has an idea what programming language may suit this project?
Thanks and bye!
February 22nd, 2013, 12:14 AM
A lot of programming languages will work on Windows, Mac and Linux. However, for native apps, iOS uses objective-C exclusively, Android uses Java exclusively and Windows Phone uses neither of those (I don't know specifically what it uses). The closest you can get to "all of those" is Java, which will run on 4 / 6.
February 22nd, 2013, 02:53 AM
I see. Thanks for the information. Then let's reformulate my question a bit. An internet based app is not possible because I'd like users explicitly to be able to work offline. As I'm no programmer, I fear that learning languages like C++ or Java would take much too much time. So is there a language that can be rather easily learned and that's able to compile a simple application for at least some of the standard operating systems? I often read that languages get complicated because they accumulate historically founded compatibility issues. As my project is untouched by that, I could also learn a young, maybe exotic language if it doesn't take years to handle it.
Thanks and bye!
February 25th, 2013, 08:54 AM
If you're just looking for something easy to learn which will generate some sort of music player, maybe C# is what you want. It compiles on windows (obviously) and has built-in form elements and whatnot. PHP is easy to learn, but it's a web language and not a desktop language. Python is also easy to learn, though confusing if you already know another imperative language. Plus, I don't know anything about python's GUI libraries. I assume there's one or more available, but to my knowledge they're not part of the core language like in C#
HEY! YOU! Read the New User Guide and Forum Rules
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -Benjamin Franklin
"The greatest tragedy of this changing society is that people who never knew what it was like before will simply assume that this is the way things are supposed to be." -2600 Magazine, Fall 2002
Think we're being rude? Maybe you asked a bad question
or you're a Help Vampire.
Trying to argue intelligently? Please read this.
February 27th, 2013, 04:40 AM
Python / Ruby / QT
Yeah, my own research brought me to Python or Ruby, maybe with QT as an IDE (it seems to support a lot of OS). Are there any experiences with these here on this forum? I'd be glad if you shared your points of view.
Thanks and bye!