学习 Ruby - 1.8 还是 1.9 版本?

2024-04-12

我已经学习 Python 一段时间了,但我想做的项目更适合 Ruby,例如 CSS 的 SAC API 在 Ruby(以及 C 和 Java)中可用。

不管怎样,考虑到我将要构建,我现在应该学习哪个版本的 Rubyonly网络应用程序。

感谢您的意见和建议。


(只是)因为您计划构建 Web 应用程序,所以 Ruby 1.8.7 似乎是最合适的版本,原因如下:

  • Rails 生态系统有还有一些问题 https://stackoverflow.com/questions/1666094/has-anyone-successfully-deployed-a-rails-project-with-ruby-1-9-1与红宝石 1.9
  • Ruby Enterprise Edition 基于 Ruby 1.8.7,这是您可能在生产中使用的 Ruby 解释器,除非您不使用 jRuby
  • jRuby 基于 Ruby 1.8.7,如果您打算使用它

但是,您应该始终记住 Ruby 1.9 才是未来。因此,请避免使用 Ruby 1.8.7 已弃用的功能,并且您绝对应该查看 Ruby 1.9 路线图。

避免使用 Ruby 1.8.6。即将发布的 Rails 版本 (Rails 3) 无法与 Ruby 1.8.6 配合使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学习 Ruby - 1.8 还是 1.9 版本? 的相关文章

随机推荐

  • 推荐的博客数据库后端

    问候 我正在使用 php 构建我的个人网站 我的标准方法是使用 MySQL 作为数据库后端 我听说过很多关于面向文档的数据库 我想知道这些 couchDB mongoDB 是否对我来说是更好的选择 我知道像我的个人主页这样的低流量网站不会因
  • PHP:特定代码行的 sleep()

    是否可以使用 sleep 或其他函数 在执行之前等待 我有例如 div bla bla div some divs and html 如何在页面加载后 5 秒执行第一个 php 脚本 但在页面加载时显示其他所有内容 如果我在第一个 php
  • Golang调用CUDA库

    我正在尝试从 Go 代码中调用 CUDA 函数 我有以下三个文件 test h int test add void test cu global void add int a int b int c c a b int test add v
  • 如何在 angularjs 中进行基本身份验证?

    如何在 AngularJs 中进行基本身份验证 我用谷歌搜索过 但资源对我不起作用 我是veryAngularJS 新手 假设你的 html 定义如下 h2 Todo h2 div div
  • connect-redis - 如何保护会话对象免受竞争条件影响

    我使用 nodejs 和 connect redis 来存储会话数据 我将用户数据保存在会话中 并在会话生命周期中使用它 我注意到两个更改会话数据的请求之间可能存在竞争条件 我尝试过使用 redis lock 来锁定会话 但这对我来说有点问
  • 有人可以澄清 Celery 任务中任务优先级的用法吗?

    该文档很少提及priority属性 一份罕见的文档参考资料如下 priority int The task priority a number between 0 and 9 Defaults to the attr priority at
  • Qt GUI 编译后没有改变

    我使用 Qt Designer 编译并运行创建了一个 GUI 然后我在 GUI 中做了一些更改并再次重新编译 但 GUI 保持不变 即使我删除小部件并重新编译它们也会出现 I tried Clean All and Clean Projec
  • Highcharts重绘不重绘数据

    我一直在玩Highcharts v3 0 10 在网页上呆了一周 打印页面时无法重新绘制图表 问题是我在图表中使用深色背景颜色 但在打印时 我想将其更改为白色 为了实现这一点 我需要redraw 更改后我的图表backgroundColor
  • 雪花错误:SQL 访问控制错误:没有足够的权限对​​帐户“”进行操作

    我有一个 Snowflake 的免费试用帐户 我正在尝试创建存储集成 但运行脚本后我收到以下错误 SQL访问控制错误 没有足够的权限来操作帐户 即使对于帐户管理员角色 也会出现上述错误 在 Snowflake 原始 Web UI 不是 Sn
  • 在编码 UI HtmlLogger 输出文件中写入消息

    我正在使用编码的 UI 进行自动化测试 我已经在 QTAgent32 exe config 文件中启用了 HtmlLogger 我正在获取 html 输出文件 但我正在考虑在该 html 输出文件中写入一些消息 我用了this TestCo
  • 使用 pymongo tailable 游标在空集合上消失

    希望有人能帮助我理解我是否遇到问题或者我只是不理解 mongodb tailable 游标行为 我正在运行 mongodb 2 0 4 和 pymongo 2 1 1 这是演示该问题的脚本 usr bin python import sys
  • obj.prototype = new ParentObj(); 之后的对象方法消失了在 JavaScript 中

    我正在尝试在 JavaScript 中继承对象 看一下这个例子 var BaseObject function var ChildObject function ChildObject prototype childMethod funct
  • 在幻灯片模式下运行 Jupyter 单元

    您可以通过运行以下命令在活动的 html 设置中显示 Jupyter 笔记本 jupyter nbconvert untitled ipynb to slides post serve 有没有什么方法可以以相同的幻灯片格式运行笔记本 以便实
  • 1 到 n 的整数之和

    我正在尝试编写一个程序来将 1 到 n 的数字相加 我已经设法让它多次打印数字 但不能将它们全部相加 它继续将两个数字相加 我的第一次尝试是 def problem1 3 n my sum 0 while my sum lt n my su
  • 手臂“版本”之间的差异? (仅限 ARMv7)

    基本上我想知道ARMv7l和ARMv7之间的区别hl 我有一个带有armv7l的arm处理器 并且有很多armv7的rpmhl 我完全不知道我必须搜索什么才能获得相关信息 这个 后缀 叫什么 还有其他类型吗 他们的做法有何不同 我假设它指示
  • 是否可以延长 Intellitrace 事件?

    具体来说 我想做的是从我的应用程序和库中引发新事件 类似于 ADO NET 公开的事件 现实生活场景 NHibernate 的补丁 即使查询已被缓存 因此不会到达 ADO NET 层 也会显示已执行的查询 我找到了很多关于usingInte
  • FragmentPagerAdapter 根据参数值在选项卡上重新加载处理后的片段

    我已经使用创建了我的项目this https github com tekinarslan AndroidMaterialDesignToolbar材料设计示例 我已经修改了代码 现在我有 5 个选项卡 现在我已经创建了 5 个片段类并将其
  • 无法更改 Django 管理模板

    刚刚开始官方 Django 教程 https docs djangoproject com en 1 7 intro tutorial02 customizing your project s templates并且已经遇到问题 无法在管理
  • 如何使用 Python OpenCV 定义阈值以仅检测图像中的绿色对象?

    我只想从自然环境中捕获的图像中检测绿色物体 我该如何定义它 因为在这里我想通过阈值 所以我们说 x 通过使用这个x 我只想将绿色对象变成一种颜色 白色 而其他对象必须以另一种颜色 黑色 出现 我该怎么做 One way 我制作了 HSV 颜
  • 学习 Ruby - 1.8 还是 1.9 版本?

    我已经学习 Python 一段时间了 但我想做的项目更适合 Ruby 例如 CSS 的 SAC API 在 Ruby 以及 C 和 Java 中可用 不管怎样 考虑到我将要构建 我现在应该学习哪个版本的 Rubyonly网络应用程序 感谢您