阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

从 Google 看 Ruby 语言增长趋势

  • 2007-11-16
  • 本文字数:1518 字

    阅读完需:约 5 分钟

随着动态语言逐步得到开发领域的认可,创建在 Google Code 上的 Ruby 开源项目也逐步增多。InfoQ 在前不久发布了 Google SoC 系列文章,其中包含 Ruby 文档分析器 dcov、Rubyland、Ruby 实现约束规划等内容。Ruby 是否会成为继 Python 之后 Google 在动态语言方面的下一个关注焦点,以及 Ruby 语言的增长趋势是否在 Google 应用上得到体现,本文将会在这方面进行探讨。

作为互联网第一搜索品牌,Google 一直引领着互联网技术的发展趋势。在动态语言和开放源代码方面,Google 对其的支持力度也逐步加大。在 Python 编程语言创始人 Guido van Rossum 于 2005 年加入 Google 之后,Google 麾下的豪华阵容已包括互联网之父 Vint Cerf、编辑器 Vim 作者 Bram Moolenaar、Firefox 主要开发者 Ben Goodger 以及 Amazon 的 A9 搜索开发者 Udi Manber 等人。

Google 一直鼓励员工参与开源领域的工作,Guido 在 Google 的工作内容中包含新一代 Python 语言设计实现以及其他与动态语言语言相关的工作,Guido 就动态语言在 Google 内部的使用情况这样谈到:

动态语言已在主流开发领域中得到认可,并且增长势头非常快。业界对等动态语言的支持逐步增多,而不像以前更多偏向于 JAVA 和 C 语言,这对使用动态语言编程的开发人员是非常重要的。目前在 Google 公司内部,Python 是三大主要编程语言之一,而我在 Google 的工作除了负责 Python3000 的开发之外,还使用 Python 语言为 Google 工程师提供开发辅助工具。

Google 为动态语言的发展在多方面提供支持,就 Ruby 语言来看,除了众多创建在 Google Code 开源项目平台的 Ruby 项目之外,Google 的 3D 设计建模工具 Sketchup 也提供了 Ruby 语言接口,方便用户使用 Ruby 来建立自己的模型。同时 Ruby 语言开发的资源支持也逐步增多,在 Google Directory 上列出的 Ruby 语言相关资源中,开发者可以很方便的 Ruby 编程开发所涉及的各种有用链接。

一直支持和推广 Ruby 发展的非盈利组织,同时也是每年 RubyConf 大会 RailsConf 大会的组织者 Ruby Central ,在 Summer of Code 2007 的创意列表中列出了 Ruby 相关的众多项目创意。在领域特定语言(DSL)实现方面,Ruby 也是解决特定问题的极好的方式,正如 Jim Freeze 在《用 Ruby 创建领域特定语言》中谈到:

领域特定语言(DSL)是针对相对窄的应用范围设计的编程或描述语言。相对于通用目的语言,DSL 被设计用来处理特定的计算任务,这样的 DSL 仅适用于特定领域…我做过的很多项目要求一个非常详细的控制流描述,在项目中,这常常让我停下来并思考怎么将这些详细的配置数据引入到应用中。Ruby 作为一种领域特定语言,几乎是最为适合的,常常可以帮助我非常高效和快速的解决问题。

目前,每天有 1.5 亿人在网上利用 Google 搜索引擎通过近 80 种语言检索各种信息,在其中,Ruby 语言的检索结果约为 5,400,000 项,Python 语言的检索结果约为 8,350,000 项,用户对于 Ruby 的关注已经逐步与老牌的 Python 语言趋近。就 Ruby 的发展形式和趋势,孟岩在为《Programming Ruby》中文版的作序中这样评价道:

今天,Ruby 已经成为世界上发展最快的程序设计语言之一,一个充满热情和创造力的社群围绕着它,开展着种种激动人心的工作。在这里没有什么豪言壮语,但是所有的工作都在扎扎实实地推进,人们被自己内心的力量驱动着,而这种力量来自于 Ruby 质朴和自由的乐趣,它是近于纯粹的。

无论是 Web 开发还是桌面开发,目前的开发趋势正在朝着敏捷轻量级的高效模式发展,而 Ruby 语言最大优势正是在于极高的开发效率。Ruby 语言正好顺应了开发趋势发展的潮流,同时 Rails 的出现又极大的推动了 Ruby 语言的发展。相信 Ruby 语言强劲的发展趋势并非只是昙花一现,在日后的发展中,将有更为广阔的应用前景。

2007-11-16 23:151963
用户头像

发布了 74 篇内容, 共 11.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Android开发7年,疫情期间八家大厂高工的面试经历和真题整理

android 程序员 移动开发

Android开发没有一技之长就废了吗?

android 程序员 移动开发

Android内存泄漏问题

android 程序员 移动开发

Android刘海屏、水滴屏全面屏适配方案

android 程序员 移动开发

android各种提示Dialog 弹出框(1)

android 程序员 移动开发

Android开发热门前沿知识

android 程序员 移动开发

Android修炼系列(十二),自定义一个超顺滑的回弹RecyclerView

android 程序员 移动开发

Android开发3年,4个月面试,终于拿到小米、京东

android 程序员 移动开发

Android开发——优化Glide加载超大gif图

android 程序员 移动开发

Android开发3年,九月份面试12家大厂跳槽成功,我有一些面试经验想分享给你们

android 程序员 移动开发

Android屏幕适配方案

android 程序员 移动开发

Android开发 申请Mob的SMSSDK的短信验证码功能中获取MD5签名(更新中)

android 程序员 移动开发

Android开发进阶之路,你需要掌握这些关键技术!40万年薪不是梦

android 程序员 移动开发

基于 OpenYurt & EdgeX Foundry 的云边端一体化解决方案

阿里巴巴云原生

云原生 边缘计算 openyurt EdgeX Foundry

Android动画之补间动画

android 程序员 移动开发

Android厂商推送冲突了。。。

android 程序员 移动开发

Android应用进程间通信之Messenger信使使用及源码浅析

android 程序员 移动开发

Android开发中如何实现折线图的方法 (1)

android 程序员 移动开发

Android刘海屏、水滴屏全面屏适配详解

android 程序员 移动开发

android各种提示Dialog 弹出框

android 程序员 移动开发

Android命令Monkey压力测试,详解

android 程序员 移动开发

Android常见问题及开发经验总结(一)

android 程序员 移动开发

Android平台HTTPS抓包全方案

android 程序员 移动开发

Android开发工程师:都想要进大厂,那么大公司面试的方向和面试官套路你都摸透了吗?(1)

android 程序员 移动开发

Android开发简记:Java和Android程序员都应该掌握的虚拟机知识

android 程序员 移动开发

android图片加载库Glide4使用教程(项目中如何快速将Glide3替换成Glide4)

android 程序员 移动开发

Android备忘录《内存泄漏》

android 程序员 移动开发

Android岗高频面试题二集,看你能答出几题?(含答案

android 程序员 移动开发

消息队列RocketMQ应对双十一流量洪峰的“六大武器”

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列 流量

Android属性动画——ObjectAnimator类及浮动菜单的实现

android 程序员 移动开发

Android开发工程师:都想要进大厂,那么大公司面试的方向和面试官套路你都摸透了吗?

android 程序员 移动开发

从Google看Ruby语言增长趋势_Ruby_高昂_InfoQ精选文章