Home » Community » Coffee corner » Basic questions about u++
Re: Basic questions about u++ [message #23275 is a reply to message #23265] |
Wed, 07 October 2009 09:04 |
mr_ped
Messages: 825 Registered: November 2005 Location: Czech Republic - Praha
|
Experienced Contributor |
|
|
About rich libraries.
U++ is smaller framework, with focus at GUI and core functions. For example U++ does *not* have web browser component (while Qt has Webkit).
If you do a really big GUI app which needs lot of windows, menus, buttons, and other things which are in U++, I think the development will be always faster then with Qt, and the source will be shorter and to many people it will be easier to read and maintain (so you cut costs not only during development, but also during maintenance phase).
I'm not familiar enough with Qt to tell you how many things it has which are missing in U++. Maybe if you are checking Qt, and you do see something what you find very handy and you may need it for your apps, ask here in forum if it is in U++.
About "more C++ like". I mean, the U++ does use C++ language very aggressively. Overloading operators, very good object API with efficient usage of templates and classes inheritance, etc. If you did learn C++ trough C like me and you didn't dwell deep enough into it, the U++ source can be a bit unreadable at first, until you become familiar with the rest of C++ extensions (which are not that commonly used in other sources).
Also I don't feel like STL is part of C++. I know for many professional programmers "knowing C++" means also using STL fluently, but for me it's just external library which can help, but it never fell very natural for me. I often kept doing things without it in pure C++. U++ NTL does make lot more sense to me, and it's much easier for me to use it. Also using STL now after NTL is usually a pain in ass for me. I find NTL to have much better "taste" (but it can be just personal bias).
So U++ is pure C++ source code, which actually does USE lot of C++ features. It goes so far, that for mediocre C++ programmer it can be more difficult to work with U++ then with other "C++" toolkits which keeps their source more C-like and/or use special things like Qt's moc.
|
|
|
|
|
Basic questions about u++
By: irtech on Tue, 06 October 2009 14:14
|
|
|
Re: Basic questions about u++
By: mr_ped on Tue, 06 October 2009 14:41
|
|
|
Re: Basic questions about u++
By: mr_ped on Tue, 06 October 2009 15:03
|
|
|
Re: Basic questions about u++
By: irtech on Tue, 06 October 2009 15:30
|
|
|
Re: Basic questions about u++
By: zsolt on Tue, 06 October 2009 15:51
|
|
|
Re: Basic questions about u++
By: irtech on Wed, 07 October 2009 06:19
|
|
|
Re: Basic questions about u++
|
|
|
Re: Basic questions about u++
By: mirek on Wed, 07 October 2009 08:29
|
|
|
Re: Basic questions about u++
By: mirek on Wed, 07 October 2009 08:46
|
|
|
Re: Basic questions about u++
By: mr_ped on Wed, 07 October 2009 09:04
|
|
|
Re: Basic questions about u++
By: mirek on Wed, 07 October 2009 09:46
|
|
|
Re: Basic questions about u++
By: irtech on Wed, 07 October 2009 10:04
|
|
|
Re: Basic questions about u++
|
|
|
Re: Basic questions about u++
By: mr_ped on Wed, 07 October 2009 10:45
|
|
|
Re: Basic questions about u++
By: unodgs on Wed, 07 October 2009 11:54
|
|
|
Re: Basic questions about u++
By: irtech on Wed, 07 October 2009 12:11
|
|
|
Re: Basic questions about u++
By: mirek on Wed, 07 October 2009 12:23
|
|
|
Re: Basic questions about u++
By: mr_ped on Wed, 07 October 2009 13:33
|
|
|
Re: Basic questions about u++
By: irtech on Wed, 07 October 2009 16:18
|
|
|
Re: Basic questions about u++
By: chickenk on Wed, 07 October 2009 17:46
|
|
|
Re: Basic questions about u++
By: mrjt on Wed, 07 October 2009 18:14
|
|
|
Re: Basic questions about u++
By: irtech on Wed, 07 October 2009 18:47
|
|
|
Re: Basic questions about u++
By: mrjt on Wed, 07 October 2009 19:07
|
|
|
Re: Basic questions about u++
By: mirek on Wed, 07 October 2009 19:14
|
|
|
Re: Basic questions about u++
By: mr_ped on Wed, 07 October 2009 21:28
|
Goto Forum:
Current Time: Mon May 13 06:09:45 CEST 2024
Total time taken to generate the page: 0.04106 seconds
|