Ruby
Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。
![2022 年或以后注定消失的五种编程语言](https://static001.infoq.cn/resource/image/3c/c1/3c07bb4ea51645e5cc9479227b1119c1.jpg?x-oss-process=image/crop,y_15,w_1920,h_1080/resize,w_416,h_234)
2022 年或以后注定消失的五种编程语言
文中列出的这些语言可能迟早会变得无人使用
![PHP 8.1 发布:新增枚举功能](https://static001.infoq.cn/resource/image/69/85/696c2d217b656881f0da48a42c563085.jpg?x-oss-process=image/crop,y_200,w_1919,h_1078/resize,w_416,h_234)
PHP 8.1 发布:新增枚举功能
8.1 标志着 PHP 语言迎来又一波重大更新。新版本涵盖枚举、只读属性、先进的可调用语法、纤程、交集类型以及性能改进等多项功能特性,其中引入枚举成最大亮点。
![服务器端编程语言报告出炉,PHP 独占鳌头十几年](https://static001.infoq.cn/resource/image/42/3b/422e314abe8eb9f9f5da963862b3b53b.jpg?x-oss-process=image/crop,y_35,w_1920,h_1080/resize,w_416,h_234)
服务器端编程语言报告出炉,PHP 独占鳌头十几年
今天 W3Techs 发布了一份历年来服务器端编程语言使用趋势报告,报告显示近十年来各项编程语言在服务端的使用情况,其中 PHP 在份额上牢牢占据榜首的位置,并且一直保持比较大的优势。
![Ruby 之父:不要违背开发人员的本能](https://static001.infoq.cn/resource/image/1c/a9/1cdf431b1ae93c19741a809a25d7dca9.jpeg?x-oss-process=image/crop,y_72,w_1280,h_720/resize,w_416,h_234)
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
![Ruby大“翻车”:代码库因许可证失误被下架,致50 万个项目陷入混乱](https://static001.infoq.cn/resource/image/42/54/42c3e4d753b819344dd3e880627cd354.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
Ruby 大“翻车”:代码库因许可证失误被下架,致 50 万个项目陷入混乱
尽管目前形势艰难,但是似乎相关开发人员已经做好了准备。
![因许可证不兼容,50 万+项目受到影响,Rails 替换了出问题的库](https://static001.infoq.cn/resource/image/a1/33/a1c9d0622aa65892f2b5dbb681524d33.jpg?x-oss-process=image/crop,y_128,w_1279,h_718/resize,w_416,h_234)
因许可证不兼容,50 万 + 项目受到影响,Rails 替换了出问题的库
上周,一个名为 mimemagic 的 Ruby 库因开源许可证不兼容的问题导致 50 万 + 项目陷入混乱。
![水货CTO入职不到半年犯下低级错误,将公司拖入无底深渊](https://static001.infoq.cn/resource/image/16/f5/165fbbc2c275428e782b95b601f981f5.jpg?x-oss-process=image/crop,x_140,y_233,w_1440,h_810/resize,w_416,h_234)
水货 CTO 入职不到半年犯下低级错误,将公司拖入无底深渊
从大公司聘请来的 CTO 太水,犯了个低级错误,事后还故意删除代码隐藏证据。
![假如编程语言是《权力的游戏》中的角色(下)](https://static001.infoq.cn/resource/image/05/43/05fa6687c9c34af4d5f9d27479cab343.png?x-oss-process=image/crop,w_1364,h_766/resize,w_416,h_234)
假如编程语言是《权力的游戏》中的角色(下)
作为一名数据科学家,如果《权力的游戏》的角色是编程语言,会怎么样?
![InfoQ 编程语言 2 月排行榜,更好的投票活动来了](https://static001.infoq.cn/resource/image/41/a3/41c488e32b584eafaca6e24ee119cba3.jpeg?x-oss-process=image/crop,x_68,y_103,w_1146,h_644/resize,w_416,h_234)
InfoQ 编程语言 2 月排行榜,更好的投票活动来了
第二期 InfoQ 编程语言排行榜,我们将在第一期活动的基础上,进行迭代,完善选项,设置新问题,同时增加互动环节。
![InfoQ 编程语言1月排行榜:邀你投票](https://static001.infoq.cn/resource/image/bd/yy/bd55248927917fbc03de40ea171b14yy.jpeg?x-oss-process=image/crop,x_58,y_103,w_1149,h_646/resize,w_416,h_234)
InfoQ 编程语言 1 月排行榜:邀你投票
因为编程语言的存在,人类才能和计算机进行交流;因为编程语言的存在,才会诞生各种各样的软件系统;因为编程语言的存在,才有我们今天的世界。
![2021年最值得学习的10种编程语言](https://static001.infoq.cn/resource/image/5c/2d/5c2f6fdd3dd982c5dae2f4cebd3ca82d.jpg?x-oss-process=image/crop,y_83,w_1575,h_884/resize,w_416,h_234)
2021 年最值得学习的 10 种编程语言
本文将以年代为单位逐一介绍下历史上的主要编程语言,并预测 2021 年最值得学习的 10 种编程语言。
![Redwood:将Ruby on Rails开发体验带到JavaScript](https://static001.infoq.cn/resource/image/59/16/59e25af8a4da2c91770387a64c4a4a16.jpg?x-oss-process=image/crop,y_1,w_1599,h_898/resize,w_416,h_234)
Redwood:将 Ruby on Rails 开发体验带到 JavaScript
GitHub 联合创始人 Tom Preston-Werner 发布了 RedwoodJS,一款全新的面向边缘的全栈 JavaScript Web 框架。
![40岁学编程,我最终选择了Rust](https://static001.infoq.cn/resource/image/d0/e4/d01629a39e7418yy308c7d804c57d0e4.jpg?x-oss-process=image/crop,y_57,w_1279,h_718/resize,w_416,h_234)
40 岁学编程,我最终选择了 Rust
从逃离到成为游戏开发,40 岁了我才学会编程
![十年后将要凋零的五种编程语言](https://static001.infoq.cn/resource/image/84/91/84282b03f99f29d3497c17ebe530c291.jpg?x-oss-process=image/crop,y_128,w_1920,h_1080/resize,w_416,h_234)
十年后将要凋零的五种编程语言
本文作者从自己的实际感受出发,盘点了他眼中未来可能渐趋凋零的 5 个编程语言,并给出了具体的原因。
![22个必知编程语言之「Ruby」](https://static001.infoq.cn/resource/image/d0/0a/d03ef226f6d821483ee9bfe52ba69e0a.jpg?x-oss-process=image/crop,w_1197,h_672/resize,w_416,h_234)
22 个必知编程语言之「Ruby」
Ruby,一种简单快捷的面向对象程序设计的脚本语言,遵守 GPL 协议和 Ruby License。
![从Ruby移植到TypeScript后,我们的API问题解决了!](https://static001.infoq.cn/resource/image/d0/9d/d05a3729a669706f3a5274d638692d9d.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
从 Ruby 移植到 TypeScript 后,我们的 API 问题解决了!
我们之前将 React 前端从 JavaScript 移植到了 TypeScript,但将后端仍使用 Ruby。最终,我们也将后端移植到了 TypeScript。
![Ruby之父:写Ruby时工作特别闲,总加班的人很难做出创造丨极客档案](https://static001.geekbang.org/resource/image/cd/9e/cd0af6f66f9c157c3b9bcb28271c449e.jpg?x-oss-process=image/resize,w_416,h_234)
Ruby 之父:写 Ruby 时工作特别闲,总加班的人很难做出创造丨极客档案
之父松本行弘先生。语言的设计者,投身编程行业已逾三十年。语言的褒奖与批评?语言的对比?的加班问题,他又抱有怎样的看法?虽然跟松本行弘先生的交流只有一个小时左右的时间,但我们已经收获满满。
![于我而言,Go语言是新的Ruby](https://static001.infoq.cn/resource/image/4d/5d/4d13d1d683a75487371a33a802a5055d.jpg?x-oss-process=image/crop,x_181,y_132,w_1453,h_816/resize,w_416,h_234)
于我而言,Go 语言是新的 Ruby
Go 是 Ruby 后第二个让我感受到编程乐趣的语言。
![17万条人脸数据遭公开售卖;什么值得买辟谣删库跑路新闻;Oracle修改JDK下载要求丨Q资讯](https://static001.infoq.cn/resource/image/cd/32/cd1570960175882a4976d690a4030d32.jpg?x-oss-process=image/crop,x_273,y_175,w_1489,h_836/resize,w_416,h_234)
17 万条人脸数据遭公开售卖;什么值得买辟谣删库跑路新闻;Oracle 修改 JDK 下载要求丨 Q 资讯
本周新闻合集: 苹果发布 iPhone 11,游戏和电视订阅服务每月 4.99 美元;美国 40 多个州启动对 Google 的反垄断调查;Oracle 修改 JDK 下载要求:必须登录;什么值得买回应服务中断:服务器遭大面积攻击已报案;17 万条人脸数据遭公开售卖;Flutter 1.9 稳定版发布;GitHub 升级到 Rails 6.0。
![Ruby之父:写Ruby时工作特别闲,总加班的人很难做出创造](https://static001.infoq.cn/resource/image/b2/f1/b2d902ab02a8020fbaf18dc9e3dce4f1.jpg?x-oss-process=image/crop,x_163,y_418,w_861,h_484/resize,w_416,h_234)
Ruby 之父:写 Ruby 时工作特别闲,总加班的人很难做出创造
在近日于上海召开的 RubyConf China 站上,InfoQ 有幸采访了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 语言的设计者,投身编程行业已逾三十年。作为一门编程语言的创造者与推动者,他是怎么看待对于 Ruby 语言的褒奖与批评?又是怎么看待 Ruby 与 Java 语言的对比?对于日本的 IT 产业现状与 996 的加班问题,他又抱有怎样的看法?
![GitHub 官宣:已顺利升级至 Rails 6.0](https://static001.infoq.cn/resource/image/1e/83/1e08379565a53ec8653d7f3bc0194183.jpg?x-oss-process=image/crop,x_53,y_104,w_1148,h_644/resize,w_416,h_234)
GitHub 官宣:已顺利升级至 Rails 6.0
9 月 10 日, GitHub 宣布已顺利升级到 Rails 6.0。
![RubyGems 维护人员在11个 Ruby 库中发现了后门代码](https://static001.infoq.cn/resource/image/03/93/03719287dc1e07932ca0fe7f3c4c9593.jpg?x-oss-process=image/crop,x_67,y_110,w_1212,h_680/resize,w_416,h_234)
RubyGems 维护人员在 11 个 Ruby 库中发现了后门代码
据外媒报道,RubyGems 维护人员移除了 18 个包含后门机制的恶意版本的 Ruby 库,如果剔除同一库的不同版本,那么包含后门机制的 Ruby 库有 11 个。据悉,这些 Ruby 库被攻击者破解并恶意植入了后门代码,可在其他人启用的 Ruby 项目中开展隐匿的加密货币挖掘任务。
![Ruby on Rails 6.0版本正式发布,新特性解读](https://static001.infoq.cn/resource/image/b3/6a/b3870c725a61f8f6a9d4d1e12f2fb36a.jpg?x-oss-process=image/crop,x_409,y_370,w_1199,h_674/resize,w_416,h_234)
Ruby on Rails 6.0 版本正式发布,新特性解读
Ruby on Rails 6.0 正式版现已发布,比预计原定日期推迟了将近 4 个月时间,Rails 团队表示他们花费了大量时间检查 Rails 6 的可靠性。在此之前,Rails 6 的预览版早已在 GitHub, Shopify 和 Basecamp 等公司及其应用上的生产环境中运行了好几个月。此次正式版本发布除了修复和改进之外,还有 Action Mailbox,Action Text,Parallel Testing,多数据库支持等特性更新。
![2019全球编程语言高薪排行榜:Scala、Go轻松达百万年薪](https://static001.infoq.cn/resource/image/61/e5/61e16b0f5aec4969bdef26cf5c1480e5.jpg?x-oss-process=image/crop,y_155,w_1723,h_968/resize,w_416,h_234)
2019 全球编程语言高薪排行榜:Scala、Go 轻松达百万年薪
当开发者考虑新语言时,一定希望了解企业愿意为此付出的薪水。
![哪种编程语言注定会走向衰败? | 话题](https://static001.infoq.cn/resource/image/56/7b/56a1a7292095796d6d56bcd34b34967b.jpg?x-oss-process=image/crop,x_153,y_149,w_1653,h_928/resize,w_416,h_234)
哪种编程语言注定会走向衰败? | 话题
在开发者的世界里,不可能有一种编程语言保持常青。实际上,随着新生代开发者转向新的编程语言和框架,即使是最流行的编程语言,也不可避免地要走向衰败。
![六成开发者日编程不足4小时,半数认为学习新语言很困难](https://static001.infoq.cn/resource/image/0c/7b/0c4c9be6423caadbcc5c625d6475db7b.jpg?x-oss-process=image/crop,y_374,w_4143,h_2330/resize,w_416,h_234)
六成开发者日编程不足 4 小时,半数认为学习新语言很困难
调查机构 ActiveStates 今年调研了包括美国、中国在内的 88 个国家、1250 名开发者,得出了这份开发者调查报告。报告显示:超过 61% 的受访者每天花在编程上的时间不超过 4 小时,65% 的受访者表示不参与或维护开源项目,其中近一半 (49%) 的人将此归咎于时间不够。52% 的受访者认为增加或融入一门新语言非常困难。
![初级、中级和高级开发人员之间的差异](https://static001.infoq.cn/resource/image/61/96/61f74782fa6e871ad9b62787b2091d96.jpg?x-oss-process=image/crop,x_92,y_132,w_1453,h_816/resize,w_416,h_234)
初级、中级和高级开发人员之间的差异
有一句话在圈子内广为流传:初级开发人员的标志就是需要在中级和高级开发人员的指导下完成工作。
![编程语言趋势预测:Rust将成为主流,React 继续统治编程世界](https://static001.infoq.cn/resource/image/99/30/9928ee5bc14a592f96b3eb08ec762530.png?x-oss-process=image/crop,y_222,w_1280,h_720/resize,w_416,h_234)
编程语言趋势预测:Rust 将成为主流,React 继续统治编程世界
Rust 将成为主流编程语言,WebAssembly 的未来将更加光明......
![五种注定将要走向衰败的编程语言](https://static001.infoq.cn/resource/image/cd/9f/cd548c24f50b6eacfce31c038b7a419f.jpg?x-oss-process=image/crop,x_16,y_104,w_1148,h_644/resize,w_416,h_234)
五种注定将要走向衰败的编程语言
Nick Kolakowski 表示,如果你的职业生涯与下面这些编程语言有关,建议你找机会充实一下其他方面的技能。
![我是一名技术总监,被技术选型给埋坑里了](https://static001.infoq.cn/resource/image/d8/26/d881a9f17aaa09c02375462f8aeb9b26.jpg?x-oss-process=image/crop,x_1607,y_375,w_4152,h_2334/resize,w_416,h_234)
我是一名技术总监,被技术选型给埋坑里了
本文主人公从事软件开发近 20 年,既在大公司待过,也在小公司待过。在他的职业生涯中,发现了很多跟技术选型相关的各种问题:应该选新潮的技术还是无聊的技术?应该搭建极客范的技术栈还是使用基础的工具?应该用开发者喜欢的还是维护起来省事的?他对此作了深入的剖析,希望能帮到你。