U++ framework
Do not panic. Ask here before giving up.

Home » Community » Coffee corner » Which is the biggest drawback of U++ "unpopuliarity"?
Which is the biggest drawback of U++ "unpopuliarity"? [message #307] Wed, 07 December 2005 21:02 Go to next message
fudadmin is currently offline  fudadmin
Messages: 1321
Registered: November 2005
Location: Kaunas, Lithuania
Ultimate Contributor
Administrator

biggest drawback of U++[ 38 votes ]
1. Articles & Reviews 3 / 8%
2. Features 2 / 5%
3. Lack of documentation 33 / 87%

It would be good to have this poll in "%" but I don't know howto...
so, please write your "%"...
Are there any other reasons? Smile

[Updated on: Wed, 07 December 2005 21:11]

Report message to a moderator

Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #538 is a reply to message #307] Sun, 08 January 2006 16:29 Go to previous messageGo to next message
Garry is currently offline  Garry
Messages: 7
Registered: November 2005
Promising Member
Personally I think the best way to improve "popularity" is what's happening now - this forum.

Even without reams of documentation, a good forum is what's needed to help out newbies, like myself. I've followed the progress of UPP for quite some time, but it's only now since the forum got up and running, that I've gotten a bit more confidence in sticking more time and effort into doing something with U++. The original mailing list was far too daunting to try and look for information. Keep up the good work here.

Magazine articles would certainly also raise the profile of the project too. It's unusual to see such a powerful and well developed tool have such a low media impact. It's nearly impossible to find any information out there on the web except for download sites which always feature the same description of the project.

Anyway, hopefully the download figures are indicating a trend in the right direction.

Garry
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #539 is a reply to message #538] Sun, 08 January 2006 16:51 Go to previous messageGo to next message
fudadmin is currently offline  fudadmin
Messages: 1321
Registered: November 2005
Location: Kaunas, Lithuania
Ultimate Contributor
Administrator
Garry wrote on Sun, 08 January 2006 10:29

Personally I think the best way to improve "popularity" is what's happening now - this forum.

Even without reams of documentation, a good forum is what's needed to help out newbies, like myself. I've followed the progress of UPP for quite some time, but it's only now since the forum got up and running, that I've gotten a bit more confidence in sticking more time and effort into doing something with U++. The original mailing list was far too daunting to try and look for information. Keep up the good work here.

Garry


Thank you for your encouraging words!
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2764 is a reply to message #307] Tue, 25 April 2006 05:41 Go to previous messageGo to next message
prof is currently offline  prof
Messages: 7
Registered: April 2006
Promising Member
I would also consider the following:

- stability (Is it useable or buggy? Is it possible to build stable real world applications using it?)
- maturity (Are there many upp-based real world applications besides TheIDE? Is it used for years to develop commercial products? Is it likely that my application will still compile with future versions of upp? Is Assist++ parser good enough?)
- support (Is Upp actively maintained? Is upp community alive?)
- performance and effectivity (size of binaries, memory and cpu usage, ease of use, learning curve)
- look and feel
- interoperability, compatibility and portability (Is it easy to migrate from VC/boost.build/autotools/whatever to TheIDE and package system? Is it possible to build upp packages from boost build/msvc ide/ant/whatever?)
- scalability/useablity for large projects (Does it take ages to open Assist++ completion dialogs in large projects? Is version control/collaborative work supported?)

Etc etc... Well, I don't know yet...
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2766 is a reply to message #307] Tue, 25 April 2006 09:13 Go to previous messageGo to next message
riri is currently offline  riri
Messages: 18
Registered: February 2006
Location: France
Promising Member
Hi

I agree with prof at least for one term: look&feel.
Upp is designed to be portable, but has a Windows look&feel. I know this will be improved in the future, but for now, I beleave this's one of the reasons to make Ultimate++ unpopular.

Another reason could be it's particular design (like the foundations of NTL). Even if it seems to be a pleasure for certain persons, it way be a non sense for others ?
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2768 is a reply to message #2766] Tue, 25 April 2006 09:29 Go to previous messageGo to next message
fudadmin is currently offline  fudadmin
Messages: 1321
Registered: November 2005
Location: Kaunas, Lithuania
Ultimate Contributor
Administrator
riri wrote on Tue, 25 April 2006 08:13

Hi

I agree with prof at least for one term: look&feel.
Upp is designed to be portable, but has a Windows look&feel. I know this will be improved in the future, but for now, I beleave this's one of the reasons to make Ultimate++ unpopular.

Another reason could be it's particular design (like the foundations of NTL). Even if it seems to be a pleasure for certain persons, it way be a non sense for others ?


Look&feel is the most uninmportant thing. The most commercial programs are for Windows. Linux with X.org is just for kids at its current state.
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2769 is a reply to message #2768] Tue, 25 April 2006 09:32 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
fudadmin wrote on Tue, 25 April 2006 03:29

riri wrote on Tue, 25 April 2006 08:13

Hi

I agree with prof at least for one term: look&feel.
Upp is designed to be portable, but has a Windows look&feel. I know this will be improved in the future, but for now, I beleave this's one of the reasons to make Ultimate++ unpopular.

Another reason could be it's particular design (like the foundations of NTL). Even if it seems to be a pleasure for certain persons, it way be a non sense for others ?


Look&feel is the most uninmportant thing. The most commercial programs are for Windows. Linux with X.org is just for kids at its current state.


Bah, you have just tried the wrong distro Wink

We will also need look&feel adjustments on Win too (think Vista if not theming...)

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2770 is a reply to message #2768] Tue, 25 April 2006 09:43 Go to previous messageGo to next message
riri is currently offline  riri
Messages: 18
Registered: February 2006
Location: France
Promising Member
fudadmin wrote on Tue, 25 April 2006 09:29

Look&feel is the most uninmportant thing.


Really ?
u++ implements a GUI, so for me Look&Feel is important for people.

Quote:

The most commercial programs are for Windows.


Must have commercial ambitions to be proud of using u++ ?

Quote:

Linux with X.org is just for kids at its current state.


I've not tried really u++ under GNU/Linux so I can't tell.
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2772 is a reply to message #2768] Tue, 25 April 2006 09:50 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
fudadmin wrote on Tue, 25 April 2006 03:29


The most commercial programs are for Windows.



BTW, just a sidenote, things seem to be changing slowly for our bussines there. We already maintain a couple of linux apps now for our customers. And it even seems that one of my municipal agendas system will at least partly trash Windows at the end of year and replace with Linux - that would mean I will have to support Linux version soon.

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2781 is a reply to message #2770] Tue, 25 April 2006 10:57 Go to previous messageGo to next message
fudadmin is currently offline  fudadmin
Messages: 1321
Registered: November 2005
Location: Kaunas, Lithuania
Ultimate Contributor
Administrator
riri wrote on Tue, 25 April 2006 08:43



Quote:

The most commercial programs are for Windows.


Must have commercial ambitions to be proud of using u++ ?




Wrong formulation of the question which shows wrong understanding of the situation.
I want, at least, u++ users (and creators) not to be ashamed and ridiculed (which is a normal stage of every inovation...) because of using it...
And, I'm very sure, it's in everyone's interests to make u++ better and more popular.
Because - unfortunately - pshycological labeling prevails at this stage of humans development. That's why police, army and priests etc. wear uniforms... That's why most people choose not the better things but "more popular".
You need to reach some critical point when mass and popularity becomes "self expanding". Endless story of "The King's dead! Long live the King!..."

[Updated on: Tue, 25 April 2006 10:57]

Report message to a moderator

Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2783 is a reply to message #2772] Tue, 25 April 2006 11:03 Go to previous messageGo to next message
riri is currently offline  riri
Messages: 18
Registered: February 2006
Location: France
Promising Member
luzr wrote on Tue, 25 April 2006 09:50

... - that would mean I will have to support Linux version soon.


What a good news for Linux users Wink
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2831 is a reply to message #307] Thu, 27 April 2006 09:29 Go to previous messageGo to next message
pivica is currently offline  pivica
Messages: 57
Registered: November 2005
Location: Belgrade, Serbia
Member
Quote:

... - that would mean I will have to support Linux version soon.


finally Cool
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2836 is a reply to message #2831] Thu, 27 April 2006 21:07 Go to previous messageGo to next message
prof is currently offline  prof
Messages: 7
Registered: April 2006
Promising Member
It seems to me that the whole talk was focused just on "GUI toolkit" part of upp, and everybody left TheIDE and build system used by UPP without attention they deserve.

By "look and feel" I didn't mean the widgets - I meant TheIDE in comparison to VS IDE, upp build system in comparison to MCVC solutions, Boost.Build, Perforce Jam, makefiles, autotools etc.

I'm not a GUI developer. 90% of my needs for UI are satisfied by printf() call. The toolkit is good, but it isn't revolutionary. There are such things like Mozilla XUL/XRE and Tk. But the idea of packages impressed me. Finally there is a chance for source tree to become ordered. Finally, someone tried to introduce "modular concepts to C++ programming" (a quote from upp home page).

Talking about the widgets, they look ugly for me. I wouldn't use them in a software product I want to sell to plain home or corporate users. Of course, if I just want a quick and dirty UI, or if I make a prog for one customer for his personal use, it's ok. The widgets resemble early linux desktops and win16 (especially when I try to open a file). I hope that themes will fix this issue, and the UI will look more beautiful. Like Firefox, like Visual Studio, like Office.
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2839 is a reply to message #2836] Thu, 27 April 2006 21:17 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
prof wrote on Thu, 27 April 2006 15:07


Talking about the widgets, they look ugly for me.



Hm, are you linux user or XP?

I think that look is now pretty damned close to XP Luna... (or Win2K in second variation).

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2842 is a reply to message #2836] Thu, 27 April 2006 21:59 Go to previous messageGo to next message
forlano is currently offline  forlano
Messages: 1221
Registered: March 2006
Location: Italy
Senior Contributor
prof wrote on Thu, 27 April 2006 21:07

Talking about the widgets, they look ugly for me.


I strongly disagree with you. Some widget could be improved, but their general appearance is excellent. Please have a look at this page , http://free-soft.org/guitool/ , to see what there is around. I've seen all of them and U++ has one of the best set of widgets.

Luigi
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2843 is a reply to message #2839] Thu, 27 April 2006 22:19 Go to previous messageGo to next message
prof is currently offline  prof
Messages: 7
Registered: April 2006
Promising Member
I'm XP user and I use "windows classic" theme. I think that these look better than TheIDE. Maybe, it's just due to colorful icons and fancy toolbar grips I used to?

http://strangers.dimid.kiev.ua/fancy/fancy_perforce.png
http://strangers.dimid.kiev.ua/fancy/fancy_vs2005.png
http://strangers.dimid.kiev.ua/fancy/fancy_xsetup.png
http://strangers.dimid.kiev.ua/fancy/fancy_nero.png
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2844 is a reply to message #2843] Thu, 27 April 2006 22:56 Go to previous messageGo to next message
unodgs is currently offline  unodgs
Messages: 1367
Registered: November 2005
Location: Poland
Ultimate Contributor

prof wrote on Thu, 27 April 2006 16:19

I'm XP user and I use "windows classic" theme. I think that these look better than TheIDE. Maybe, it's just due to colorful icons and fancy toolbar grips I used to?



Well, I don't see nothing better on these screenshots..
IMO Xp style looks very well, even better than oryginal. Yes there are some places to improvement like adding shaded left pane in menu bar or making toolbars similar to those from vs, but u++ gui look dosn't deserve to calling it ugly.
BTW TheIde goal is not to be beautiful but useful and comfortable. I coded long time in vs and bcb and IMO neither of them was better than theide (I'm not talking about vs + visual assist)
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2846 is a reply to message #2844] Fri, 28 April 2006 00:34 Go to previous messageGo to next message
prof is currently offline  prof
Messages: 7
Registered: April 2006
Promising Member
Yes. TheIDE is comfortable for me as for a developer. VisualAssist is just a code completion engine smarter than Intellisense. TheIDE already has a completion engine, and just need to make the c++ parser more complete. So there's nothing wrong with TheIDE.

I unfortunately do see a big difference between the widgets in those apps I mentioned and upp widgets. Maybe we should make a new poll - how many other people do see a difference in looks significant enough in order not to use upp GUI for their programs.

Compare Office 97 and Office 2003, 7zip and WinZip/WinRar, early Mozilla themes and Firefox. I've seen Mozilla before and refused to migrate due to its awful themes. But when I saw Firefox 0.8 with it's perfect Qute theme, it was the first open source GUI I really liked. When in 0.9 Qute was replaced with a more conservative theme, a lot of people were disappointed. So the community fixed the default theme in Firefox and now I'm equally comfortable with both.

And also two examples from the Web: http://www.visual-eiffel.com/front_content.php and http://www.sgi.com/support/custeducation/courses/linux/altix _adv_sys_adminii.html

The two pages just represent some textual information. No super DHTML/AJAX, no drop down menus etc on both pages. All usability recomendations seems to be followed. I can't tell what's wrong with the first page, but I definitely liked the latter more. It looks more balanced, more professional.

[Updated on: Fri, 28 April 2006 00:35]

Report message to a moderator

Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2847 is a reply to message #2843] Fri, 28 April 2006 00:39 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
prof wrote on Thu, 27 April 2006 16:19

I'm XP user and I use "windows classic" theme. I think that these look better than TheIDE. Maybe, it's just due to colorful icons and fancy toolbar grips I used to?



Well, this was the first "visual style" created and I guess we are 99% equivalent there.

However, perhaps you are really speaking about how TheIDE icons look like - OK, there are drawbacks based on our art skills Smile

Please, note also that many of screenshots you have posted are in fact NOT using "classic theme". E.g. that svn screenshot has quite alternative appearance. In "classic theme", menus should look like menus in the windows explorer.

(And yes, toolbar grips are on the list Wink

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2849 is a reply to message #2846] Fri, 28 April 2006 00:55 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Well, I think you are mixing the "application visual design" and "widget appearance".

In other words, if you see some differences between U++ "classic" widgets (buttons, options etc...) and Win32 "classics", simply take and post screenshots of both to demonstrate differences and post to bugs database, as we are trying to minimize them (but maybe wait a month or so for the final skinning engine).

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #2851 is a reply to message #2849] Fri, 28 April 2006 01:22 Go to previous messageGo to next message
prof is currently offline  prof
Messages: 7
Registered: April 2006
Promising Member
Well, you two an
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5922 is a reply to message #2851] Wed, 25 October 2006 14:01 Go to previous messageGo to next message
cioannou is currently offline  cioannou
Messages: 45
Registered: January 2006
Location: Greece
Member
This is the second time I try to use Upp and try to drop other tools.

Before reading my opinion please bear in mind:

(http://www.artima.com/cppsource/cpp0x.html)
In an article of Bjarn Stroustrup I read the following sentence which I strongly believe that is absolutely correct.

In my opinion, C++ has become too "expert friendly"


IMHO the most important drawbacks are:

1) Documentation (I am trying to find where "FindFile" is documented and all filesystem related functions).

2)I am not a C++ expert and took me half an hour forum searching to understand how to trap and handle events coming from my "form".

3)Upp Looks "closed" and proprietary.

4)Controls are not very nice looking (e.g. treeview looks terrible, no gradient toolbars) Modern applications should look like this(Sample Powerbuilder application):
http://kodigo.sourceforge.net/images/Screenshots/screenshot4.png
http://kodigo.sourceforge.net/images/Screenshots/screenshot4 .png


