wxWidgets Article!

This forum is reserved for everything you want to talk about. It could be about programming, opinions, open source programs, development in general, or just cool stuff to share!

Rate the article:

Good
7
44%
Bad
1
6%
Average
8
50%
 
Total votes: 16

priyank_bolia
wxWorld Domination!
wxWorld Domination!
Posts: 1339
Joined: Wed Aug 03, 2005 8:10 am
Location: BANGALORE, INDIA
Contact:

wxWidgets Article!

Post by priyank_bolia »

I have written an article on wxwidgets for windows programmer. It explains how to use wxwidgets with visual studio. It helps in a minimal pain transition to wxwidgets from VC++. I like it to post to code project and other site, but its still very bad, I need your advice on how to make it further better.
http://www.priyank.in/docs/wxwidgets.htm
NinjaNL
Moderator
Moderator
Posts: 899
Joined: Sun Oct 03, 2004 10:33 am
Location: Oosterwolde, Netherlands

Post by NinjaNL »

First thing I notice is in the introduction
wxWidgets formerly known as Windows
which should read
wxWidgets formerly known as wxWindows
Follow the development of my screenplay authoring program at http://wxscreenplaywriter.blogspot.com/
priyank_bolia
wxWorld Domination!
wxWorld Domination!
Posts: 1339
Joined: Wed Aug 03, 2005 8:10 am
Location: BANGALORE, INDIA
Contact:

Post by priyank_bolia »

Thanks NinjaNL!
toxicBunny
Super wx Problem Solver
Super wx Problem Solver
Posts: 424
Joined: Tue Jul 12, 2005 8:44 pm
Location: Alabama, USA

Post by toxicBunny »

This is a good effort. It would have saved me some time when I firsted started using wxWidgets. However, I do want to point out a few things.

You may want to reword things a bit so that it doesn't sound as though you're bashing Microsoft and the other toolkits. Refrain from using "M$" when referring to Microsoft. It's not that I don't agree with you, but CodeProject is generally dominated by Microsoft technologies and Microsoft enthusiasts. It will be easier to attract them by showing them that wxWidgets is a viable alternative to MFC or .NET and not offending them.

There are several places that refer to "wxWindows" instead of "wxWidgets."

Give some examples of why wxWidgets is "the fastest, easiest and the best possible solution for the windows programmers..." rather than just making claims. This is sure to attract some flames on CodeProject.

Mention the Bakefile system and some of the other compilers that can be used for cross-platform development since VisualStudio is a Windows-only IDE.

Mention something about modifying the "setup.h" file to turn on/off options such as ODBC, STL, etc.

Mention options for compiling wxWidgets as a single monolithic library (which you have done) or separate libraries. Also mention options for static library and dll compilation.

Mention wxCode and additional libraries and code that are available.

Mention the samples included with the wxWidgets distribution.

Again, this is a great effort and will help those just learning wxWidgets. I hope these don't seem like negative comments. They're really just small things I thought should be mentioned for people considering wxWidgets and those going through the wxWidgets learning curve.

Scott
daddydave
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 214
Joined: Wed Jun 15, 2005 3:31 am
Location: United States
Contact:

Post by daddydave »

Nice work!
priyank_bolia
wxWorld Domination!
wxWorld Domination!
Posts: 1339
Joined: Wed Aug 03, 2005 8:10 am
Location: BANGALORE, INDIA
Contact:

Post by priyank_bolia »

Refrain from using "M$" when referring to Microsoft. It's not that I don't agree with you, but CodeProject is generally dominated by Microsoft technologies and Microsoft enthusiasts. It will be easier to attract them by showing them that wxWidgets is a viable alternative to MFC or .NET and not offending them.
Agreed
There are several places that refer to "wxWindows" instead of "wxWidgets."
widgets is a linux word, and windows is more comfortable to MFC programmers.
Give some examples of why wxWidgets is "the fastest, easiest and the best possible solution for the windows programmers..." rather than just making claims.
Can you suggest some example, I have written few application, but I don't want them to put in the startup tutorial.
Mention the Bakefile system and some of the other compilers that can be used for cross-platform development since VisualStudio is a Windows-only IDE.
I think for CP version this is fine, as I myself also don't use any other editor. Though I tried with many others, but fail always. VC++ makes CPians more comfortable.
Mention something about modifying the "setup.h" file to turn on/off options such as ODBC, STL, etc.
Mention options for compiling wxWidgets as a single monolithic library (which you have done) or separate libraries. Also mention options for static library and dll compilation.
May be in some other article, I am also not a big expert of wxWidgets.
Mention wxCode and additional libraries and code that are available.

Mention the samples included with the wxWidgets distribution.
Sure I will explain the functionality and various samples avialble.
priyank_bolia
wxWorld Domination!
wxWorld Domination!
Posts: 1339
Joined: Wed Aug 03, 2005 8:10 am
Location: BANGALORE, INDIA
Contact:

