Announcement

Collapse
No announcement yet.

Builder: A New Development IDE Being Built For GNOME

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Builder: A New Development IDE Being Built For GNOME

    Phoronix: Builder: A New Development IDE Being Built For GNOME

    GNOME Builder is a new integrated development environment (IDE) being developed for building GNOME applications faster and better...

    http://www.phoronix.com/vr.php?view=MTc1Mjk

  • #2
    Boring.

    Handling building your project with automake
    I'd have thought they'd use Meson in a modern project, or at least CMake.

    Comment


    • #3
      Why not just help improve Eclipse support which already exists for most of these things? Same old FLOSS story

      Comment


      • #4
        Originally posted by hubick View Post
        Why not just help improve Eclipse support which already exists for most of these things? Same old FLOSS story
        GNOME Develops for GNOME, as always.

        Comment


        • #5
          And he quit his job to work on this?

          He better hope his savings is fat enough to sustain himself and the project.

          Comment


          • #6
            Use anjuta was too mainstream i guess because as far as i know anjuta is exactly that, an IDE for Gnome by Gnome and only to Gnome

            Comment


            • #7
              Broken by design

              focus around supporting GNOME development with C, Vala, JavaScript, and Python. Builder will focus around GObject Introspection, PerfKit integration, GDB debugging support, memory leak checking with Clang, Git integration support, GSettings support, DBus hooks, and other features
              That is almost as laser-focused as Eclipse is;-)

              You can find the slides to the actual presentation here by the way... So what do those say?

              Builder is going to be using multiple processes (communicating via D-Bus) and integrate their UIs. Syntax highlighting is going to be offered based on gtk sourceview. Glade, gdb and a lot of other things are going to be integrated. Auto completion might be powered by ctags.

              This is a design done by somebody that never used an IDE in earnest before and sits down to implement one:-/

              Why am I saying that? A good IDE does understand the code you write. To do so it has a code model for all the languages it supports. That model is what powers refactoring operations (like renaming methods, etc.). It is also what powers the syntax highlighting, the code completion, for code navigation -- and basically everything else! In a good IDE even the commit editor is hooking into the code model so that it can offer to complete function and class names! That is the "integration" in "Integrated Development Environment". Whether or not e.g. the debugger is run in a separate window and/or looks slightly different from the rest of the UI does not matter:-)

              Gnome Builder wants to make do without such a code model. In fact the whole architecture of running multiple processes and combine their UIs is rather unsuitable to share a huge and complex datastructure like a code model (which can get several GB in size). That is the reason why all serious IDEs are not using a multi-process approach. All of those are basically single process and plugin based.

              This is going to be another anjuta, maybe a bit prettier. I am not going to hold my breath for this one.

              Comment


              • #8
                I think I'll stay with Kdevelop and QtCreator, which are suitable for generic development.

                Comment


                • #9
                  Originally posted by gufide View Post
                  I think I'll stay with Kdevelop and QtCreator, which are suitable for generic development.
                  ahahahaha, almost got me.

                  Comment


                  • #10
                    Re

                    It's sad, because by this time they should of killed GTK with fire...

                    Comment


                    • #11
                      My favourite Linux distro is now Android. Looking forward for Eclipse on Android, then it will become my main desktop.

                      Comment


                      • #12
                        Originally posted by hubick View Post
                        Why not just help improve Eclipse support which already exists for most of these things? Same old FLOSS story
                        Because Eclipse is slow (I suppose)

                        Comment


                        • #13
                          Originally posted by Cyborg16 View Post
                          Boring.



                          I'd have thought they'd use Meson in a modern project, or at least CMake.
                          Seeing as LLVM/Clang is moving to CMake and they specifically reference using Clang it is rather ironic.

                          Comment


                          • #14
                            Originally posted by gufide View Post
                            GNOME Develops for GNOME, as always.
                            As it should.

                            Apple develops OS X for Apple.

                            Comment


                            • #15
                              That's a rather unhappy namespace collision. GtkBuilder is a class (which this program will probably use a *lot*) and build systems are building everything, everywhere.

                              Why? Even I can cough up something unique when pressed. Sure it's getting harder lately but this isn't even trying. This is almost as bad as calling your word processor Word.

                              Comment

                              Working...
                              X