5)Everybody likes to write code fast and easy, that's why VB,Powerbuilder and similar tools have loyal friends. Except from the C++ gurus/professionals every other mortal soul hates pointers and strange syntax. So the closer you get to VB or Powerbuilder the more friends you'll get.

6) Comments in examples. Not everyone is a C++ guru.

Suggestions:

1) Better docs
2) A simple but nice looking upp example (with comments in the code) that demonstrates all controls, event handling, database connections, filesystem access, common dialogs (fileopen, browseforfolder, fontselect), external library integration (e.g. Boost), imagebuttons, toolbar, statusbar,resizeable controls.
And please avoid the <expr>?<foo>:<bar> confusing C++ shortcuts.
3)Take a look in Powerbuilder, I think it's the friendliest and RADest tool I've ever seen.
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5927 is a reply to message #5922] Wed, 25 October 2006 14:25 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Quote:


In my opinion, C++ has become too "expert friendly"



BTW, I am thinking about makeing Bjarne aware about our efforts, maybe he could like what we are trying to achieve (well, most likely not (no STL), but we can try Smile

Any ideas how to do that right?

Mirek

P.S.:

As for the comments, I think it is still the same story, documentation comes first. But I think quite a lot effort was spend there, so current status is much better (and will gradually continue to improve).

As for the look, current goal is to achieve host platform defined look and feel with skinning option - 80% of that is now achieved (minus GTK themes). Anyway, looking at the screenshot, its look is unstandard for XP. I think we should start with standard and move to advanced later (which in the end can be achieved by skinning).

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5931 is a reply to message #5927] Wed, 25 October 2006 14:43 Go to previous messageGo to next message
cioannou is currently offline  cioannou
Messages: 45
Registered: January 2006
Location: Greece
Member
luzr wrote on Wed, 25 October 2006 15:25



As for the comments, I think it is still the same story, documentation comes first. But I think quite a lot effort was spend there, so current status is much better (and will gradually continue to improve).

As for the look, current goal is to achieve host platform defined look and feel with skinning option - 80% of that is now achieved (minus GTK themes). Anyway, looking at the screenshot, its look is unstandard for XP. I think we should start with standard and move to advanced later (which in the end can be achieved by skinning).

Mirek


Maybe you're right but since January (The last time I visited Upp) I didn't notice any major changes.

What do you mean by "unstandard"?

Besides the docs, I believe that my suggestion No2 would be helpful enough and faster to do compared to analytical docs.

[Updated on: Wed, 25 October 2006 14:45]

Report message to a moderator

Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5934 is a reply to message #5931] Wed, 25 October 2006 14:56 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
cioannou wrote on Wed, 25 October 2006 08:43


Maybe you're right but since January (The last time I visited Upp) I didn't notice any major changes.



Have you downloaded dev version? (Note: Right now, there are not gradients in toolbar yet. But rest is more or less used from XP theming engine).

Quote:


What do you mean by "unstandard"?



E.g. unless you have different theme installed (which U++ now can use too).

Quote:


Besides the docs, I believe that my suggestion No2 would be helpful enough and faster to do compared to analytical docs.



You might be right. I agree that all examples are written for C++ programmers. And even for them, initial learning curve is steep.

In fact, I believe there is something like "being ready" factor in U++ now: We have designed it because we were sick of other solutions. So when you are aged C++ programmer sick of problems, chances are hight you will understand U++ quick, because it primarily tries to find solution of problems almost every programmer has... (but is unaware of them before creating a couple of applications). (That of course does not mean that U++ is problem-less, but most of problems now are about lacking features, not core idea - I believe that one is sound for solving problems U++ was designed to solve).

Anyway, back to the comment. Besides lack of time, I think another problem is that core U++ developers are not quite surewhat to comment and what not. For me, all examples are too simple and understandable, I am really not sure what should be commented and what not.

Also, I am not sure we should try to teach U++ users how to program in C++...

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5935 is a reply to message #5931] Wed, 25 October 2006 14:59 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Quote:


What do you mean by "unstandard"?



It contains elements not defined or defined otherwise (in standard theme) in XP. E.g. XP tab widget cannot look like that.

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5942 is a reply to message #5934] Wed, 25 October 2006 15:48 Go to previous messageGo to next message
cioannou is currently offline  cioannou
Messages: 45
Registered: January 2006
Location: Greece
Member
Quote:


Anyway, back to the comment. Besides lack of time, I think another problem is that core U++ developers are not quite surewhat to comment and what not. For me, all examples are too simple and understandable, I am really not sure what should be commented and what not.

Also, I am not sure we should try to teach U++ users how to program in C++...



Can't tell you what to comment exactly, but I guess that whatever is UPP related and since we're talking about examples code almost everything needs a comment.

U++ users are supposed to have read one or two "C++ for Dummies" or "Teach yourself C++" books.

btw, IMHO this is the biggest problem in C++, the most difficult part in this language is to get from beginner to intermediate by writing real-world useful programs.There is absolutely no book/guide/tutorial that would get you from simple "cout << 'Hello World'" subjects to real-world GUI programming without having to really master templates, vectors, pointers that point to pointers that point to functions etc. If we're talking about users, all this is crap, especially for business application developers. All they need is a full featured IDE/RAD tool, ready made functionality (e.g. data editing made easy) and a bunch of commands and controls to work with. (Reminder: VB, Powerbuilder, Delphi etc.)

Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5946 is a reply to message #5922] Wed, 25 October 2006 18:11 Go to previous messageGo to next message
yeohhs
Messages: 75
Registered: November 2005
Location: Malaysia
Member
cioannou wrote on Wed, 25 October 2006 20:01


2) A simple but nice looking upp example (with comments in the code) that demonstrates all controls, event handling, database connections, filesystem access, common dialogs (fileopen, browseforfolder, fontselect), external library integration (e.g. Boost), imagebuttons, toolbar, statusbar,resizeable controls.
And please avoid the <expr>?<foo>:<bar> confusing C++ shortcuts.



