Ruby:客户端还是服务器端?

8 ruby server-side client-side

Ruby是客户端还是服务器端语言?

Cad*_*oux 11

都?

毕竟,有些Ruby程序不能用作客户端 - 服务器体系结构的一部分.

如果你在谈论Ruby on Rails,那么它通常只在服务器端使用.


Ale*_*yra 10

Ruby是一种通用的脚本/编程语言,可以在客户端和服务器环境中执行.

作为客户端,您可以使用它来创建GUI应用程序(或CLI一个)来与数据交互,与服务器通信,玩媒体/游戏等.这个级别的一些框架示例将是Shooes,MacRuby等.

作为服务器端,您可以使用它来存储和保存数据,验证和执行事务等.这是Rails,Merb,Sinatra等框架发生的地方,也是它最可靠的操作模式.

正如之前的海报所说,在服务器/客户端Web应用程序架构的上下文中,Ruby将在服务器端运行.如果我没有弄错的话,通过浏览器运行Ruby已经取得了一些进展(就像JS一样),但可能不需要考虑生产就绪的需求.


use*_*011 9

Ruby(通常)不会在浏览器中执行,因此如果您在Web服务器/客户端浏览器的上下文中询问这一点,那么Ruby就是服务器端.

您当然也可以在任何具有Ruby解释器的机器上执行独立的Ruby代码.它不仅限于Web应用程序.