Genio / Paladin / Qt Creator

I’m wondering which IDE are you currently using for your application projects between Genio, Paladin and Qt Creator (and maybe some others choices) ?

On my side :

  • Qt Creator because of a current cross platform project
  • Genio in case I would need to open existing projects (system apps, haiku ports, …)

I’ve already covered Genio and Paladin on HaikuInsider, and I will talk maybe next week on Qt Creator as a possible IDE for Haiku

3 Likes

Going native whenever possible: Genio all the way. :slight_smile:

4 Likes

Have been using KDevelop quite a lot in the past, but for checking newer things Terminal all the way! :smiley:

1 Like

Using a mix of Genio and Kate (with plugins).

3 Likes

I’m using Genio because it’s native,has everything I need and is still rather fast,even with large projects open.

4 Likes

I’ve historically used Paladin along with either Pe or Koder. I’ve tinkered with Genio a little bit, but I haven’t been banging on any Haiku related code in recent months and so I might be behind the times.

None of them. Koder (a slightly modified version) and Terminal.
That said, I do check out new releases of Genio from time to time. Starts to look like a really nice IDE.

2 Likes

I’m using Pe and QtCreator as gdb frontend (as not IDE).
I prefer tools treat a directory as project. So Genio feels better, but has no gdb integration. For firefox development, QtCreator is the best gdb frontend as far as I tried.

QtCreator as an IDE, there are some unstable features to use for daily development. It may be improved, but currently I use only debugging feature.

1 Like

As mentioned I used KDevelop on a regular base, now checking 24.11.80 (beta) without the qtwebengine part. Small successes :slight_smile:

1 Like

Text editor, StyledEdit, Pe or Featherpad, and Terminal. My toolchain is incredibly austere :joy:

I’m becoming increasingly fond of Koder.

But just this morning I managed to compile Textosaurus

And it seems to have its own advantages. Try it out here.

2 Likes

I use Genio because I’d rather use a native app with missing features than some ugly Qt app with the features I need in the moment.

If I wanted Qt I’d be running Linux

4 Likes

QT does not require Linux.
All this “native apps” is a hype, it’s not that important. Probably comes from the Linux desktop environment wars. A fully ported app or library is “native” enough.
…What matters is how good and useful the app is. “Native” or not.

1 Like

If I think linux native, udev, systemd etc comes to mind here. :slight_smile:

Not really, as a user I would like to leverage the unique features of the operating systems.
The Qt port does a pretty decent job by providing some degree of support for things like drag and drop an deskbar replicants.
Usually an application designed to be cross platform keeps these feature to the barely minimum.
I wonder why I should use Haiku when that specific app works way better on Linux or MacOS, for example.
This reasoning applies also to other systems. For example, on MacOS I stay away from non-native apps as much as possible because they might look but in the end don’t feel native.
As a developer, I’m interested in Haiku because of these unique features that allow to create applications that don’t compete with thousands of other apps available for mainstream OS. They have a chance to stand out.

11 Likes

yes!

I wonder why I should use Haiku when that specific app works way better on Linux or MacOS, for example.

The “native” tag is a joke or a mistake, it is not needed! It leads to misinterpretation!

Works great or works only with HAIKU or BeOs would be another way …

Genio and Paladin… but I am a little biased. :wink:

Genio is great for most development tasks. Paladin for BeIDE type projects, Genio can also do the same.

1 Like

One point I have noticed is that people make the shortcut Qt Creator => only create Qt Applications

There’s a difference between the Editor made with Qt and the Qt framework itself.

You can for instance debug Haiku apps via QtCreator + GDB. Or you can also create 100% Haiku applications with QtCreator+Cmake.

There will be an article tomorrow on Haiku Insider about how QtCreator/cmake can be used to create Haiku applications.

I’m not saying this is my preferred tool for this kind of job (I would recommend Genio) but that is an existing alternative (current strength = integration with GDB)

2 Likes

On that topic, it should be possible (to confirm) to make a simple patch on the QtCreator port to propose a template to create an “Haiku Application” :

Below is the location of the template :

4 Likes

Currently using Genio. I used Paladin (with Pe as the source editor) before Genio existed.

3 Likes