I'm working on something like this now. Smile I had known about Ultimate++ since 2005 but had not committed to learning it until several days ago.

After having used MFC, FLTK, FOX GUI and wxWidgets for the past few years I can say that Ultimate++ certainly could do better than all of them. I see it has huge potential.

The example I'm working on now is a simple "dialog-based" U++ application with splash screen, menu, shortcut keys, toolbar, status bar, about dialog, user-created dialog, auto-save config and Topic++ help for the program, etc. This version aims to show how the simple program features are implemented in U++. I want to keep this project simple but close to real world applications.

Once this is done, I will re-use the same application but focus on other aspects of Ultimate++ like database, web, etc. This way, I think will be easy for newbies to learn U++.

I'll post a zip of the first app when it is ready.

Best Regards,
Yeoh

Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5951 is a reply to message #5946] Wed, 25 October 2006 18:53 Go to previous messageGo to next message
forlano is currently offline  forlano
Messages: 1221
Registered: March 2006
Location: Italy
Senior Contributor
yeohhs wrote on Wed, 25 October 2006 18:11



Once this is done, I will re-use the same application but focus on other aspects of Ultimate++ like database, web, etc. This way, I think will be easy for newbies to learn U++.

I'll post a zip of the first app when it is ready.

Best Regards,
Yeoh




