2

我喜欢尝试不同的语言来保持我在日常工作之外的小型项目上的兴趣。

我发现摆脱 Django 和 Ruby on Rails 变得越来越困难,因为它们附带了一些特性(或者大部分是默认的且易于集成):身份验证和自动管理界面。Django 两者都有,使用 Rails,您只需将 ActiveAdmin 添加为 gem,就可以开始使用了。

当我尝试使用不同的框架和语言(Clojure 的 Noir,Node 的 Express)时,大多数时候我会发现我喜欢使用的有趣语言,但它们的“Web 框架”想法只是路由和路由的一些方便方法解析 URL 和请求,让您独自处理 Web 开发中所有常见和烦人的部分,例如表单验证、用户身份验证和分析、拥有工作的管理界面等等,所有这些都是 Django 和 RoR 免费提供给您的。

还有哪些其他语言和框架有这样的商品?我知道一些 PHP 框架,例如 Symfony,但我确实在过去几年中使用 PHP 的时间太长了,而且我已经受够了。谢谢。

4

2 回答 2

0

在我看来,坚持使用 RoR。它仍然是一个年轻而强大的框架。它得到了良好的维护,并在已知安全风险时迅速插入。

您使用哪种 MVC 框架并不重要,因为这一切都取决于程序员。Ruby on Rails 消除了编程 (IMO) 中痛苦的部分,让您可以完成愉快的部分。在 Rails 中对 SQL 知识的要求非常低,除非您正在做复杂的范围界定。

如果我在找到一种适合我所有需求的语言之后继续寻找不同的语言进行探索,那么我将永远无法完成任何事情。在我看来,从 PHP/CakePHP 迁移到 Rails 绝对是一种升级,但在这一点上,你最好还是使用一种语言(Python/Django 或 Ruby/Rails)。

于 2013-02-16T23:08:23.240 回答
0

我会坚持使用 Django。从经典的 ASP、ASP.NET、ASP.NET MVC、Java、PHP 和 Rails 开始,我可以毫不含糊地说 Django 是我用过的最容易使用、最有利可图的框架。

Rails 确实有一些漂亮的控制器,但是当你深入了解功能时,它就显得相形见绌了。当然,Rails 有很多插件,但是 Django 几乎可以将你需要的一切都集中在一个屋檐下。仅 Django-admin 就是一座金矿。我作为一名技术架构师全职工作,但也拥有自己的企业。2008 年从 Rails 切换到 Django 是我为我的业务做过的最好的事情。

如果你想要一些灵活、模块化、易于扩展和令人难以置信的文档,那么 Django 就是你的选择。您还会看到非常少的关于 Django 的这些可爱的帖子

于 2013-02-17T01:01:55.880 回答