Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Django 1.0 Released

Posted by timothy on Thu Sep 04, 2008 11:18 PM
from the by-djove-they've-done-it dept.
jgomo3 writes "Finally, the stable version 1.0 of Django (one of the most popular free Python based frameworks) has been released. Explained in the project blog, this achievement was in part due to the great users and developers community of the Django project, and recall the big effort with numbers like 4000 commits and 2000 bugs fixed since last stable version. Django is 'The Web framework for perfectionists with deadlines.' You can dive in by reading the overview."
+ -
story

Related Stories

Firehose:Django 1.0 Released. by Anonymous Coward
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Great work (Score:5, Interesting)

    by abigor (540274) on Thursday September 04 2008, @11:39PM (#24883655)

    Django is just a pleasure to work with. Congratulations to these guys for creating such a well thought-out and hugely productive framework. Now if only it would become more established and bulked up a bit so we could mostly ditch a certain other Enterprise Edition set of technologies...

    • by Shaitan Apistos (1104613) on Thursday September 04 2008, @11:41PM (#24883681)
      You can have my Visual Basic when you pry it from my cold dead.... oh, wait, you mean Java? Yeah that needs to go.
      • by kiddygrinder (605598) on Thursday September 04 2008, @11:54PM (#24883781)
        You bring up an interesting point: Would it just be easier to euthanise all the vb programmers than kill off the language?
          • I'm not certain that I would have been nearly as enthusiastic diving into C or Java at the age of 10.

            While VB probably was a great choice 5 years ago,I think Python's getting lots of rightly deserved hype as the modern "kids" language. It's got VB's advantage of clean syntax, the bonus of having an interactive shell, and it's powerful enough that the kid can use the language for years and get a really solid foundation before having to learn another language.

  • yay (Score:5, Informative)

    by story645 (1278106) * <story645@gmail.com> on Friday September 05 2008, @12:02AM (#24883851) Journal

    I just started playing with Django today, so I'm mostly just thrilled that the absolutely awesome tutorials still work. This is one of the most newbie friendly things I've ever worked with, in large part 'cause it's got awesome documentation and very clear tutorials and logically named well almost everything. (Plus it produces pretty and friendly sites.) I may not be as hyper about it once I start trying to use it for a real project, but it getting to a stable release is promising.

  • But... (Score:3, Funny)

    by PC and Sony Fanboy (1248258) on Friday September 05 2008, @12:06AM (#24883883) Journal
    But does it run linux? And, Imagine all the djangos in a beowulf cluster...

    awww, who am I kidding. This is slashdot, I can't sound smart without referencing wikipedia. *siiigh*

    Seriously tho, Django is so much better than some of the other options (read:java!)
    • Re: (Score:3, Interesting)

      Groovy for Grails http://grails.org/ [grails.org] which is based on Java/Hibernate/Spring is an excellent alternative to Django.

      It's just about choosing the right tool for the job.

    • Re: (Score:3, Interesting)

      Seriously tho, Django is so much better than some of the other options (read:java!)

      You're now comparing a framwork with a language. For a meaningful comparison, compare Django with Wicket.

      It's not very surprising that new web frameworks are better than JSP, Struts or JSF. I want to know how they measure up to stuff like Wicket or the latest Tapestry.

  • Django . . . (Score:4, Interesting)

    by pembo13 (770295) on Friday September 05 2008, @01:05AM (#24884293) Homepage
    it's what you come home to after a day with .NET at work.
  • The in-factor... (Score:5, Interesting)

    by Max Romantschuk (132276) <max@romantschuk.fi> on Friday September 05 2008, @01:11AM (#24884325) Homepage

    It's too bad everyone and their dog are excited about Ruby on Rails, when a great platform like Django is out there as well.

    I use Django on my own site, and CakePHP (a poor RoR clone) at work. While using PHP has advantages, CakePHP is really not anywhere near Django in terms of the ORM stuff and actually using your data in any complex way.

    The one really great thing about Django is that it's consistent. There is usually one way of doing things, instead of a million different ways that apply in different situations.

    Take a look at the Django tutorial:
    http://docs.djangoproject.com/en/dev/intro/tutorial01/ [djangoproject.com]

    And the Django book:
    http://www.djangobook.com/ [djangobook.com]

    I don't think you'll be sorry.

    PS. And on the whole Python indentation=block thing... It's not perfect, but only use spaces and it won't be a problem.

    • by Anonymous Coward on Friday September 05 2008, @01:20AM (#24884373)

      And on the whole Python indentation=block thing...

      ...just give it a try. Most people who haven't written any Python think it's an awful idea. Most people who spend a few hours learning Python change their mind. It's just one of those cases where first impressions are totally wrong.

    • Re:The in-factor... (Score:5, Informative)

      by Fweeky (41046) on Friday September 05 2008, @04:41AM (#24885441) Homepage

      It's too bad everyone and their dog are excited about Ruby on Rails, when a great platform like Django is out there as well.

      Even in the Ruby world, it's too bad Rails gets most of the attention; a lot of people would probably be better off with one of the many more lightweight frameworks there, or even no framework at all (really, your 3 page website needs an 80kLOC framework to support it?). So many people hyperfocus on one system and miss out on all the other ways of doing things; Nitro, Merb, Sanatra, Ramaze, even writing your own handlers in Rack. Given the size, complexity and overhead of these things, it'd really make more sense for people to start from the bottom (Rack) and work their way up, not the other way around.

      Python wise this probably means starting by writing your own WSGI [wikipedia.org] handlers, rather than starting with a huge framework to write Hello World in.

      on the whole Python indentation=block thing... It's not perfect, but only use spaces and it won't be a problem.

      Blegh, use tabs properly and it won't be a problem either. It's shocking how people can't even get a trivial thing like that right, though, is it really that difficult to configure your editor not to mix the two? Hint: Set your editor to highlight leading whitespace, doing tabs and spaces differently, then you'll never be surprised by either. I'll get you started:

      highlight LeadingTab ctermbg=blue guibg=blue
      highlight LeadingSpace ctermbg=darkgreen guibg=darkgreen
      highlight EvilSpace ctermbg=darkred guibg=darkred
      au Syntax * syn match LeadingTab /^\t\+/
      au Syntax * syn match LeadingSpace /^\ \+/
      au Syntax * syn match EvilSpace /[^\t]\+\zs\t\+/ " tabs not preceeded by tabs are never acceptable
      au Syntax * syn match EvilSpace /\zs\ \+$/ " trailing space is silly

      There, now you have no excuse. Well, except the first EvilSpace match broke at some point, anyone see why?

      • on the whole Python indentation=block thing... It's not perfect, but only use spaces and it won't be a problem.

        Blegh, use tabs properly and it won't be a problem either. It's shocking how people can't even get a trivial thing like that right, though, is it really that difficult to configure your editor not to mix the two? Hint: Set your editor to highlight leading whitespace, doing tabs and spaces differently, then you'll never be surprised by either.

        Anyone who has ever worked in a larger organization will know that it's impossible to get people to configure their software identically, unless we're forcing every one.

        Also, a lot of people aren't that smart anyway...

        That's why I advocate spaces only: There is a single way to render a single space, so the margin for error is smaller. :)

    • by Peter Cooper (660482) on Friday September 05 2008, @01:09PM (#24890131) Journal

      The one really great thing about Django is that it's consistent. There is usually one way of doing things, instead of a million different ways that apply in different situations.

      Consistence is good, but why it "one way of doing things" good in any sense? It's not a good thing in all scientific or artistic disciplines I can think of. There are multiple ways to heal all parts of the body and resolve medical issues, multiple ways to perform the same scientific experiments, multiple ways to build a bridge - why do you want "one way" to do something when it comes to developing software? That sounds like a code style dictatorship..

    • Re: (Score:3, Informative)

      I jumped on the Rails bandwagon for a bit, but I jumped back off after finding Django.

      I think Django has several advantages over Rails. It runs faster, is better organized, and is easier. I also like how Django limits the functionality of templates in order to force your logic into the controller, which is where it belongs.

      The only thing that bugs me about Django really is that they call the controller the view, and the view the template; which is mildly confusing at first.

  • by unity100 (970058) on Friday September 05 2008, @01:24AM (#24884397) Homepage Journal
    excuse me, i hate to break it to you people but we programmers dont decide what goes on to being popular.

    a LOT of 'great' and truly great technologies were devised and pushed to the net, and what happened ?

    people chose what they would.

    php grown way over itself as of now. the demand for it, and the applications on it, regardless of how much you despise or belittle them, are growing boundless. phpbb, oscommerce, name your pick. especially oscommerce has grown over a cart, and kind of became an industry standard. every major provider of anything from ups, fedex to any payment provider SUPPORTS it. but call them and say 'hey i have a great cart on this and this great framework, i cant make it work with your service', and you'll learn that youre on your own.

    a lot of you, i know, are career i.t. staff. working on positions in corporations, having little touch with the 'ordinary people' out there on the net.

    this creates a sphere of isolation, and makes one mistake the trends. there is only one trend that decides everything - choice of the people. look at what php was 5 years ago, where it was, and where it is now, almost a default for shared web hosting, or small business apps for every kind of sector. its so default that, some people who are less technologically literate tend to take php as 'hosting'.

    my a few cents. early in the morning. sleepless. coherency shouldnt be expected. random thoughts.
    • by azgard (461476) on Friday September 05 2008, @02:11AM (#24884655)

      excuse me, i hate to break it to you people but we programmers dont decide what goes on to being popular.

      I don't think so. Things are not popular for no reason. Usually, things that become popular have some obvious advantage to existing technology, and that's why people chose it. Only later it is discovered there are also disadvantages to the new technology (usually because it's not so mature in other areas), and even later, the new technology is integrated with the technologies that existed before. It's a natural cycle of progress.

      PHP is nice example. It had advantage in allowing having business logic directly in HTML pages (i.e. easy creation of dynamic pages compared to CGI), and was free. But there was a disadvantage to this approach, so the MVC model and frameworks using templates were invented. So the modern frameworks combine advantages of both technologies.

      The same could be said about Rails. They use obscure language (sorry), but the basic ideas are sound. That's why they are copied by other frameworks, which combine advantage of more well-known language with the advantages of Rails.

      • well,

        the market, the people using oscommerce, phpbb et al doesnt care about frameworks, mvc, but they care about ease, price, accessibility AND widespread support.

        its like a microsoft thing. everyone buys xp, windows. why ? because it enjoys the greatest reach, AND most importantly, it has the greatest software selection available to run on it. same goes with php now - there is EVERYthing available, for EVERY version of that field, with every option. AND with very cheap, abundantly available experts t
      • Re: (Score:3, Informative)

        PHP is nice example. It had advantage in allowing having business logic directly in HTML pages (i.e. easy creation of dynamic pages compared to CGI), and was free. But there was a disadvantage to this approach, so the MVC model and frameworks using templates were invented.

        Yes, the Model-View-Controller model was invented to deal with problems identified in PHP-based webapps. The amazing part of this is that MVC was first described in 1979, and PHP wasn't invented until 1995, so clearly there was considerabl

      • aaah. no they dont. i actually work on ecommerce development, and they dont mess with any obscure cart.
      • i dont think they will change.

        there is a critical mass. if all those cool, new hip stuff had come out 3 years ago, yea, things would change.

        now, 'oscommerce programming' has become an expertise field of its own. if a good l.a.m.p. developer gets $20/hour rate when globally freelancing (indian, american, european, russian markets combined), a good osc programmer can get easily $30. AND that is if you can catch one. this should tell how broad, far reaching has php become - scripts working on it are now
  • Django Sites (Score:3, Informative)

    by rmansuri (1190437) on Friday September 05 2008, @04:19AM (#24885315)
    Well done to all who work hard for this !!!! Job done !! umm or i can say Job Started !! Have look at most comprehensive listing of websites that are powered by Django, the python web framework for perfectionists with deadlines.

    www.djangosites.org [djangosites.org]