Ruby on rails Wordpress能被Django或RubyonRails这样的框架所取代吗? 我认为自己是一个训练有素的WordPress模板开发人员,最近我开始阅读有关Web应用程序框架的书籍和文档,特别是Django和Ruby on Rails。这两种语言我一种都不懂,但我再学一两种也没有问题。我真的没有得到使用框架的真正好处,因为我对WordPress的功能非常自信。那么,有人能告诉我使用框架的真正好处吗?例如,Pinterest是使用Django制作的,但我认为使用Javascript和CSS3的WordPress模板可以获得相同的结果。有人能告诉我在这种情况下使用框架的区别/好处吗?

Ruby on rails Wordpress能被Django或RubyonRails这样的框架所取代吗? 我认为自己是一个训练有素的WordPress模板开发人员,最近我开始阅读有关Web应用程序框架的书籍和文档,特别是Django和Ruby on Rails。这两种语言我一种都不懂,但我再学一两种也没有问题。我真的没有得到使用框架的真正好处,因为我对WordPress的功能非常自信。那么,有人能告诉我使用框架的真正好处吗?例如,Pinterest是使用Django制作的,但我认为使用Javascript和CSS3的WordPress模板可以获得相同的结果。有人能告诉我在这种情况下使用框架的区别/好处吗?,ruby-on-rails,django,wordpress,frameworks,wordpress-theming,Ruby On Rails,Django,Wordpress,Frameworks,Wordpress Theming,这不是一个真正的答案,而是一个提示: 好像你可以完全替换它。。。我认为这主要是一个逻辑流的问题。这取决于您打算执行多少命令式(Ruby on Rails)编程和描述性(WordPress)编程。您可以使用WordPress实现相同的前端,但您无法实现的是基于更面向应用的体系结构的应用程序的速度和规模,以及最重要的可维护性 Wordpress非常灵活,但速度也很慢,需要大量TLC才能在任何规模上运行。它的设计允许非常灵活的运行时行为修改,但这也有点像潘多拉魔盒,因为这意味着代码最终可能会在任何给

这不是一个真正的答案,而是一个提示:


好像你可以完全替换它。。。我认为这主要是一个逻辑流的问题。这取决于您打算执行多少命令式(Ruby on Rails)编程和描述性(WordPress)编程。

您可以使用WordPress实现相同的前端,但您无法实现的是基于更面向应用的体系结构的应用程序的速度和规模,以及最重要的可维护性

Wordpress非常灵活,但速度也很慢,需要大量TLC才能在任何规模上运行。它的设计允许非常灵活的运行时行为修改,但这也有点像潘多拉魔盒,因为这意味着代码最终可能会在任何给定页面上到处运行,这使得维护成为一场噩梦

Wordpress非常擅长成为CMS,但是一旦你开始把它推到那些界限之外,你就会遇到麻烦,并且发现自己必须编写自己的更抽象的框架,在Wordpress的上下文中运行,以满足应用程序的需求

也就是说,如果你有一个可以在Wordpress环境下构建的应用程序,我会说去吧!Wordpress是构建概念验证或MVP的绝佳工具。如果它能让您启动并运行,那么它可能是编写完整应用程序的正确选择。但是,请注意,随着产品设计的成熟和受众的增长,您将遇到一些困难,除非您的应用程序符合一组相当狭窄的设计要求,否则从长远来看,您可能会发现自己不得不转向自定义应用程序


资历:过去几年,我一直在维护Wordpress安装,每月服务超过2500万个uniques,我们必须非常聪明地保持它的运行。此后,我们用一个Rails应用程序取代了它,该应用程序可以以10-30倍的速度为页面提供服务,并且作为一个应用程序,它的可扩展性大大提高,这使我们能够开始探索Wordpress真正无法实现的应用潜力。

我认为Wordpress无法取代Rails,因为wordpress和RoR相比,API和支持的设置是有限的。虽然wordpress是博客应用程序的强大工具,但rails使用gems(如, 辐射CMS, 炼油厂CMS, 火车头。 在wordpress中,添加诸如ttd这样的功能是非常困难的,因为rails很容易改变这些功能

与Desive和cancan等身份验证和授权机制相同。用wordpress做同样的事情并不容易


Rails使程序员的生活更轻松。对于整个web应用程序,我总是更喜欢使用rails

Wordpress不能取代X框架,但两者肯定可以相辅相成

例如,一个提供有吸引力主题的CMS内容的WP前端是很难击败的;代理到后端服务器,用于定制内容,瞧,这两个世界都是最好的。否则,WP将不可避免地达不到每一个要求,你会发现自己陷入了方钉圆孔兔洞,这确实是一个痛苦的地方;这就是X框架的用武之地,填补了WP的空白

WP不可伸缩的概念可能有些道理,但对于一般情况,95%的WP将处理您向它抛出的任何东西,特别是在混合使用WP缓存或其他缓存插件时

有人可能会说,您可以使用Django或RoR构建WP!嘿,嘿,你先;-)


FWIW,我避免使用动态语言框架,而是使用静态/强类型的框架。对于bling使用WP,对于速度/可伸缩性/安全性使用静态X框架。当然,这是一个偏好的问题,显然有些人更喜欢运行时的灵活性而不是编译时的安全性。这几天我完全是后一阵营的人……

我想提出一个不同的意见,尽管我对最重要的答案投了高票

Rails真的很特别吗?

Rails是由David Hansson创建的,他从Basecamp中提取了Rails,Basecamp是一个在免费Wordpress插件中复制的软件。我认为这是一个很好的指标,表明Rails开发人员低估了PHP和Wordpress

MVC和WP

没错,它不遵循MVC模式。但如果您使用,将逻辑(插件中)与视图(模板中)分离,那么您将有很好的代码分离。(另提示:自定义帖子类型类似于模型。)

框架vs应用程序

正如您所见,Wordpress可以被视为应用程序或框架。它是一个应用程序,包含您希望在框架中找到的所有组件。开箱即用,具有安全性、身份验证和可扩展性。这意味着要扩展

缩放

WP为18%的互联网网站供电,包括TechCrunch、Smashing杂志和(部分)CNN。似乎有办法使WP规模化。免责声明:我没有在这样的大型网站上工作的经验,所以我只是猜测

WP未来

WP通信的当前版本