User forums > General (but related to Code::Blocks)

Improvement - Comparison with Borland C++ Builder 6 (BCB6)

<< < (2/4) > >>

Curieux:
Thank you for your replies.  :)

Pecan:

--- Quote ---Choose alternative keyboard shortcuts sets...
Already exists.
Settings/Editor/KeyBoard Shortcuts/KeyProfile/Add new
--- End quote ---

Thanks for that.
Now it would be interesting to have default key profiles, from other IDEs.
Maybe I will do one from BCB6 and send it to the authors.

stahta01:

--- Quote ---The problem has always been which wxWidget Library to integrate and is it worth the band width.
I say what we need is an replacement of DevPak that works better with Code::Blocks. And use it to download the desired type of wxWidgets.

--- End quote ---

I agree. I first tried to install a DevPak but could not compile. So I had to download WxWidgets, find a tutorial to compile under CB, and tried 3 settings before finding the right one. Not very "user-friendly".

Ganbito:

--- Quote ---I prefer CB way because it provide me flexibility to use wxWidgets build that I want, that is, version and static/dynamic libraries, wich can be difficult with integrated framework libs.
--- End quote ---
A possibility is to integrate by default the last version of WxWidgets and let the option of choosing another (personal) build. Isn't it ?


--- Quote ---At first, I also miss the complete window in wxSmith (with menus and the border) but I see it is something usual in wxWidgets dialog editors. At least, in wxSmith you have a button that allow you to see the entire window without building the project.
--- End quote ---
Yes, there is a preview button. But my problem is to build a big window, so to work (edit) its (big) components, which is obviously impossible with the preview.
I wonder about building big windows. Is it really feasible ?  :?


--- Quote ---I really miss integrated help before I found throw this forum a way to integrate linux wxWidgets help with yelp in CB with a simple bash script. Now I have that script a little bit modified to obtain wxWidgets help of the svn version from the web.
--- End quote ---
I understand there are "tricks", but I believe it is very important to have an integrated environment.
I don't know for most people, but personally I tried CB in order to use WxWidgets, not to replace existing IDEs under Win32. WxWidgets and CB seem to be linked, as a logical solution to many problems of programming (portable framework, compilation, independence,..). So CB team should do a big effort for this integrated help.

aurisc4:

--- Quote ---I personally don't think, that BCB is something to look at...
--- End quote ---
Each point of view is interesting, but I insist: this thread is not really about BCB6, in the way of a competition (or worst, a fight).
I mentioned BCB6 as a comparison, in the sense of a simple example of some practices.

Yes, BCB6 is rather slow at compiling and at showing code completion, but its defaults are not the object of this thread. I did not mention this kind of defaults about CB not either, because it will be debugged and improved.
My goal is to definite what is missing, inconvenient, or even wrong in the design of CB.


--- Quote ---VCL is horrible.
--- End quote ---
I won't troll about that and the rest, in my point of view there are defaults, bugs, and bad design in all frameworks. I read the documentation of WxWidgets, and I noticed it has a very old design, not really using C++ technicals. Win32 is old and complex too, dot.net seems to be a bit more modern, but I guess it joined the design of VCL (same designer, as I read), GTK and QT are not native (draw components, not using the O.S. ones), etc..


I listed a few aspects of BCB6 I don't find in CB, and I think some of them could in fact improve CB.
But in fact, I would like CB to be more integrated and homogeneous.
This thread is here to collect ideas about what should be changed in CB, from details to the general design.
There are many points of view, but the overall design should be something homogeneous.

Alexis:

--- Quote ---A possibility is to integrate by default the last version of WxWidgets and let the option of choosing another (personal) build. Isn't it ?
--- End quote ---
This is a quite old issue. Read this thread: http://forums.codeblocks.org/index.php/topic,8752.0.html
Under Windows, I personally think C::B should be packaged in two ways: "single" package (only C::B) and "out-of-the-box-GUI-dev" package (C::B + minGW + wxWidgets lib release and debug). It could help a lot beginners. But I can understand C::B team has something else to do...



