On 6/1/06, Ilias Lazaridis <[EMAIL PROTECTED]> wrote:
> So, why not create an option for "startproject", to keep everyone (you,
> me, the unexperienced, the experienced) happy? Flexibility and freedom
> of choice is a nice thing:

OK, now I have to start questioning credibility. "Accomodate novice
and expert users by switching between 'basic' and 'advanced' versions
of the tool" is one of the most fundamental usability mistakes out
there.

> Even if Django targets the highest capable developers (or especially
> then), simplicity and automations should be provided:

Automation is provided where automation is useful for the core target
audience, or where it doesn't negatively impact that audience. We
automate database-table creation, for example.

Funny that someone who claims we're exaggerating would write in a way
that makes it sound like Django provides no automation or simplicity
at all.


> Those writings (high-level, quickly, automating, no-SQL) create several
> expectations to a visitor. Expectations which django currently does not
> fulfill (at least in the context of a quick-start). This leads to a
> unnecessary negative User Experience.

How so? I've written dynamic web applications from scratch before, as
have the people Django will primarily be useful to; compared to that
process, development with Django is unbelievably fast; projects which
used to take weeks or months now take days and sometimes only hours.

And all of that text seems, to me, to be targeted at -- and I know
this is a crazy thing for a web development framework -- developers.
Django lives up to the claims it makes. It does not live up to
contrived situations like the ones you keep throwing out -- perhaps
you should dig up a good book or two on user profiling for usable
design.

> I don't understand why the team ignores the importancy of a simple
> quick-start and a positive user-experience (avoid unfulfilled
> expectation), which is essential to get new users on board.

The first time I ever tried Django, about a year ago now, I walked
through the tutorial. In about half an hour, I had a functional web
application with an attractive administration interface.

Don't tell me that isn't a "simple quick-start and a positive user
experience". If your definitions of those terms just involve typing a
command and seeing lots of things scroll by on the screen (which
doesn't seem all that unlikely, given some of your suggestions),
perhaps you should begin"auditing" Rails instead.

-- 
"May the forces of evil become confused on the way to your house."
  -- George Carlin

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers
-~----------~----~----~----~------~----~------~--~---

Reply via email to