Hello everybody,

yesterday I've bought on Lulu the Book on web2py. I've a good
experience with Django and I want to share my first impressions on
Web2py that, I think, have some positives and some negatives respect
to Django.

The cons:
1) ORM maybe it's more powerful than the Django one but it's less
immediate. For example:

class Author(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=40)

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publication_date = models.DateField()

is easier to understand and to remember than the web2py version. Also
relationships on Django are more easier to remember.

2) Django admin interface is more powerful. I think that it can be
used on production environments (and it is!)  and it is more
customizable than the web2py one. Django interface have also a goodies
that I think is really useful: when you have a form with a select from
a foreignkey there is a link (with a plus) that allows the user to add
an element to the related table! I also like the design of forms that
belongs on many to many relationships. I also think that overall
design of admin interface is more beautiful than web2py admin
interface.
http://graffletopia.com/images/previews/362/original.jpg

3) Documentation: Django have great documentation! The Django book is
fantastic and it's free. Web2py documentation is poor. I've bought the
web2py book for desperation and mine seems more an act of faith than a
reasoned choice! :-D

4) Massimo Di Pierro sometimes act like a spammer! :-D Some time ago I
was searching informations about web2py, some review, some points of
view. Well, everywhere there was Massimo Di Pierro saying how good is
his framework! I think this attitude makes a bad impression to those
who want to try to use web2py. I hope that Di Pierro will apologize me
for this, mine  are just observations made for good purposes.

The cons (for now!):
1) SQLFORM
2) CRUD
3) AUTH system

That's all for now. I hope that the criticisms set out here can help
improve web2py. I apologize in advance for my bad English.

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

Reply via email to