Which Python web framework is most like Ruby on Rails?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • seberino@spawar.navy.mil

    #1

    Which Python web framework is most like Ruby on Rails?

    I'm interested in knowing which Python web framework is most like Ruby
    on Rails.

    I've heard of Subway and Django.


    Are there other Rails clones in Python land I don't know about?

    Which one has largest community/buzz about it?


    Chris

  • Jorge Godoy

    #2
    Re: Which Python web framework is most like Ruby on Rails?

    "seberino@spawa r.navy.mil" <seberino@spawa r.navy.mil> writes:
    [color=blue]
    > Are there other Rails clones in Python land I don't know about?
    >
    > Which one has largest community/buzz about it?[/color]

    http://www.turbogears.com ;-)

    --
    Jorge Godoy <godoy@ieee.org >

    Comment

    • bonono@gmail.com

      #3
      Re: Which Python web framework is most like Ruby on Rails?

      I like TurboGears best(haven't used any of those you mentioned, just a
      brief browse and don't like any of them) and it has a very helpful
      community.

      seberino@spawar .navy.mil wrote:[color=blue]
      > I'm interested in knowing which Python web framework is most like Ruby
      > on Rails.
      >
      > I've heard of Subway and Django.
      >
      >
      > Are there other Rails clones in Python land I don't know about?
      >
      > Which one has largest community/buzz about it?
      >
      >
      > Chris[/color]

      Comment

      • gene tani

        #4
        Re: Which Python web framework is most like Ruby on Rails?


        seberino@spawar .navy.mil wrote:[color=blue]
        > I'm interested in knowing which Python web framework is most like Ruby
        > on Rails.
        >
        > I've heard of Subway and Django.
        >
        >
        > Are there other Rails clones in Python land I don't know about?
        >
        > Which one has largest community/buzz about it?
        >
        >
        > Chris[/color]

        Subway and Django are *exactly* like rails, and they have buzz. And
        have you looked at slashdot codebase?

        Seriously, these frameworks are broad and deep, write more about your
        app, platform, databases and DBMS and you'll get a better anwer, e.g.
        you like has_and_blongs_ to_many, you want an ActiveRecord clone, or you
        like the naming defaults in rails' scaffolding, you like the DSL
        quality of the rails code, ...

        Comment

        • seberino@spawar.navy.mil

          #5
          Re: Which Python web framework is most like Ruby on Rails?

          Gene

          Thanks for your kind email. I am a newbie web developer that just was
          hoping
          *any* framework was bubbling to surface to standout amongst all the
          rest.
          I don't know /why/ Rails is getting buzz. I've just heard some good
          things
          about it but don't want to switch to Ruby.

          My main goal is to support any framework that looks like it has a
          chance
          of taking over the marketspace Rails is competing in. Hence, I want
          to avoid any "also rans" aka "Yet Another Python Web Framework".

          Chris

          Comment

          • gene tani

            #6
            Re: Which Python web framework is most like Ruby on Rails?


            seberino@spawar .navy.mil wrote:[color=blue]
            > Gene
            >
            > Thanks for your kind email. I am a newbie web developer that just was
            > hoping
            > *any* framework was bubbling to surface to standout amongst all the
            > rest.
            > I don't know /why/ Rails is getting buzz. I've just heard some good
            > things
            > about it but don't want to switch to Ruby.
            >
            > My main goal is to support any framework that looks like it has a
            > chance
            > of taking over the marketspace Rails is competing in. Hence, I want
            > to avoid any "also rans" aka "Yet Another Python Web Framework".
            >
            > Chris[/color]

            I realized the first line of my post was pretty evil. *Don't* look at
            the slashdot (200+k lines of perl). What i suggested to a friend who
            recently asked the same thing is to pull up tags like "rails python" in
            del.icious, furl and digg, see what other people like. That's a pretty
            good way to measure buzz, actually. (My friend chose PHP, even tho i
            told him he'd have unmaintainable, easily defaced code.)

            Comment

            • seberino@spawar.navy.mil

              #7
              Re: Which Python web framework is most like Ruby on Rails?

              Django might be the answer.

              Comment

              • Dody Suria Wijaya

                #8
                Re: Which Python web framework is most like Ruby on Rails?

                Django is the closest one.

                seberino@spawar .navy.mil wrote:[color=blue]
                > I'm interested in knowing which Python web framework is most like Ruby
                > on Rails.
                >
                > I've heard of Subway and Django.
                >
                >
                > Are there other Rails clones in Python land I don't know about?
                >
                > Which one has largest community/buzz about it?
                >
                >
                > Chris
                >[/color]

                Comment

                • Alex Martelli

                  #9
                  Re: Which Python web framework is most like Ruby on Rails?

                  gene tani <gene.tani@gmai l.com> wrote:
                  ...[color=blue]
                  > the slashdot (200+k lines of perl). What i suggested to a friend who
                  > recently asked the same thing is to pull up tags like "rails python" in
                  > del.icious, furl and digg, see what other people like. That's a pretty
                  > good way to measure buzz, actually. (My friend chose PHP, even tho i[/color]

                  Alternatively, counting Google hits:

                  rails python django 112,000
                  rails python subway 81,600
                  rails python turbogears 32,000

                  This isn't exactly "buzz", of course, but it's SOME measure of "critical
                  mass" -- and with django about equal to subway+turbogea rs, it does not
                  appear to show any emerging dominance. A significant measure of "buzz"
                  might be obtained by redoing the same search in, say, two weeks, and
                  noticing the deltas...


                  Alex

                  Comment

                  • Luis M. Gonzalez

                    #10
                    Re: Which Python web framework is most like Ruby on Rails?

                    As fas as I know, TurboGears is not very different.
                    But it is a project that unifies many different third party components
                    into one integrated package.
                    Its main component is CherryPy, which is a known python web framework.

                    Comment

                    • DH

                      #11
                      Re: Which Python web framework is most like Ruby on Rails?

                      Alex Martelli wrote:[color=blue]
                      > Alternatively, counting Google hits:
                      >
                      > rails python django 112,000
                      > rails python subway 81,600
                      > rails python turbogears 32,000
                      >
                      > This isn't exactly "buzz", of course, but it's SOME measure of "critical
                      > mass" -- and with django about equal to subway+turbogea rs, it does not
                      > appear to show any emerging dominance. A significant measure of "buzz"
                      > might be obtained by redoing the same search in, say, two weeks, and
                      > noticing the deltas...[/color]

                      Actually the turbogears mailing list has ~850 subscribers while
                      the django one has ~650. I don't think that should be interpreted
                      as anything, but it does show the opposite of what you found with
                      the google search. They both have "buzz".
                      Also others are working on another rails-like framework
                      called pylons: http://pylons.groovie.org/project
                      Because of course if other languages have 1 or two frameworks, python
                      needs a dozen.

                      Comment

                      • gene tani

                        #12
                        Re: Which Python web framework is most like Ruby on Rails?


                        DH wrote:[color=blue]
                        > Alex Martelli wrote:[/color]
                        [color=blue]
                        > Because of course if other languages have 1 or two frameworks, python
                        > needs a dozen.[/color]

                        ["there are still fewer %s than py keywords"%x for x in ["IDEs","web
                        app frameworks","GU I frameworks"]]

                        and 37000 google hits for "Snakes and Rubies"?!

                        Comment

                        • Mike Meyer

                          #13
                          Re: Which Python web framework is most like Ruby on Rails?

                          [Not sure if this attribution is correct.][color=blue]
                          > Alex Martelli wrote:
                          > Because of course if other languages have 1 or two frameworks, python
                          > needs a dozen.[/color]

                          People keep talking about Python's wealth of web frameworks as if it
                          were a bad thing. I just don't see it. Just like I like to have more
                          than 1 or 2 languages available for programming, I like to have more
                          than 1 or 2 web frameworks available for building web sites. That I
                          can get the flexibility I want in this area *without* having to
                          abandon Python is a plus for Python.

                          Or are the web frameworks for the languages with an impoverished
                          selection really that flexible? Is Ruby on Rail, for instance, really
                          going to do the things that Zope does well almost as well as Zope does
                          them, and the things that Cheetah does well almost as well as Cheetah
                          does them, and the things that web.py does well almost as well as
                          web.py does them? If that's the case, the complaint isn't "Python has
                          to many web frameworks", it's "Python doesn't have a good web
                          framework."

                          Thanks,
                          <mike
                          --
                          Mike Meyer <mwm@mired.or g> http://www.mired.org/home/mwm/
                          Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.

                          Comment

                          • Ben Sizer

                            #14
                            Re: Which Python web framework is most like Ruby on Rails?

                            Mike Meyer wrote:[color=blue]
                            > [Not sure if this attribution is correct.][color=green]
                            > > Alex Martelli wrote:
                            > > Because of course if other languages have 1 or two frameworks, python
                            > > needs a dozen.[/color]
                            >
                            > People keep talking about Python's wealth of web frameworks as if it
                            > were a bad thing. I just don't see it. Just like I like to have more
                            > than 1 or 2 languages available for programming, I like to have more
                            > than 1 or 2 web frameworks available for building web sites. That I
                            > can get the flexibility I want in this area *without* having to
                            > abandon Python is a plus for Python.[/color]

                            Flexibility is good, but personally I think the problem is that instead
                            of useful variety, we have redundant overlap. How many different
                            templating systems, sql<-->object mappings, and URL dispatch schemes do
                            we need? And what exactly is the difference between them all, except
                            for slightly different syntax?

                            One major benefit of reducing the number of such frameworks is that a
                            larger community would form around each product, meaning better
                            documentation and examples. Also, it would be easier to know which one
                            to recommend for a given task, when there are fewer available and they
                            are more distinct. In particular, it would be helpful to have something
                            simple in the standard library, as currently there's a large barrier to
                            entry for the Python newbie who wants to get into web programming,
                            compared to ASP or PHP, or even Java servlets.

                            --
                            Ben Sizer

                            Comment

                            • gene tani

                              #15
                              Re: Which Python web framework is most like Ruby on Rails?


                              Ben Sizer wrote:[color=blue]
                              > Mike Meyer wrote:[color=green]
                              > > [Not sure if this attribution is correct.][color=darkred]
                              > > > Alex Martelli wrote:
                              > > > Because of course if other languages have 1 or two frameworks, python
                              > > > needs a dozen.[/color]
                              > >[/color][/color]

                              woops, that attribution is absolutely *wrong*, DH said that, sorry Alex

                              Comment

                              Working...