WOW... I'm waiting... Smile
Although I'm using U++ I feel to use it only at 1% of its real possibility.

Luigi
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5953 is a reply to message #5922] Wed, 25 October 2006 19:07 Go to previous messageGo to next message
forlano is currently offline  forlano
Messages: 1221
Registered: March 2006
Location: Italy
Senior Contributor
cioannou wrote on Wed, 25 October 2006 14:01

This is the second time I try to use Upp and try to drop other tools.

Before reading my opinion please bear in mind:

(http://www.artima.com/cppsource/cpp0x.html)
In an article of Bjarn Stroustrup I read the following sentence which I strongly believe that is absolutely correct.

In my opinion, C++ has become too "expert friendly"


IMHO the most important drawbacks are:

1) Documentation (I am trying to find where "FindFile" is documented and all filesystem related functions).

2)I am not a C++ expert and took me half an hour forum searching to understand how to trap and handle events coming from my "form".

3)Upp Looks "closed" and proprietary.

4)Controls are not very nice looking (e.g. treeview looks terrible, no gradient toolbars) Modern applications should look like this(Sample Powerbuilder application):



Hi,

the U++ widget are now very nice, especially under XP since the introduction of chamaleon technology.

Recently I've used some application designed to work with .NET platform. Wonderfull looking and amazing gradient... unfortunately it run terribly slow! Up some threshold the application become horrible despite of the gradient.

