web.py?
Rất đơn giản và Python'y. Một ứng dụng web hello-world cơ bản là ..
import web
urls = (
'/(.*)', 'hello'
)
class hello:
def GET(self, name):
i = web.input(times=1)
if not name: name = 'world'
for c in range(int(i.times)):
print 'Hello,', name+'!'
if __name__ == "__main__": web.run(urls, globals())
..đó là vậy.
Tôi tìm thấy Django đã buộc lô là quy ước riêng và bố cục mã và tôi không bao giờ nhớ được phần mềm trung gian/lối nhập khẩu và tất cả "ma thuật" khác cần thiết để viết bất kỳ thứ gì. Tôi thấy nó gần gũi hơn với Ruby on Rails hơn là một khung công tác web Python.
Với web.py, bạn có thể viết toàn bộ, ứng dụng web hoạt động mà không cần sử dụng bất kỳ mô-đun trợ giúp nào của web.py - điều duy nhất bạn có để làm là import web
và thiết lập các URL không thể tránh khỏi. (dòng cuối cùng trong ví dụ chạy web-server phát triển)
Nó có nhiều thứ trong đó, như API cơ sở dữ liệu, trình trợ giúp biểu mẫu, công cụ tạo khuôn mẫu và vân vân, nhưng không ép buộc bạn - bạn có thể thực hiện tất cả đầu ra HTML của mình theo print "Using <b>%s</b>" % (" string formating ".strip())
nếu bạn muốn!
Ồ, trong khi tôi đã nhấn mạnh sự đơn giản, web.py là những gì http://reddit.com được viết, vì vậy nó cũng đã được chứng minh rất có khả năng/đáng tin cậy. Ngoài ra, this post bởi tác giả web.py là giải thích rất tốt về lý do tại sao tôi thích web.py hơn Django
Tôi thứ hai là Django. Khung và API thực sự tốt đẹp. Tôi cảm thấy cách mà các khung công tác web hoạt động. – Bazman
Tôi đồng ý rằng tài liệu này tốt hơn TurboGears. Tuy nhiên, tôi đã không thực sự sử dụng một trong hai vì vậy tôi không thể nói đó là tốt hơn/dễ sử dụng hơn. – crystalattice