From: Bob Klimek
Here's my two cents worth... The purpose of a package should be clearly
defined and don't make the scope too big. From what I can gather
PythonCard
is a simple (at this point anyway) type of IDE. You can build a GUI and a
Python editor is included. But I'm assuming that eventually you
Actually, there is no editor as I mentioned in the previous email. I'm not
sure where people got the idea that there was one, I must have misspoke
somewhere. There are runtime tools: Message Watcher, Property Editor, and a
Shell which are good for debugging. The Property Editor is also used as part
of the GUI resourceEditor and the Shell is good for lots of things, not just
debugging.
want it to
grow to include Hypercard functionality. This is where it gets
fuzzy for me.
I'm not a Mac user and I've never seen Hypercard in action so take this
with a grain of salt, but from what I read on their web site,
this package
confuses me. It seems like a odd mixture of a number of other
packages. It
does GUI building, multimedia building and playing, presentation
generation, and a few other things. It seems to be a mixture of
wxDesigner,
Gimp, Powerpoint, VirtualDub, Premiere, ... For me its focus is
too vague.
I mean, if GUI building is what you're after, then concentrate on it and
build it up to be a superlative tool.
Yep, if you haven't used HyperCard, SuperCard, MetaCard, or Revolution it
might be easy to see what all the fuss is about; those other programs are
clones or descendants of HyperCard and I don't have much experience with
them. HyperCard was an environment, a "software erector set" and the beauty
of it was that the environment was transparent, so that you could start out
as just a plain user, but then start using more of the environment as you
got comfortable. In HyperCard terms these were userlevels; userlevel 2
allowed you to edit text and create and delete cards (records), userlevel 3
allowed you to add bitmap graphics and paint cards, userlevel 4 allowed you
to add widgets (buttons, fields), and userlevel 5 allowed you to do
scripting. Since all HyperCard apps (stacks) were built with the same
software erector set and used the same scripting language, any HyperCard app
(stack) you used was something you could modify and tweak.
HyperCard also provided many other things for "free" like persistant data
storage, fast text searching, visual effects. A library of GUI features that
isn't provided by any of the standard GUI libraries available today. There
really isn't anything quite like it.
HyperCard understandably confused/confuses many traditional developers and
it gained the most ground with users and casual developers, though the
developers that understood its power and could live with its limitations in
terms of speed, lack of color, etc. were able to be highly productive.
Assuming we don't screw up along the way, PythonCard will bring the same
paradigm shift to Python and make Python a viable language/tool for a whole
new class of users and developers.
As a side note, one of my own goals is to be able to create lots of small
focused apps that can exchange data dynamically and interact on a local
machine or across the net via SOAP or XML-RPC. I believe that smaller apps
are simpler to build, maintain, modify, and understand and superior to
bloating the code and UI of one app which is typically what happens.
PythonCard will be excellent for achieving this. Most of the sample apps
were written in an hour to an afternoon.
ka
···
At 02:17 PM 8/27/2001 -0700, you wrote:
>Hi,
>most of you have probably seen PythonCard
> http://pythoncard.sourceforge.net/
>posts to the wxpython-users list.
>
>I would like to get a feel for how many wxPython users on the
list are even
>remotely interested in PythonCard? Just as importantly, I would
like to know
>particular reasons for a lack of interest. This will help to
focus how the
>prototype evolves and who the target audience is. If you're in
the camp of
>"What the heck is PythonCard and why the heck should I care?"
then I refer
>you to the home page above first and can then answer any
specific questions
>you may have.
>
>The more criticism the better. You can reply to this thread or email me
>directly and I'll summarize for the list.
>
>Thanks for your time,
>
>ka
>---
>Kevin Altis
>altis@semi-retired.com
>
>ps. If you *are* interested in PythonCard, you should join the
mailing list
>to contribute feedback...
>pythoncard-users List Signup and Options