Ok It goes Live.

Post by priyank_bolia »

Ok, I has been posted on CP, I know its poor, but sad to say its the only article on a site with 2,240,802 members who program in a very much similar languages.
http://www.codeproject.com/useritems/wxWidgets.asp
ssigala
Earned some good credits
Earned some good credits
Posts: 109
Joined: Fri Sep 03, 2004 9:30 am
Location: Brescia, Italy

Post by ssigala »

Good work Priyank! This will catch more wxWidgets users!
Sandro Sigala - Kynosoft, Brescia
geon
I live to help wx-kind
I live to help wx-kind
Posts: 189
Joined: Tue Sep 07, 2004 4:10 pm
Location: Sweden, Uppsala

Post by geon »

priyank_bolia wrote:
There are several places that refer to "wxWindows" instead of "wxWidgets."
widgets is a linux word, and windows is more comfortable to MFC programmers.

Comfortable? "wxWidgets" is the name of the library. You can not just change it as you feel like.
priyank_bolia
wxWorld Domination!
wxWorld Domination!
Posts: 1339
Joined: Wed Aug 03, 2005 8:10 am
Location: BANGALORE, INDIA
Contact:

Post by priyank_bolia »

geon wrote: Comfortable? "wxWidgets" is the name of the library. You can not just change it as you feel like.
I am not changing it, much of the content is copied from internet only, the article is just a reformatting to make things simple and the intent is to get more people know about wxWidgets. The CP world is a very different world, and you have to speak in their native language in order to make them understand, what you want to say. I am not saying, that its good, but at the same time I won't say its bad also.
Jorg
Moderator
Moderator
Posts: 3971
Joined: Fri Aug 27, 2004 9:38 pm
Location: Delft, Netherlands
Contact:

Post by Jorg »

Looks good! Now hope for some good reactions ;-)

- Jorgen
Forensic Software Engineer
Netherlands Forensic Insitute
http://english.forensischinstituut.nl/
-------------------------------------
Jorg's WasteBucket
http://www.xs4all.nl/~jorgb/wb
priyank_bolia
wxWorld Domination!
wxWorld Domination!
Posts: 1339
Joined: Wed Aug 03, 2005 8:10 am
Location: BANGALORE, INDIA
Contact:

Post by priyank_bolia »

http://www.codeproject.com/useritems/wxWidgets.asp
I think things can be more improved by, if some more can come forward to:
1.) Explain compilation of the sample on linux and mac, to show the true power of wxWidgets and also we can post the binaries for linux and mac.
2.) A good class Hierarchy chart as found in MSDN, there is one in the wxwidgets site, but by seeing it, I decided to leave it.
3.) Can explain more about wxWidgets and its strength.
4.) Write more articels on wxWidgets, to show its power and ease, I suggest threads and drag and drop.
leio
Can't get richer than this
Can't get richer than this
Posts: 802
Joined: Mon Dec 27, 2004 10:46 am
Location: Estonia, Tallinn
Contact:

Post by leio »

priyank_bolia wrote: 2.) A good class Hierarchy chart as found in MSDN, there is one in the wxwidgets site, but by seeing it, I decided to leave it.
http://bzzt.net/~wxwidgets/wxposter.png
http://bzzt.net/~wxwidgets/xmldocs/
Compilers: gcc-3.3.6, gcc-3.4.5, gcc-4.0.2, gcc-4.1.0 and MSVC6
OS's: Gentoo Linux, WinXP; WX: CVS HEAD

Project Manager of wxMUD - http://wxmud.sf.net/
Developer of wxGTK;
gtk+ port maintainer of OMGUI - http://www.omgui.org/
priyank_bolia
wxWorld Domination!
wxWorld Domination!
Posts: 1339
Joined: Wed Aug 03, 2005 8:10 am
Location: BANGALORE, INDIA
Contact:

Post by priyank_bolia »

Thanks leio, though, I was searching for something on which I can click to reveal futher details, but the image is also a good thing to display. The article has been updated:
http://www.codeproject.com/useritems/wxWidgets.asp
leio
Can't get richer than this
Can't get richer than this
Posts: 802
Joined: Mon Dec 27, 2004 10:46 am
Location: Estonia, Tallinn
Contact:

Post by leio »

The poster was done by raboof. He should know better about the poster and also the clickable class hierarchy. There is (perl and co) code for generating 2.6.x class hierarchy but I believe it had a couple problems. Perhaps Arnout himself can clarify.
Btw, what did you find bad in the existing 2.4.x class hierarchy from the wxwidgets docs page?
Compilers: gcc-3.3.6, gcc-3.4.5, gcc-4.0.2, gcc-4.1.0 and MSVC6
OS's: Gentoo Linux, WinXP; WX: CVS HEAD

Project Manager of wxMUD - http://wxmud.sf.net/
Developer of wxGTK;
gtk+ port maintainer of OMGUI - http://www.omgui.org/
Post Reply