Now U++ is very fast and I would not change this aspect with heavy but fancy colored window.

Luigi
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5959 is a reply to message #5946] Thu, 26 October 2006 01:07 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Quote:


The example I'm working on now is a simple "dialog-based" U++ application with splash screen, menu, shortcut keys, toolbar, status bar, about dialog, user-created dialog, auto-save config and Topic++ help for the program, etc. This version aims to show how the simple program features are implemented in U++. I want to keep this project simple but close to real world applications.



It would be nice to make it an article too, similiar to that one of Matt Ezell on Codeproject (good for U++ PR). It would be excellent to get all main C++ related sites "populated" with some U++ articles....

Mirek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5966 is a reply to message #5959] Thu, 26 October 2006 01:55 Go to previous messageGo to next message
yeohhs
Messages: 75
Registered: November 2005
Location: Malaysia
Member
[quote title=luzr wrote on Thu, 26 October 2006 07:07]
Quote:


It would be nice to make it an article too, similiar to that one of Matt Ezell on Codeproject (good for U++ PR). It would be excellent to get all main C++ related sites "populated" with some U++ articles....

Mirek


Yes, this is a very good idea. I like writing. Smile


Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5982 is a reply to message #5966] Thu, 26 October 2006 15:42 Go to previous messageGo to next message
cioannou is currently offline  cioannou
Messages: 45
Registered: January 2006
Location: Greece
Member
Very good idea indeed!
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5991 is a reply to message #5942] Thu, 26 October 2006 22:24 Go to previous messageGo to next message
richardt is currently offline  richardt
Messages: 8
Registered: March 2006
Location: Germany
Promising Member
I agree. Ive read more books on C++ than you can shake a stick at. None of them can help in with the transition to GUI programming when it comes to Ultimate. Usefull business applications need to store data, and the combination of Ultimate with Sqlite could be in my opinion unbeatable. (Try looking on the web for such a combination that is mature, open and multiplatform). You would have more luck searching for rocking horse dung!

