Re: [desktop-devel-list] Potential GNOME IDE
- From: Sébastien Granjoux <seb sfo free fr>
- To: desktop-devel-list gnome org, swilmet gnome org
- Subject: Re: [desktop-devel-list] Potential GNOME IDE
- Date: Sun, 05 Jan 2014 19:31:01 +0100
Hi,
Le 05/01/2014 18:03, Sébastien Wilmet a écrit :
Having both gedit and Anjuta is already a duplication of effort.
I don't think so. You can run Anjuta with only the editor plugin to
looks like a simple editor or run gedit with lots of plugin to look like
Anjuta but it's not the same. The architecture is quite different.
Personally I prefer only a text editor, and use the command line or
other applications for the other features (git, glade, devhelp, etc).
It's a very common way to work. I typically have several terminals open
too and use Anjuta as a text editor. But some functions are really
useful, like saving all files before compiling or setting breakpoints in
the text view. I think more will be useful but it's not obvious to get
the right user interface, just adding a menu item is not enough.
By moving some features from gedit or Anjuta to GtkSourceView, we can
eliminate part of the effort duplication. And specialized text editors
can emerge, which is a good thing in my opinion. I don't really like
general-purpose applications, they are more complex to configure, and
they are more complicated to learn and use. The UI is generic enough for
all the possible plugins, but for some plugins the UI is a bit too
restrictive.
I don't think you should consider Anjuta, nor I think Netbean or
Eclipse, as a general purpose application. Anjuta is a program only
loading plugins and allowing them to communicate between each other.
A plugin includes code, like a shared library, with some data, like the
interface provided and some graphical user interface elements.
If there are libraries for creating easily a text editor, a debugger,
Git features, and so on, in the end the IDE is just a GUI to integrate
all the pieces together. Specialized text editors can be created for C,
Vala, Python, LaTeX, etc.
With the right set of plugins, Anjuta is rather a specialized text
editor. But if we want to make such kind of editor really easy to
implement, having common libraries is only a first step.
I hope it clarifies a bit my position,
Sure.
Regards,
Sébastien
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]