3 ms·
(Disclaimer: I'm the author of one of the books linked at the end of the post.) Design is not just important for usability, but also for marketing. If you have
by studiofellow 14y ago
(Disclaimer: I'm the author of one of the books linked at the end of the post.)
Design is not just important for usability, but also for marketing. If you have an awesome framework, you have to get the word out so people know about it and want to use it. It's not the same kind of marketing a business uses because it's not directly tied to revenue, but it is important if you want said framework to be used and its surrounding community to grow.
How many blog posts do you see complaining about or even advocating the new framework hotness? People are jumping ship to Node.js now and saying Rails sucks, and there's consistently a new framework du jour. I'm not saying that's a good thing, but it is definitely proof that marketing affects framework adoption.
I know it sounds kind of scummy to talk about marketing OSS. The point isn't to position Python as the sexy new language everyone needs to switch to, but to represent the community and quality tools and knowledge it offers. If a new programmer visits the Django site and then the Rails site, might they assume Django is a smaller community because the site isn't as pretty? Maybe the first impression is that Django isn't as well maintained, when we all know that's not true.
- cageface 14y agoWhen one option is overwhelmingly technically superior to another you can afford to ignore design, marketing and human psychology. Python and Ruby are close enough to interchangeable for web work that these other factors can be critical. Personally I'm really tired of hearing programmers dismiss the importance of aesthetics and branding. They can easily have more impact than all those technical details you spend so much time sweating over. Like it or not, humans are not cooly rational decision makers.
- jlarocco 14y agoMaybe Python is marketing itself to developers who can read well over those who are impressed by eye candy? Looking through the screenshots, there's consistently more information on the Python side. I don't want my web framework's developer website to be "sexy", I want it to get me the information I need as quickly as possible so I can get the job done.