Hi, thanks for showing us your link

. Frankly I don't know how Relo works, but I downloaded the sourcecode, and I've gathered some observations (info taken from the Relo homepage):
* Regarding the form/dialog editor:In this aspect, Relo is more user-friendly than Code::Blocks, because all you need to start your own program is open the form editor, and move the buttons around. In Code::Blocks, this feature is not implemented...
yet 
. But as you can see, a dialog editor is in the works and it's being worked on by
*AHEM AHEM* byo and cyberkoa
*AHEM AHEM* and hopefully *AHEM* they'll soon bring us a usable version. *Cough cough* (clears throat)
Winner: Relo* Regarding syntax highlighting:Relo uses Synedit (the same one used by Dev-Cpp), while Code::Blocks uses Scintilla. These editors are very similar to each other, but I prefer Scintilla because of the code folding and the ability to change the font size with ctrl-scrollwheel. Synedit comes with syntax codes by default, while Scintilla requires the programmer to add them. However, we're planning on adding these.
Winner: It's a tie!* Regarding compilers:Relo supports natively MinGW, BCC compiler, and MSVC v6 (only one tested) or Digital Mars thru configuration files.
Codeblocks supports natively MinGW, BCC (with some limitations), MSVC6 / MSVC++ Toolkit and we've been reported that it works with MSVC.NET, too. It also natively supports Digital Mars, and support for OpenWatcom is in the works.
Plus, Codeblocks can generate and work with makefiles.
Winner: Codeblocks* Regarding importing of projects:Relo can import MSVC6 and Borland projects (C++ / Delphi), and Dev-C++.
Codeblocks can import MSVC++ up to version 9, and the latest features (inter-project dependencies) are being worked on by zieQ. We hope to have this fully functional for 1.0-final. Oh yes, we support workspaces.
Relo homepage doesn't mention workspaces, so I guess it's not supported. And apparently the Borland user base is at least half than the Microsoft (i'm not saying it's a good thing, but if you're going to develop a product, better think of the majority).
Winner: Codeblocks, with flying colors
* Regarding code completion:Relo can do code completion with C++ and PHP files, but we don't know to what extent.
Codeblocks has code completion for C++ files only. It doesn't have a framework for extensible code completion, since its logic for parsing is hard-wired for C++.
Winner: Relo*Regarding class-browser:Relo doesn't have a class browser.
Codeblocks has a full-featured one.
Winner: Codeblocks* Regarding extensibility:Relo is built with BC++, and it can be extended with either proprietary or open source controls. But I've seen very few opensource controls.
Codeblocks is built with wxWidgets, meaning it has a vast library for extending some features and dialogs. With many sourceforge wxWidgets projects, the sky's the limit.
PLUS, CodeBlocks is built around a plugin framework, and we have in the works a RAD plugin, a SubVersion plugin, a help plugin, a profiler plugin... actually, even the compiler module is a plugin! :shock:
Winner: Codeblocks*Regarding portability:Due to the use of wxWidgets, Code::Blocks can be compiled in Windows or Linux. The Linux version is still buggy, and due to some problems inherent to Linux (dependencies, compiling mandatory to install), it may crash depending on the circumstances it was compiled in. But we're always improving it.
Relo can only be compiled in Windows platforms.
Winner: Codeblocks*Regarding usage experience:Some applications built or being developed with CodeBlocks are:
* Codeblocks itself! :shock:
* Some games using the OGRE3D library (See the OGRE3D forums)
* Some people reported working on Half-Life 2 mods, but we haven't heard from them.
* Some TCP/IP console apps I made myself (for the job)
Applications built with Relo:
* the FifSoft games, apparently (using Allegro game library)
* FS Install, an installer made for GNU/Linux.
Winner:
* Regarding open source ("free as in speech"):
In the Relo source code,I see .dfm files in it (it's built in Borland C++, right?). It seems that (IMHO, haven't actually tried), you need BC++ compiler to modify and test it. (Can Relo be recompiled and modified using itself? This is what is called "bootstrapping" in programming circles). If not, then it's a big turnoff for open source, requiring a commercial product. This also implies that development is stalled and new features will take much more time to implement.
Codeblocks is built in GNU C++ and wxWidgets, both open source.
Winner: Codeblocks* Regarding the team:Relo has only one developer, which means he must take all the burden by himself. IMHO, one-person team projects are ephemeral or end up as commercial products (see KBasic for more info).
The Codeblocks project has two people working on the "core", and around 4 or 5 people working on specific areas like MSVC importing, or developing plugins. (Maybe it's so easy to join the team because you can compile Codeblocks using Open Source tools, and it's very easy to develop your own plugins?). This also means a bug or feature can be fixed/added by any of the developers, depending on the complexity of the bug iin question.
Winner: CodeblocksVeredict:
* If you are a Windows-only Borland C++/Delphi user, or you don't have the time to learn GUI programming with wxWidgets, or you're focusing more on writing for PHP than C++, go for Relo.
* Otherwise, choose Code::Blocks.