[英]Python after Ruby on Rails [closed]
我已经使用Ruby on Rails一年多了,并且已经为Python提供了一些开发工作。 我想知道使用Python的开发在清晰度和易用性方面与Ruby一样令人愉快。 Python适合Web开发的程度如何? 我听说Pylons是Rails框架的直接端口,但它提供了相同级别的舒适性和功能。 是否有使用Python构建的流行网站和提供与Rails相同级别的灵活性的框架。
因为Rails似乎不起作用。
Django是最着名的之一。 它采用了不同于web开发的方法,然后是ruby,但它同样强大且功能丰富。 运行Django的一个示例网站是lawrence.com
Pylons是另一个受欢迎的,我不知道为什么你听说它是Rails克隆,因为它不是。 它是一个轻量级框架,利用其他开源项目的强大功能为您提供实施的灵活性。 例如,您可以选择使用SQLAlchemy,SQLObject或CouchDB来管理数据库。 或者您可以选择Mako,Genshi,Jinja2或任何您喜欢的模板。 我想你明白了。 一些示例网站运行的挂架是: freebase和Charlie Rose
还存在其他Web框架,但它们不太受欢迎。
值得注意的是,TurboGears,现在建立在Pylons上。 我会说它试图包装更多的果汁,然后是挂架,但它也会限制你,因为它会为你做出更多的决定。 尽管如此,你仍然可以远离它们并按照自己的意愿行事,但它始于一个更有限的框架。
我要提到的最后一个是Zope,这是商业上备受支持的一个,现在已经存在了一段时间,但我没有太多经验。 我相信它不那么“有趣”,但这只是我的感受,你可以自己检查一下。
总而言之,它归结为您的工作流程,我个人而言,不像我使用Python那样喜欢Ruby作为一种语言,因此我很自然地喜欢使用python进行Web开发然后使用Ruby。 你真的需要自己尝试一下,至少我提到的前两个,试着建立一个小网站,只是为了感受它。 我只能根据自己的经验说,人们要么喜欢Rails,要么是Python,而不是两者......
祝好运!
一个非常好的Web开发框架是Django
Python中的两个主要框架是Pylons(带有签名的Turbogears框架)和更受欢迎的Django 。 Django为了做基于内容的网站(CMS等)而踩踏一切,因为管理员非常出色。
但是,你的问题让你听起来非常热衷于Ruby,我怀疑你会发现你喜欢的任何东西。 它有两种方式:我在Rails上很漂亮,但真的很喜欢Python和node.js.
清晰度和易用性是Pythons的一些最大卖点。 在这种说法中,不同的Python Web框架几乎涵盖了从小而简单到大而复杂的整个范围,其中包含介于两者之间的所有内容。
你会发现,大多数的Python web框架有更少的“魔力”比Rails -即他们更明确的一点是从视清晰度点可以说是更好的。
在我看来,即使你喜欢Rails并且不打算离开,你仍然应该偶尔尝试其他语言和框架,以给你更广阔的视野。
我个人喜欢Turbogears2,但我认为Django会为想要尝试其他东西的Rails开发人员提供一个很好的起点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.