|
Description
Linux is a great platform for software development. There are plenty of tools, languages and libraries which allow developing a wide range of applications. However, most of these tools and libraries are not integrated and a deep knowledge is required in order to use them properly. Therefore, having a fully integrated development environment to easily develop Linux applications (from project management -Version Control System, autotools, launchpad integration ...- to package creation) would be highly appreciated. An existing IDE must be modified/extended (plugins) to add the missing features. Some candidates are:
· anjuta
· kdevelop
· eclipse
· netbeans
An initial proposal:
• Unified way to access symbol information (when you add an existing library to a project you can have information of all their symbols)
∘ man
∘ devhelp
∘ doxygen
∘ library symbols -- using the -dbg packages --
∘ source code -- for scripting languages --
∘ ...
• Unified way to access documentation
∘ man
∘ devhelp
∘ doxygen
∘ ...
• Multi-language support
∘ C/C++
∘ Java
∘ C#
∘ Python
∘ Vala
∘ ...
• Integrated command line parsing
∘ autoopts
∘ libopts
∘ ...
• Integrated interface designer
∘ QtDesigner
∘ Glade
∘ Ncurses :-D
∘ ...
• Integrated GTK/Qt database designer/connector
∘ libgnomedb
∘ SQLite
∘ ...
Tags:
(none)
Attachments
No attachments.
Duplicates
Comments
|
wolfier wrote on the 29 Feb 08 at 02:51
| |
I'd like to believe developers worth their salt should be able to make up their minds about their favourite editor, and be able to install it.
|
|
Nat_Tuck wrote on the 29 Feb 08 at 03:39
| |
There really isn't one IDE that's appropriate for every Ubuntu development scenario - trying to force there to be one wouldn't really accomplish anything useful.
|
|
meticulo wrote on the 29 Feb 08 at 03:49
|
i think this is a great idea, period
i wish ppl would digg the great ideas
|
|
cheiron wrote on the 29 Feb 08 at 04:17
|
"I'd like to believe developers worth their salt should be able to make up their minds about their favourite editor, and be able to install it."
Ubuntu isn't just aimed at the elite, seasoned developers. I presume the point of this idea is to encourage more people to try their hand at programming, or programming on linux sprcifically.
Even if someone is an experienced developer, if they're moving to Ubuntu from windows, they may not know what IDEs are available, and it would probably be a good idea to have a default IDE for them to use first. Maybe something middle of the road to balance features against bloat.
|
|
stomfi wrote on the 29 Feb 08 at 05:06
|
My favourite IDE is the Scottish made Runtime Revolution, unfortunately not FOSS, but is so easy to use due to its incredibly easy scripting language and can run shell commands and scripts from inside its own scripts, making it the perfect tool for adding a GUI to any console run commands.
It would be optimum if some company would buy them out and open source it, or maybe someone else could build the community a similar tool.
The beauty of runrev is that you don't have to be a programmer to use it, the online documentation is as good as man pages, and there are many examples for the newbie.
Being quite proficient at basic style shell scripting, I found runrev easy to learn by just using it, but have found all the other suggestions on this post needed some degree of formal programming knowledge in addition to the IDE, which I could not be bothered to learn.
Runrev is so brilliant and fast to program in, it can be used to rapidly create prototypes of most of the suggestions on these pages by the users that suggest them.
|
|
sryth wrote on the 29 Feb 08 at 05:32
|
Problem is not every IDE can be wonderful at every language, for every purpose, and if an IDE was even above average at *many* languages...it very likely would be absolutely worthless for at least one other, and having a "default" IDE that didn't service the ONE language that a particular programmer uses would be an insult.
|
|
erlehmann wrote on the 29 Feb 08 at 05:39
|
Gedit is in default and does a lot to cover basic needs.
With plugins it's even mightier.
|
|
nbarger wrote on the 29 Feb 08 at 09:22
| |
I would recommend monodevelop since people that were using windows would most likely have been using visual studio. And also because I would like to see it become visual studio.
|
|
javier.cabezas wrote on the 29 Feb 08 at 13:01
|
I only want to make clear that I am not proposing to stablish a single valid and compatible IDE. My idea is to offer a simple an standard way to develop applications for Linux. I think this would increase the number of projects and developers for our platform.
One of the main causes of the success of Windows platforms has been their easy-to-use IDEs (Visual Studio, Visual Basic, ...) that allow everyone to easily create applications. I do not want to copy these IDEs (I think they suffer from design flaws) but the concept of simplicity.
|
|
Baggers wrote on the 1 Mar 08 at 00:05
|
Ubuntu is about choice...I like Mono for C# but I'm glad I have geany for C++ as mono is quite weighty and on my little eeepc it takes a few seconds more to load up.
Nitpicking, yes, but this is what these boards are for!
|
|
cardinals_fan wrote on the 1 Mar 08 at 01:36
| |
Geany. Quick, light, and powerful. I use it for all my Perl scripts.
|
|
ryanhaigh wrote on the 1 Mar 08 at 03:12
| |
I would like to see an ubuntu ide that uses python and bzr by default with as these are the tools that ubuntu recommends/uses. Whether it is beneficial to create a new project for this or use an existing ide like eclipse I don't know. I would like something like stani's python ide (can't recall if that is the right name) but with a decent gtk interface (this is the reason I don't use it) and integrated version control using bzr-gtk as a base.
|
|
thomas18 wrote on the 1 Mar 08 at 12:33
| |
Geany is the better! I doesn't use gedit but geany now
|
|
HDave wrote on the 10 Mar 08 at 01:47
|
Most great development tools (Eclipse, etc.) are already in the repositories...just a click away.
No way will one IDE configuration work for more than a small handful of developers who require specific versions of dependent platforms (Spring, Hibernate, Mono, etc.) and languages and libraries.
Sorry -- voting no.
|
|
fluxy wrote on the 13 Mar 08 at 18:29
|
@HDave:
Well Said
Besides anyone wanting to program should at least know which language, framework....etc he/she wants to use! It is very easy to install using Add/Remove.
|
|
vexorian wrote on the 29 Apr 08 at 17:18
| |
Visual Studio wins the most overrated award!
|
|
supercarrot wrote on the 17 Jul 08 at 17:17
| |
I agree, a lot more needs to be done to give burgeoning developers a clear, slick and easy path into development for the platform.
|
|
Tuxoid wrote on the 18 Jul 08 at 05:16
|
The issue here is the exclusivity. An Ubuntu IDE to me seems far too specialized. Many of the APIs used in Ubuntu, can be effectively used elsewhere.
I do know there is an issue with developers that are trying to port to Linux. I think what needs to be facilitated, is the de-facto standard Linux stack. Depending on what you want to develop, there is a fairly standard set of libraries.
Yes, there is some descrepencies and choices, but depending on the popularity of a certain library, or the requirements of the development, it's usually reasonably understandable.
There is work to be done in facilitating things though...
|
|
foxdude wrote on the 1 Aug 08 at 16:00
|
the reason we should all consolidate dev environments is simple. There are a few out there with weakness and strengths, however when talking to others about their programs and collaboration (which is the heart of ubuntu) communication is key. To communicate effectively, the same environment across that communication makes perfect sense.
Take a look at the Microsoft development community. The reason they are superior at this point in time in every way for developers is simply because they have 1 size fits all. 1 dev environment for the whole community.
If you guys don't see this, and are stuk in your own little dev world, then I feel sorry for you. Eventually this will become a priority and the old fogies will be left to rot.
|
Post your comment
|