[Tutor] interface
Laura Creighton
lac at openend.se
Tue Dec 15 03:05:13 EST 2015
A question for Alex Kleider:
Do you want this thing to eventually run on mobile? -- android and IOS?
If so, tkinter isn't the place to start, but kivy (which also runs
on desktops) is. http://kivy.org/#home
re: full stack frameworks
The thing about full stack frameworks such as Django is that they
provide their own 'full ecosystem' -- if you are going to use Django,
you are going to have to learn -the Django way to do things-. Now
Django, in particular, fits many people's brains quite nicely. So
they find doing things 'the Django way' fairly natural ... it works
the way they expected.
But there are a whole lot of other people who don't naturally think
in anything approaching -the Django way-. They end up fighting the
framework every inch of the way, which makes for an extremely unpleasant
experience. And this goes for every full stack Framework there is --
every one of them has arbitrary decision after arbitrary decision
after arbitrary decision -- we had to pick a way to do things, and
also force everybody to do it this way, and this is what we picked.
This doesn't bother many people at all. They are very good at
accepting 'this is the way the world is' and it does not stress them
out that this is the case. In contrast, many people find that this
accepting attitude cuts right across their own creativity -- not
accepting 'the world the way it is' in favour of 'the world, as I
shall make it better' is essential to their own creative process.
Unless the full stack framework happens to make the arbitrary
decisions pretty much the same way that they would, they will find
using such a thing a constant source of frustration.
So, full stack frameworks can save you a lot of work and effort, but
only if you are willing to do things the framework's way. If, as
you explore using Django (or any other full stack framework) remember
this note -- if you find the whole thing tedious, arbitrary and
frustrating, it may be an indication that you have the wrong
framework, or that Full Stack frameworks are not for you, and you
would be happier with a much lighter one, such as bottle or flask.
Laura
More information about the Tutor
mailing list