Domain: wingware.com
Stories and comments across the archive that link to wingware.com.
Comments · 15
-
Re:IDE for Python.
Or WingIDE...(yes, yes...non-FREE, yadda yadda)...it's a great IDE that does all the good stuff you want (great code completion, good customizability, good VCS integration, good project management, etc). Has been rock-solid on my Kubuntu (6.10-8.04) boxes.
AND, if you're a Linux developer working on a project, it's free-as-in-beer...yup, they'll give you a license for the Personal (maybe even the Professional?) version.
-
Re:Learn C and Python
Trolling? I'll bite.
Free: http://pythonide.blogspot.com/search/label/spe
Free: http://die-offenbachs.de/eric/index.html
Free: http://docs.python.org/library/pdb.html#module-pdb (and included with Python)
Commercial, but excellent (my team uses it): http://www.wingware.com/
Commercial: http://www.activestate.com/Products/komodo_ide/index.mhtmlIf you really love Visual Studio for some reason: http://www.activestate.com/Products/visual_python/index.plex
If you love Eclipse: http://pydev.sourceforge.net/And for the lazy, "import pdb; pdb.set_trace()" has always been my favorite way to debug python software. Add that line anywhere; get a breakpoint. Make it conditional with an if statement.
Not to mention introspection right down to the bytecode at runtime (there is even a Python module that lets you edit the bytecode at runtime, if you are sufficiently crazy).
In short, you have not used Python for more than 10 minutes if you really think the debugging isn't good.
IHBT. HAND.
-
Re:Nice platform, but...
I like WingIDE. Works well under OS X, and seemed ok in Windows the one time tried it.
-
Re:Wingware
check the prices page, it explains it quite well
-
Erics Python IDE, Wing IDE, Komodo. In that order.
-
Wingware
Wing IDE, although I usually just work in Kate.
-
The book is great for beginners
Having used wxPython for just a few small projects, and currently one very large one, I found that the book was appropriate for someone who was just getting started. WxWidgets and wxPython can do much more than this book would suggest.
I keep it on my bookshelf next to the wxWidgets book and end up reaching for the wxWidgets book more often, even though I'm using wxPython.
I agree with the other poster who suggests that people code GUIs with sizers instead of using the XRC resources, although if you have multiple people on a project, and one or two want to change just the GUI, then the XRC, along with Dialog Blocks would be a perfect combination. The trick to making the gui stuff quick even though it's in code is to configure your favorite text editor with snippets or aliases or whatever it calls them to have lots of fill-in the blanks templates for things like a staticText / Edit box row in a dialog. I have a good collection of VisualSlickedit aliases I'd be happy to send to anyone who e-mails me at: jim at maplesong dot com.
wxPython is easy to debug too. I'm coding my application partially in C++ wxWidgets, and driving the complex gui parts in wxPython. I have my wxPython extension dll in a visual studio project, and I point the "when debugging run:" to python itself, with an argument that points to my script. I can set breakpoints in my C++ code, and they are hit when I get to the right place in the wxPython gui. I can simutaneously use Wing IDE from Wingware to debug the python code. The trick is the python actually initiates the conversation with the debugger through sockets... the debugger just has to be in 'passive mode' to accept the connection.
Unlike the other posters, I have not run into anything buggy. Everything has been solid, and has made sense, and for the most part worked the first time every time, even mostly on OSX. (I start off on Windows.) The only troule I've had on Linux/GTK is controlling the font size in the HTML windows. (wxWidgets has a simple but fantastically useful lightweight HTML layout widget!)
I'm really hoping that Google comes around to putting some support into wxWidgets & wxPython. It already has great support from Mitch Kaypor and the OSAF, and AOL has used it for their communicator, and lots and lots of small shops have used it successfully, as well as several open source projects... Ok, it's doing fine.
-Jim -
Highly recommend Wingware
I've been using the Windows version of the Wing IDE for several months now and it's the best money I've ever spent on an IDE. Yes, it's commercial software, but good tools are worth it if you can't find an open source version that works for you.
Comes in versions for Win, Linux and OS X. A timed trial version (otherwise uncrippled) is readily available. I hear the authors/company are active in the local Bostun Python group, but I haven't made it to a meeting yet.
-
Try Wind IDE
I use Wing (http://wingware.com./ I feel it's the best Python IDE available for any platform. It can run on OS X, although it will do so in X. This may or may not matter to you, depending on your development proclivities. Komodo would be my second choice.
-
Python IDEs and GUI builders
I'm currently evaluating Python IDEs at the moment myself, starting with Wing IDE Professional, and while I don't have any conclusions yet, I can list what the current state of the market looks like.
Black Adder, has a "GUI designer with all the features of Qt Designer and generates Python and Ruby code." I can't seem to find pricing information on their website at the moment; I'm guessing the "Cannot connect to database server error" text is where an add-to-cart button is supposed to be. Their license is proprietary and the product is not free for redistribution, but source code is included.
SPE - Stani's Python Editor features the wxGlade GUI designer as a plugin. Open source, GPL license.
Komodo Professional (US$295) has a GUI builder that uses Tkinter. (There's a $29.95 "Personal" edition, but that lacks the GUI builder and is restricted to non-commercial use, where "non-commercial use is defined as tasks for which you are not paid. If you are using Komodo as part of your job, you must purchase Komodo Professional.")
One can also combine using Qt Designer (licensed together with Qt; both GPL and proprietary license options available) with one of the above or with Wing IDE Professional (US$179) or PyDev (Eclipse Public License) which both look promising. Wing IDE Professional includes source code, though like Komodo, it is not free to distribute. (There's also a $30 Wing IDE Personal edition, but it's missing a number of key features from Professional that I would think just about any Python programmer would want, even for hobby use, so I don't really consider it an option. It also has a "non-commercial use" restriction, like Komodo.) -
Wing IDE"Wing IDE is the most advanced Python IDE available today. Wing's powerful debugging and code intelligence capabilities will turbo-charge your Python development. Wing supports web, GUI, and script development using Zope, Plone, mod_python, wxPython, PyQt, PyGtk, TkInter, and many other Python packages."
Read the reviews:
-
Photo of shift along fault lineWherever I got this photo (many years ago; alas, I've lost the source) it was claimed that it shows the movement of the fault line during this earthquake -- the fence in the picture got separated by a gap of 8 feet and had to be mended!
Don't know if it's a hoax, but I thought it pretty interesting.
-
Python IDEsHere are lists of Python Editors and Python IDEs.
My bias is towards Wing IDE (note 2.0 is still in beta tho).
-
Re:Other optionsDon't forget Wing IDE -- probably the most advanced Python IDE out there. Doesn't have Komodo's level of support for non-Python (it's a Python-specific IDE) but worth a look.
See also this list of Python IDEs (much more complete).
-
Re:Other optionsDon't forget Wing IDE -- probably the most advanced Python IDE out there. Doesn't have Komodo's level of support for non-Python (it's a Python-specific IDE) but worth a look.
See also this list of Python IDEs (much more complete).