Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

SourceForge OpenSource Project of the week (Week 4 January)
Sourceforge ^ | 2006-10-27 | n3wbi3

Posted on 01/27/2006 9:50:45 AM PST by N3WBI3

SmartWin++ is a 100% free C++ GUI library for developing Windows applications, it's free both as in "free beer" and as in "free speech", you can freely use SmartWin++ for commercial applications and for Open Source applications thanx to its BSD license!

...

So what does SmartWin++ bring to the table that other GUI libraries don't already have? First of all type-safety! Type-safety, type-safety and yet again a little bit of type-safety! In C++ one of your biggest "features" is that you can pass an object of type "bird" into a function and rest assured that your compiler is gonna throw up if your function tries to treat that object as a "submarine". This is a FEATURE! A very GOOD feature too!! While other libraries may not be as restrictive, SmartWin++ will NOT let you pass an object of type X and let you treat it as if it was of type Y instead! You might be surprised how many libraries have bad type-safety support. For instance, try this in your MFC library: CToolbar x; delete x; CString y; delete y; It actually compiles!! ;) SmartWin++ has few implicit conversions, uses explicit constructors where single argument constructors exist and few macros! This makes SmartWin++ type-safe!

...

SmartWin++ is almost 100% template-based! This means it will not compile anything you don't use! If you don't use a WidgetDateTimePicker you will not pollute your executable with that specific class! This makes your final executable application small and light-weight!


TOPICS: Computers/Internet
KEYWORDS: opensource; projectoftheweek
This one is for the guys who write windows applications for fun and/or profit... Thinking of you on this one swc..
1 posted on 01/27/2006 9:50:47 AM PST by N3WBI3
[ Post Reply | Private Reply | View Replies]

To: N3WBI3; ShadowAce; Tribune7; frogjerk; Salo; LTCJ; Calvinist_Dark_Lord; clyde asbury; amigatec; ...

OSS PING

If you are interested in the OSS ping list please mail me

2 posted on 01/27/2006 9:51:20 AM PST by N3WBI3 (If SCO wants to go fishing they should buy a permit and find a lake like the rest of us..)
[ Post Reply | Private Reply | To 1 | View Replies]

To: N3WBI3

I'm a die-hard Borland VCL lover myself. C++ Builder with VCL is the power of C++ with the ease of Visual Basic. With it, you can program anywhere from assembly or straight Win32 C to MFC and ActiveX stuff. Of course, the VCL beats them all, IMO.


3 posted on 01/27/2006 9:57:10 AM PST by TChris ("Unless you act, you're going to lose your world." - Mark Steyn)
[ Post Reply | Private Reply | To 1 | View Replies]

To: TChris

I used C++ Builder years ago and I loved it too.

These days though its all MFC for work reasons. And once you get used to it, its not too bad either.

In either case, I can't say I've ever been the victim of any serious type safety problems anyway. And in the professional world, you'd be hard pressed to CYA if you ran into problems using freeware instead of MFC.


4 posted on 01/27/2006 10:41:03 AM PST by Pessimist
[ Post Reply | Private Reply | To 3 | View Replies]

To: Pessimist
And in the professional world, you'd be hard pressed to CYA if you ran into problems using freeware instead of MFC.

You'd be just as hard pressed to CYA using a Microsoft product.

Read your EULA.

5 posted on 01/29/2006 3:17:35 AM PST by Knitebane (Happily Microsoft free since 1999.)
[ Post Reply | Private Reply | To 4 | View Replies]

To: Knitebane

It doesn't matter if it all goes to he|| - as long as you're "in the mainstream". Years ago there used to be a saying: "Nobody ever got fired for buying IBM".

I think its pretty much that way now for Microsoft.


6 posted on 01/30/2006 6:12:58 AM PST by Pessimist
[ Post Reply | Private Reply | To 5 | View Replies]

To: Pessimist
It doesn't matter if it all goes to he|| - as long as you're "in the mainstream".

Heh. Let's ask those people who invested lots of dollars into using Visual Interdev how "being in the mainstream" worked out for them.

"Nobody ever got fired for buying IBM". I think its pretty much that way now for Microsoft."

Unless, of course, you bought Microsoft based on the premise that you could sue them if it broke.

Considering how often Microsoft software breaks (often) and how often they've been sucessfully sued for it (never), you deserve to be fired if you are dumb enough to think that buying Microsoft somehow covers your butt.

For sheer incompetance and stupidity, if nothing else.

Then again, you can talk about how buying a closed source product locks you into their upgrade cycle and prevents you from adding your own features, fixing your own bugs or extending the life of the product once the manufacturer has either discontinued it or replaced it with a new, incompatible version.

All buying closed source software gives you is the feeling that there's someone backing you up.

Try actually getting a software company to actually back you up. That feeling will evaporate pretty quickly and then you get to deal with reality.

And the reality is that Microsoft (and not just them. lots of other closed source companies too) have made fortunes by selling a perception, not a product.

7 posted on 01/31/2006 3:40:02 AM PST by Knitebane (Happily Microsoft free since 1999.)
[ Post Reply | Private Reply | To 6 | View Replies]

To: Knitebane

"..you deserve to be fired if you are dumb enough to think that buying Microsoft somehow covers your butt.
For sheer incompetance and stupidity, if nothing else."

Wow. So all microsoft's customers should be fired. Stop the presses. You have spoken. I'm sure their stock will tumble on this news.


8 posted on 01/31/2006 12:06:08 PM PST by Pessimist
[ Post Reply | Private Reply | To 7 | View Replies]

To: Pessimist
Wow. So all microsoft's customers should be fired. Stop the presses. You have spoken. I'm sure their stock will tumble on this news.

Uh, no. Try reading for comprehension.

You deserve to be fired if you believe that buying a Microsoft product does some kind of legal magic where you can sue if the software screws up.

Read your EULA. Microsoft provides no guarantees that the product that you just licensed from them will do anything at all. Or that if it does do something that it will do it correctly. Or that it won't delete all of your data and then catch fire.

And if you believe otherwise you deserved to be fired.

Got it this time?

9 posted on 01/31/2006 11:51:27 PM PST by Knitebane (Happily Microsoft free since 1999.)
[ Post Reply | Private Reply | To 8 | View Replies]

To: Knitebane

Maybe you should try reading for comprehension.

I never said you had any right to sue MS. My statement (and my point) was that the old addage "nobody ever got fired for buying IBM" was now pretty much applicable to MS too.

Its a statement about CYA, not lawsuits.


10 posted on 02/01/2006 7:11:08 AM PST by Pessimist
[ Post Reply | Private Reply | To 9 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson