How to write an application?

I need to write an application. But what should I do it in?

  • Python/PyGTK: Will be pretty much Linux-specific (yes, I know you can run Gtk apps on Windows, but it’s not really the way). Easy to design the application layout in Glade. Get all that ROX goodness, too.
  • XUL: Cross-platform. I get to build it in JavaScript, which is my other language of choice along with Python. Requires Mozilla (or possibly a free-standing GRE, if one exists?) I don’t know a lot about it.
  • Browser as Desktop UI: start a web server and a browser at the same time and serve web pages. I’m more experienced with web apps than desktop apps. Can get a pretty rich interface with proper DHTML. I’d have to implement a lot of it myself, though, and make sure it was cross-browser. Would be cross-platform (the server would be Quixote with embedded Medusa, which is nicely Python). I lose interaction with the desktop, though; you can’t drag-and-drop into a browser.
  • Python/WxWindows Cross-platform, and a proper desktop app (like Gtk) but I’ll lose the ROXness.
    Those are the ways I can write “desktop” apps, I think. (Yes, I know there are others. I don’t know them as well, or I don’t like them as much (if I use a widget set I want Gtk, not Qt, for example). Which of these would be best, and why?

8 Responses to “How to write an application?”

  1. Python/WxWindows - you can use WxGlade to design the interface and python to glue it all together.

    It looks native on Linux (GTK), Windows and MacOS what more could you want.

    sparkes
  2. “What more could you want?”  Well, PythonCard.  Nifty and nice wrapper of “PyWxWidgets”.

    Mick
  3. Python/Wax…

    Fred
  4. I have to admit that I like the idea of “Wax”:http://zephyrfalcon.org/labs/dope_on_wax.html although I’m not sure it’s all there.

    sil
  5. sil
  6. Yes, Wax is nice…

    sil
  7. i need to sending me letters in my e mail a very daily all them are a pplications

    adoldit
  8. Beautiful site!

    sghsgh

Leave a Reply