I think that a few simple examples would lead to an enormous increase in interest and more cross fertilisation in the Ü++ dB forum.

Richard
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #5992 is a reply to message #5991] Fri, 27 October 2006 01:36 Go to previous messageGo to next message
mirek is currently offline  mirek
Messages: 14290
Registered: November 2005
Ultimate Member
Quote:



I think that a few simple examples would lead to an enormous increase in interest and more cross fertilisation in the Ü++ dB forum.




BTW, there is now quite complete SQLApp in examples. Do you find it helpful?

MIrek
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #6001 is a reply to message #5992] Fri, 27 October 2006 10:39 Go to previous messageGo to next message
richardt is currently offline  richardt
Messages: 8
Registered: March 2006
Location: Germany
Promising Member
luzr wrote on Thu, 26 October 2006 19:36

Quote:



I think that a few simple examples would lead to an enormous increase in interest and more cross fertilisation in the Ü++ dB forum.




BTW, there is now quite complete SQLApp in examples. Do you find it helpful?

MIrek



My comment was based on the 605 release, maybe I should have looked at the DEV releases Rolling Eyes . Ok. Ive now installed 609 and found the rather nice example that you refer to. I get errors when I try to compile it, what am I doing wrong?:

----- CtrlLib ( GUI GCC32 DEBUG SHARED DEBUG_FULL BLITZ LINUX ) (1 / 12)
----- SqlCtrl ( GUI GCC32 DEBUG SHARED DEBUG_FULL BLITZ LINUX ) (2 / 12)
BLITZ: SqlCtrl.cpp SqlArray.cpp SqlDetail.cpp SqlDlg.cpp SqlConsole.cpp SqlObjectTree.cpp
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:255: error: declaration of ‘typedef class SqlConsole SqlCon
sole::CLASSNAME’
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:196: error: conflicts with previous declaration ‘typedef cl
ass SqlConsole SqlConsole::CLASSNAME’
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp: In member function ‘void SqlConsole::ListPrintRow()’:
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:533: error: ‘DocReport’ was not declared in this scope
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:533: error: expected `;' before ‘report’
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:534: error: ‘report’ was not declared in this scope
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp: In member function ‘void SqlConsole::ListPrintList()’:
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:551: error: ‘DocReport’ was not declared in this scope
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:551: error: expected `;' before ‘report’
/home/richard/upp/uppsrc/SqlCtrl/SqlConsole.cpp:552: error: ‘report’ was not declared in this scope
/home/richard/upp/uppsrc/Oracle/Oracle8.h: At global scope:
/home/richard/upp/uppsrc/Oracle/Oracle8.h:63: error: ‘OCI8Connection’ was not declared in this scope
/home/richard/upp/uppsrc/Oracle/Oracle8.h:63: error: template argument 1 is invalid
/home/richard/upp/uppsrc/SqlCtrl/SqlObjectTree.cpp: In member function ‘void SqlObjectTree::OpenTableColumn
s(int, const SqlObjectTree::Item&)’:
/home/richard/upp/uppsrc/SqlCtrl/SqlObjectTree.cpp:358: error: call of overloaded ‘Add(int&, const Image&,
SqlObjectTree::Item, String&)’ is ambiguous
/home/richard/upp/uppsrc/CtrlLib/TreeCtrl.h:137: note: candidates are: int TreeCtrl::Add(int, const Image&,
Value, bool)
/home/richard/upp/uppsrc/CtrlLib/TreeCtrl.h:138: note: int TreeCtrl::Add(int, const Image&,
Value, Value, bool)
/home/richard/upp/uppsrc/SqlCtrl/SqlObjectTree.cpp:364: error: call of overloaded ‘Add(int&, const Nuller&,
SqlObjectTree::Item, String&)’ is ambiguous
/home/richard/upp/uppsrc/CtrlLib/TreeCtrl.h:137: note: candidates are: int TreeCtrl::Add(int, const Image&,
Value, bool)
/home/richard/upp/uppsrc/CtrlLib/TreeCtrl.h:138: note: int TreeCtrl::Add(int, const Image&,
Value, Value, bool)
/home/richard/upp/uppsrc/SqlCtrl/SqlObjectTree.cpp:368: error: call of overloaded ‘Add(int&, const Nuller&,
SqlObjectTree::Item, String)’ is ambiguous
/home/richard/upp/uppsrc/CtrlLib/TreeCtrl.h:137: note: candidates are: int TreeCtrl::Add(int, const Image&,
Value, bool)
/home/richard/upp/uppsrc/CtrlLib/TreeCtrl.h:138: note: int TreeCtrl::Add(int, const Image&,
Value, Value, bool)
SqlCtrl: 6 file(s) built in (0:03.65), 608 msecs / file, duration = 3663 msecs

