[Ldsoss] Non-Web Application Frameworks
m h
sesquile at gmail.com
Tue Oct 31 14:43:23 EST 2006
Though I haven't used it for 4 years, I'm a big fan of wxpython[1].
It provides about everything that swing does for you.
Here are some positves about wxpython:
* Requires that you spend a day to learn python
* Uses python -> shorter dev cycle, no annoying compile step
* Popular, maintained, helpful community
* Uses native toolkit on windows/linux/mac (not emulated like swing)
* Commercial friendly license (for those anti-GPL folks)
* Can build native exe for windows
* Ships with a demo/sample code
Cons:
* based on c++ toolkit, so isn't as "pythonic" as it could be
-matt
[1] http://www.wxpython.org
On 10/31/06, Mitch Butler <mitch.butler.lds at pacbell.net> wrote:
> I'm a low-level OS-type guy with a reasonable amount of Java knowledge.
> However, I'm a beginner at things like GUIs and Swing. I have an idea for a
> Java Application that I would like to develop. It will a standalone program
> that runs on a single machine and must have a reasonably good GUI.
>
> I've been teaching myself Swing, and all that stuff is very cool. But I find
> myself having to write too much stuff from scratch that I know has been done
> before. Plus my framework stuff doesn't look very nice! I need an
> Application Framework to hang my code on.
>
> I stayed up late last night (too late according to my wife!) searching the
> Web, and I found a few candidates: Aloe, JSR 296, JGoodies, Eclipse, XUI.
> There are also a whole host of other frameworks (too many!) that are
> targeted more at Web-type applications (AJAX, JLense, Radicore, etc.). I
> don't think I'm ready for those yet. But then I don't know, as I will want
> to learn Web App development eventually.
>
> Anyway, does anyone have experience with those that I mentioned or others
> that I don't know about yet? I want to be able to quickly and easily
> prototype my ideas. I'm looking for something that helps me with the
> following kinds of things:
>
> - Error/Exception handling
> - Logging (of events and special conditions)
> - Menus, buttons, controls
> - Window management (changing fonts and styles)
> - Look and Feel management (I want to try different L&Fs to see what I like)
> - Tables of data, sortable in different ways, and editable
> - Printing facilities for reports
> - Multi-threading (kicking off a background task, and updating the GUI with
> progress)
> - Copy/Paste
> - Message boxes
> - File access
> - Properties
>
> The one thing I don't need is a database. My data is reasonably small, so I
> plan to just serialize the objects into a file and reload them into memory
> whenever the App starts up. That is actually the kind of code that I am
> pretty good at. It is the GUI stuff that gives me fits.
>
> I'm using Eclipse as my IDE, and I especially like the idea of actually
> using Eclipse as the framework itself (RCP). But that sounds like a huge
> learning curve and perhaps overkill, and I want to have something working
> soon in my spare time.
>
> Anyway, I suppose if I spent several weeks with each of the above
> technologies, I could eventually figure out which one meets my needs best.
> But I don't want to do that right now (lazy me!). So, I'm looking for advice
> from those who have more experience in this area.
> _______________________________________________
> Ldsoss mailing list
> Ldsoss at lists.ldsoss.org
> http://lists.ldsoss.org/mailman/listinfo/ldsoss
>
>
>
More information about the Ldsoss
mailing list