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 -~----------~----~----~----~------~----~------~--~---