There were errors. (0:03.69)

Thanks in advance for your help.

Richard
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #6002 is a reply to message #307] Fri, 27 October 2006 11:23 Go to previous messageGo to next message
yeohhs
Messages: 75
Registered: November 2005
Location: Malaysia
Member
I'm also unable to compile the SQLApp example.

Here is the error message.
Quote:


----- SQLApp ( GUI MAIN MSC8 WIN32 MSC ) (13 / 13)
query.cpp
C:\upp\uppsrc\CtrlLib/EditCtrl.h(130) : error C2248: 'Ctrl::operator =' : cannot access private member
declared in class 'Ctrl'
C:\upp\uppsrc\CtrlCore/CtrlCore.h(234) : see declaration of 'Ctrl::operator ='
C:\upp\uppsrc\CtrlCore/CtrlCore.h(172) : see declaration of 'Ctrl'
This diagnostic occurred in the compiler generated function 'EditField &EditField::operator =(
EditField &)'




Thanks for any help.

Best Regards.
Yeoh
Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #6014 is a reply to message #5951] Sat, 28 October 2006 09:35 Go to previous messageGo to next message
yeohhs
Messages: 75
Registered: November 2005
Location: Malaysia
Member
forlano wrote on Thu, 26 October 2006 00:53



WOW... I'm waiting... Smile
Although I'm using U++ I feel to use it only at 1% of its real possibility.

