Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>First, it's better for you to distinguish <em>language</em> and <em>API/toolkits</em> in your question.</p> <ul> <li>On the one hand, there is a cross-platform language like C (it's not just cross-platform; it's ubiquitous!) but it doesn't translate to the ability to write a GUI app which can be compiled and runs on many systems.</li> <li>On the other hand, there is a cross-platform GUI API/toolkitss like <a href="http://www.wxwidgets.org/" rel="nofollow">wxWidgets</a> whose bindings are available in C++, <a href="http://www.wxpython.org/" rel="nofollow">python</a>, <a href="http://wxperl.sourceforge.net/" rel="nofollow">perl</a>.</li> </ul> <p>Also, note that learning how to code in a language and learning how to use an API/toolkit are two different things. Even when you already know a language, learning how to use a toolkit can take months. It also happens if you already know a toolkit, you can basically grasp a new language in a week and start writing programs in that new language with the known toolkit easily.</p> <p>Now, if your primary aim is to learn a new language, I don't think writing GUI apps is particularly a good way. Learning to use a toolkit is a bigger job in my personal opinion. </p> <p>Instead, write a command-line program which manipulates text files. At that level, every language is mostly cross-platform; you can find on-line free implementations of most languages for most platform. </p> <p>That said, if you want to write GUI apps, I would suggest <a href="http://qt.nokia.com/products/" rel="nofollow">Qt</a> toolkit with C++. It works on most platforms. Google Earth is written with it.</p> <p>Objective-C and Cocoa are a bad choice if you want portability.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload