Ask Your Question

Best Way To Start Programming In Fedora?

asked 2012-04-20 06:39:43 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

Hi, What is the Best IDE, Software, Language To Start Developing Application In Fedora (16)?? I Already Developed Many Application In Microsoft Visual Studio 2010 Using C#.Net And VB.NET.

edit retag flag offensive close merge delete

7 Answers

Sort by ยป oldest newest most voted

answered 2012-04-20 10:03:28 -0500

hhlp gravatar image

updated 2016-07-30 06:26:28 -0500

these are the most important IDE...

Gnome Builder

Builder is a new IDE for GNOME that is focused on bringing the power of our platform to more developers than ever before. It is currently under heavy development and needs your help to become a success.


Geany is a small and lightweight Integrated Development Environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME - Geany only requires the GTK2 runtime libraries.

Syntax highlighting
Code folding
Symbol name auto-completion
Construct completion/snippets
Auto-closing of XML and HTML tags
Call tips
Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal (full list)
Symbol lists
Code navigation
Build system to compile and execute your code
Simple project management


Anjuta is an integrated development environment written for the GNOME project. It has support for the C, C++, Java, JavaScript, Python and Vala computer programming languages

an interactive debugger built over gdb and integrated compiler[6]
a source code editor with source browsing,
code completion and syntax highlighting,
project management,[6]
application wizards.[6]


nano is a text editor using a command line interface.

Customizable key bindings (see the key bindings section of the nanorc man page for more details.
'soft' line wrapping (i.e. full line display)
Full undo/redo support [EXPERIMENTAL]
Pager support (i.e. reading from stdin)
Warnings for un-writable files, external modification since opening
Abortable searching (^C after ^W)
More syntax highlighting examples (Fortran, objC, OCaml, Makefiles)
Faster syntax higlighting for complicated regexes


NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment (IDE) for developing with Java, JavaScript, PHP, Python (no longer supported after NetBeans 7), Groovy, C, C++, Scala, Clojure, and others.

JavaFX Applications
Java Desktop Applications
Java Enterprise and Web Applications
Dynamic Languages
Visual Mobile Development
C and C++ Development

Vim - Vim-x11

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

The vi editor has three modes, command mode, insert mode and command line mode.

Command mode: letters or sequence of letters interactively command vi. Commands are case sensitive. The ESC key can end a command.
Insert mode: Text is inserted. The ESC key ends insert mode and returns you to command mode. One can enter insert mode with the "i" (insert), "a" (insert after), "A" (insert at end of line), "o" (open new line after current line) or "O" (Open line above current line) commands.
Command line mode: One enters this ...
edit flag offensive delete link more


@hhlp that's big one :)

Akshay gravatar imageAkshay ( 2012-04-21 07:59:00 -0500 )edit

answered 2012-04-20 08:41:14 -0500

Akshay gravatar image

Best Linux or open source IDE's are Vim,Gedit with some extra extensions,ecmas and last but not least netbeans and yep code blocks(how can i forget that)

Language fr developing apps in fedora?? well you can do it with anything or if you want GUI then GTK or Qt or python (wx python) for simple GUI apps like if you want gui for small shell-scripts then zenity

edit flag offensive delete link more

answered 2016-02-01 07:27:07 -0500

I also would recommend


Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.


Open Source! GPLv3, no hidden costs. Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets). Written in C++. No interpreted languages or proprietary libs needed. Extensible through plugins

Regards, Web application development company Iflexion

edit flag offensive delete link more

answered 2016-12-12 14:32:26 -0500

updated 2016-12-12 14:36:18 -0500

Well as you're well-versed with C# I assume that is one programming language you will not want to dispense with while working on Fedora. So working with that assumption I would recommend you use MonoDevelop. It is a free and open-source, cross-platform (and will work fine on macOS and Windows too, in case you still find yourself using these platforms) and powerful IDE for Mono/.NET. It has full support for C# and F# programming languages. Versions 4.x-5.x also comes with support for C/C++ projects, although as of 6.x (which is presently not in the Fedora repositories) this support has been dropped. You can install MonoDevelop via two major ways: using DNF/yum and using Flatpak. The DNF/yum method is straight-forward it is running:

$ sudo dnf install monodevelop

or (as I notice this question is from 2012, when yum was still Fedora's default package manager):

$ sudo yum install monodevelop

This will install at latest (depending on your version of Fedora, of course) the MonoDevelop 5.x series. If you want the very latest release you will likely want to use Flatpak. To install MonoDevelop using Flatpak firstly install the Flatpak package manager:

$ sudo dnf install flatpak

Then run:

$ flatpak remote-add --user --from gnome
$ flatpak install --user --from

then to start MonoDevelop merely run:

$ flatpak run com.xamarin.MonoDevelop

The official guide to installing MonoDevelop with Flatpak is here.

edit flag offensive delete link more

answered 2012-04-20 06:51:45 -0500

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

If you try to using fedora, VIM is a good editor for coding.

if you want to learn programming, start from C language is a good choice, it is simple, clear .

edit flag offensive delete link more

answered 2016-01-28 05:11:53 -0500

Fedora is Linux based operating system and it does not need a special software to write and compile coding. Fedora 16 is the most robust operating for desktop users,. I would recommend to think about Eclipse IDE. Eclipse is one of the most widely used IDE for the Java application development. Eclipse is not only used for developing Java application, it can be used to develop applications in various programming languages including Ada, C, C++, COBOL, Java, Perl, PHP, Python, R, Ruby, Scala, Clojure, Groovy and Scheme.

Reda more about practical realization

edit flag offensive delete link more


bluebat gravatar imagebluebat ( 2019-03-14 21:56:02 -0500 )edit

answered 2019-02-24 23:21:13 -0500

8so gravatar image

I suggest programming in Genie using the Geany editor / IDE.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2012-04-20 06:39:43 -0500

Seen: 33,904 times

Last updated: Dec 12 '16