Luigi


I've posted the zip in the "U++ users applications in progress..." subforum.

Best Regards
Yeoh

[Updated on: Sat, 28 October 2006 09:38]

Report message to a moderator

Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #7376 is a reply to message #307] Mon, 25 December 2006 04:12 Go to previous messageGo to next message
agent86 is currently offline  agent86
Messages: 11
Registered: December 2006
Location: San Francisco
Promising Member
I just got to using U++ a week ago. My first impression was that it was strange. I was a stranger in a strange land. The very first screen asked me about copying some items to my local directory. I had no idea how to answer that. The next screen was equally unfamiliar. I needed to pick something called an assembly or a package or something. Whatever they are...

I was expecting a 3-piece window with a welcome screen etc. I didn't get the comformtable feeling of VC++ or eclipse or MinGWStudio or Code::Blocks or wxHatch or Anjuta or DevC++ or Kdevelop or....

U++ and TheIDE was strange. I had to expend a fair amount of energy to investigate. I had to investigat to see if I wanted to learn more. If MinGWStudio were not dead (dying?), I might have just stuck with that. I believe that the work I have done with U++ and TheIDE has been and will be very beneficial.

Forgive the military analogy, but I feel that with the other IDSs I was flying biplanes in the 1920s. After a week with TheIDE I feel like someone sat me in the cockpit of a supersonic fighter/bomber. I am in an unknown and maybe a little scary environment but have more weapons at my disposal than I can begin to appreciate at my current learning level. Slightly overwhelmed...

So I needed to get past the "What the heck is a package and a nest and an assembly and why doesn't U++ talk about projects?" stage. I'm doing ok so far.

So the short answer is that the immediate impression of U++ is that it is "very different". There is a learning curve just to see what it does.

As for the look and feel of the widgets, they seem great to me. I don't want much more than they look reasonable and work the way one would expect. Users should not be supprised about how they work. (EG. in Java Swing, if you tab across a dialog box and highlight the desired button and hit Return, you don't get the selected button action. You get the default button. Space bar gets the highlighted button. Not intuitive. I hate it.)

Anyway, I develop on both Linux and Windows. I like that my apps can be based on the same code set. I have been using wxWidgets and am ready to switch, but I am not sure yet...cause I need to read some documentation. Maybe I haven't found it yet, but a simple overview of the widgets and how they fit together would help. What constitutes an application, the typical flow, etc.

Thanks for reading, Sometimes I get carried away.


Re: Which is the biggest drawback of U++ "unpopuliarity"? [message #7377 is a reply to message #7376] Mon, 25 December 2006 08:01 Go to previous messageGo to previous message
fallingdutch is currently offline  fallingdutch
Messages: 258
Registered: July 2006
Experienced Member
nice little story ... enjoyed reading it Smile

A list of all Widgets:
http://www.ultimatepp.org/src$CtrlLib$index$en-us.html

Documentation:
hit ctrl+Enter in TheIDE will open Topic++ and show you the latest documentation.

within Linux i prefer not to copy the sources to my home dir because with a update you won't get the newest code.

A Project can consist of one or more Packages.
A Package is Part of a Assembly, which can contain other Assemblys to be able to compile. (right click on an Assably and select edit and you will see the Package nests, a line with all Assamblies used to get Packages compiled. output dir is the part where the compiled and linked files will be. Common files is - afaik - not used very much if at all.

Hope i could help some,
Bas
[Update: ] i don't know wich version you use, but 612-dev1 is worth it to be downloaded ... 612-dev2 is not so clean but the most current

[Updated on: Mon, 25 December 2006 08:02]

Report message to a moderator

Previous Topic: Fantastic work!!
Next Topic: Which Upp version do you use?
Goto Forum:
  


Current Time: Sun Apr 26 23:19:11 GMT+2 2026

Total time taken to generate the page: 0.01234 seconds