at college we use Microsoft .NET for developing applications. I recently switched to Ubuntu and would like to know similar tools for making apps on/for ubuntu.
|
|
You can program in .NET on ubuntu too. Well, sort of. There is an open source implementation of the .NET platform available called MONO. MONO apps can run on Ubuntu/Linux, Windows and Mac OS. Look for MonoDevelop in Ubuntu Software Center. Learn more about Mono in Ubuntu. Another option is Quickly. In my opinion Quickly is better for Ubuntu centric app development. You can code you app and release it to a PPA (launchpad-repository) in minutes. Quickly is also available from Ubuntu Software Center. Get started writing apps with Quickly. |
|||||||||||||||
|
|
Quickly can help you make cool apps using Python (pretty easy to learn and very popular) quickly! |
|||||
|
|
The Vala language is a programming language very similar to c#. It is still very young but already has a lot of bindings to existing librarys (for example GTK). It compiles to native binarys, so your users don't need an additional runtime like dotnet. Here is an intorduction for C# programmers. |
|||||||||
|
|
I see no reason for all these suggestions that you switch application platforms/languages. Use what you're used to and you'll be more productive than having to spend time learning another language. Monodevelop will give you a better experience of Mono development - its no Visual Studio, but its the best integrated IDE for mono you're gonna get on Ubuntu. Visual design of GTK forms and their controls is a big win (think Winforms but Linux style). |
|||
|
|
|
There are all sorts of tools available on Linux which allow you to create rich desktop applications. Bowline is an mvc framework which allows you to create desktop applications in ruby. Shoes is another framework which allows you to create desktop apps in ruby, and it is by far the easiest desktop app framework. |
|||
|
|
|
Start learning QT. It's a framework based on C++. It's cross platform and also works fine in windows. Even it has an add in for Visual Studio. It's usually used for KDE platform. For GNOME, you can learn GTK#. From Wikipedia, In place of the Qt toolkit, GTK+ was chosen as the base of the GNOME desktop. |
|||||||||||||||||
|
|
I'm not sure how suggesting other languages/frameworks without answering the question is kosher here. If you wish to use C# or VB on Linux, Mono is the only way to go. |
|||
|
|