Andrew Stopford's Weblog

poobah

Sponsors

News

Articles

Family

Old Blogs

GUI toolkits

I do wonder why there are not many opensource winform projects and I am starting to wonder if its down to GUI components. The default winform GUI components are good enough for basic interfaces but for something more complex your faced with a long walk reinventing the wheel or paying out. If your building a commerical application then you should pay (although the cost of licenses is hard for a micro-isv to foot) but most opensource projects cannot afford it (and commerical vendors don't license for opensource software). There are a few free and opensource winform components that offer a greater degree of ready baked functionality, a tree control and docking control spring to mind. The main winform opensource project seems to be #develop, the source code is way of getting at more advanced functionality but the app is not built for ready extraction so you will need to spend some time getting at what you need. WPF is easier to work with thanks its object model but just like winforms your faced with cost or reinvention.

Years ago, before my Macromedia days, I started out in the newly emerging Java community. The AWT was the only GUI toolkit and boy it looked rough. Flash foward to now and both Swing and the more recent SWT toolkits provide great interfaces and cost nothing.  In fact the Java community has a great deal of free and opensource GUI components, it is little wonder why opensource in Java is expanding at an ever greater rate in just about every area.

Agree, disagree, let me know.

Posted: Dec 29 2008, 08:43 PM by andrewstopford | with 4 comment(s)
Filed under:

Comments

Jay said:

Krypton toolkit is free.  Navigator is well worth the price

www.componentfactory.com

# December 30, 2008 9:47 AM

jon said:

Ascend.NET is another solid collection of controls:

www.codeplex.com/ASCENDNET

# December 30, 2008 10:09 AM

Mike Strobel said:

WPF pretty much blows everything else out of the water.  They attacked all the classic UI problems and solved them the *right* way.  I shouldn't have to write my own class to change the appearance of a Button--Java/Swing got this all wrong IMO.  I was a real Java nut until a few years ago when .NET 2.0 went out the door.  After developing in C#/.NET for a few years, there's no way I could ever go back to Java.  The language is just too limited, and the APIs are terrible IMHO.

# December 30, 2008 2:57 PM

Dew Drop - December 30, 2008 | Alvin Ashcraft's Morning Dew said:

Pingback from  Dew Drop - December 30, 2008 | Alvin Ashcraft's Morning Dew

# December 30, 2008 6:40 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)