繁体   English   中英

Ruby on Rails之后的Python [关闭]

[英]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或任何您喜欢的模板。 我想你明白了。 一些示例网站运行的挂架是: freebaseCharlie 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.

在过去的一年里,我在Python上做了很多工作,主要是使用Django 我喜欢它,并与其他人一致认为它对于内容繁重的网站来说非常棒。 Python及其所有框架都非常遵循一种正确的做事方式。 我了解到,扩展Django的大部分痛苦都在于我错误地处理问题并需要重构代码。 如果你是一个精确的,逻辑驱动的思想家,你会很喜欢Python。

至于使用Python作为代码库的网站,最大的可能是reddit及其网站系列。 Django的网站还列出了使用它的网站。 我没有使用Pylons的特权,但我也听到了很好的事情。

清晰度和易用性是Pythons的一些最大卖点。 在这种说法中,不同的Python Web框架几乎涵盖了从小而简单到大而复杂的整个范围,其中包含介于两者之间的所有内容。

发现,大多数的Python web框架有更少的“魔力”比Rails -即他们更明确的一点是从视清晰度点可以说是更好的。

在我看来,即使你喜欢Rails并且不打算离开,你仍然应该偶尔尝试其他语言和框架,以给你更广阔的视野。

我个人喜欢Turbogears2,但我认为Django会为想要尝试其他东西的Rails开发人员提供一个很好的起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM