> boss care about the technology, as long as it works. They will
> not pay for an upgrade of the back-end to newer technology,
> unless I can back up this decision with valid points. So why
> should they switch to something like Django? I can come up
> with technological points, such as maintainability (less LoC),
> speed of development in the future...

Some features I've found:

I find I'm leagues more productive in Python than C-like 
languages (C/C++/C#/Java) as Python is easier to read & write 
than the C-like's

I also understand that classic ASP has been sent out to pasture, 
and MS is offering little support (if any) for it now. 
Python+Django, you've got all the code for all the pieces, and 
the Django devs have made a fairly solid commitment to being 
Python2.3 compat.

Python has a lot of batteries-included libraries for free, that 
often in MS development you have to pay for.

Django URLs are beautiful, ASP URLs are pretty ugly (or at least 
Django makes it easy to make beautiful URLs, but you can make 'em 
ugly if you want; conversely, I understand it's possible to make 
beautiful ASP URLs, but it takes server configuration to do so). 
  This is also advantageous for SEO if that sort of thing matters 
in your case.

Django makes it easy to build RESTful applications, which makes 
it easy to integrate with other apps.  ASP has this crazy 
post-back madness that I regularly find myself sparring against 
when I want to integrate with other apps.

ASP really requires every developer to have a copy of Visual 
Studio (it's possible to develop without, but it's a painful 
experience); Django is happy with a text-editor (so you can use 
edlin, ed, cat, vi, vim, emacs, pico, nano, joe, Wing IDE, 
Eclipse, Textmate, TextPad, Notepad++, Notepad, whatever) 
Programmers using their preferred editor are happier and more 
productive.  I find this is also helpful when using 
version-control, as diff'ing text Django files produces 
meaningful results, whereas diff'ing VS's binary project files is 
100% unhelpful to me.

Django runs on a Linux/BSD box, so you can save your license of 
Windows Server or whatever you're running it on, and use a free OS.

I posted a similar comparison on comp.lang.python back in November:

http://groups.google.com/group/comp.lang.python/browse_thread/thread/ffb00f1a5837fec5/221f7b7a3319cde4#221f7b7a3319cde4

in case you want to see other elements that struck me between 
them from my experience.

-tim





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

Reply via email to