--- Quote ---I really miss integrated help before I found throw this forum a way to integrate linux wxWidgets help with yelp in CB with a simple bash script. Now I have that script a little bit modified to obtain wxWidgets help of the svn version from the web. Despite that, I really want to see integrated help in CB, it will be a very good improvement, maybe someday.
--- End quote ---
True! When I select a class name and press F1, wxWidgets help runs, but I very often have to perform a search to get into class description. It's a pain in the neck!



--- Quote ---While debugging, passing above a variable displays its value.
--- End quote ---
Debugger limitations are THE thing that prevents me from dropping VC++. wxSmith limitations don't bother be. A better integration between gdb and C::B (like the one in Eclipse/CDT for example) is probably difficult and long to achieve. Let's be patient.

Curieux:
Hi Alexis!

--- Quote ---Under Windows, I personally think C::B should be packaged in two ways: "single" package (only C::B) and "out-of-the-box-GUI-dev" package (C::B + minGW + wxWidgets lib release and debug).
--- End quote ---
I agree with the idea of linking MinGW and WxWidgets.

Another possibility is to develop a true package tool in CB.
As in ReactOS or Ubuntu, after installation the tool could list additionnal software. One click = A quick installation (and configuration).
And something similar to firefox plugins manager: the ability to update packages with ease.

That would solve problem of the official releases of CB, which are very rare.   :lol:


--- Quote ---When I select a class name and press F1, wxWidgets help runs, but I very often have to perform a search to get into class description.
--- End quote ---
Personaly, though I installed CB with all plugins, more WxWidgets, Nothing happen when I press F1!  :(


--- Quote ---Let's be patient.
--- End quote ---
Yes, but my question is: what is really important to users ?
I read the thread you mention (http://forums.codeblocks.org/index.php/topic,8752.0.html). I guess many users share the same need for some essential things. Maybe a forum is not sufficient to synthesize a global opinion.

I mean users opinion should lead CB development. I believe things could be different than just waiting new features with hope.

Alexis:
Hello dear fellow frenchman !


--- Quote ---Another possibility is to develop a true package tool in CB.
As in ReactOS or Ubuntu, after installation the tool could list additionnal software. One click = A quick installation (and configuration).
And something similar to firefox plugins manager: the ability to update packages with ease.

--- End quote ---
Yes, this would be very nice. But a all-in-one setup has an advantage: it could allow to set all the relevant paths (toolchain, help... see below) and also to make sure all components work well together (toolchain, C::B, wxWidgets) ; there are sometime various compatibility issues.
A guy made it, but a not very elegant way : http://www.uiversalbuilder.com/. No respect of licencing  conditions, no respect of other people's work.



--- Quote ---That would solve problem of the official releases of CB, which are very rare.

--- End quote ---
Another old complaint. For example, read http://forums.codeblocks.org/index.php/topic,7772.0.html
But C::B guys obviously are the masters and manage the project as they please !


--- Quote ---Personaly, though I installed CB with all plugins, more WxWidgets, Nothing happen when I press F1!
--- End quote ---
Go in menu Settings>Environment, browse icons and select the "Help files" icon, then press the "Add" button to add the path to your wxWidgets help file. A "F1" press will yield wxWidgets help opening.



--- Quote ---I mean users opinion should lead CB development.
--- End quote ---
I'm not sure CB team completely agrees with this statement (see above) :).
And I'm not sure, that practically it always happens like this in FOSS projects in general
No troll inside  :)


--- Quote ---I believe things could be different than just waiting new features with hope.
--- End quote ---
We are in open-source world : if you think something should be done, then develop it yourself !
I have no time to do it myself (time is THE problem !)

JGM:

--- Quote from: Alexis on October 23, 2008, 01:10:27 pm ---I have no time to do it myself (time is THE problem !)

--- End quote ---

LOL, thats true, I started developing a plugin named codepacks to solve library problems since it was going to work like synaptic downloading libraries from repositories and giving you the option of configuring your current project with a given configuration from the library, but then i stopped programming it because of lack of time. First started working on the downloader and analysis and banggg!!!!!!! no more, but I still want to do it, just not in the time i would like it to be.

But it seems it could solve some of the problems here like the wxwidgets one!

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version