ruby语言仅仅是昙花一现

  Ruby语言本身存在非常久了,在国内一直没火过。非常多人仅仅是知道有这样的语言,会的人少之又少。不论什么一种语言坚持十来年的发展,变得越来越好,一定有它不平常的地方。不能任意的去比較语言本身的好与坏。可是真正能成为流行的语言是须要时机与需求的。就如ajax技术,说实在的,真是非常老的技术了,早在非常多年前就有过应用。相信非常多朋友在几年前就有过相似的开发经历。随着互联网的发展, 因为用户体验需求的不断提高,它的位置也越来越重要,才促成WEB2.0应用中它是不可缺少的技术之中的一个。

  在ruby世界里,Rails框架的推出,促使广大开发者将眼球投向了ruby,一年前,是它让ruby语言火了起来。准确的说,是Ruby on Rails火了。Rails让人看到,实现一个WEB应用是那么的高速与easy。经过亲身体验,的确如官方声称的一样。可是ruby真的能成为流行语言吗?如今这样讲,我想还为之过早吧。Rails仅仅只是是一个框架,一种开发的方式,它的存在不代表语言本身有多么好。相同,其他语言,如java ,.net系列,PHp等也都能够实现相似的框架。对于这些语言的开发者就没有必要去学习ruby。仅仅要採用自己所撑的语言已实现的相似于RoR的框架就能够,为什么一定要去学习一种新语言呢?

  RoR开发高速,绝大程度上是它的代码生成高度的脚本化所体现的。单元功能的高度封装也是它的特性之中的一个。对于创建的应用,自己主动设置了默认的基于MVC结构的应用框架也是它的重要特性体现之中的一个。只是,我相信,做过代码生成器的朋友也一定有做过相似的功能,仅仅是没有RoR做的彻底。非常早之前用过用来生成php程序的工具PHPMaker ,它也一样能够高速的构建PHP的WEB应用。而且是图形化的处理,生成的程序能够对数据库的记录进行增、删、改、查。也仅仅需几步就能够达到这种效果。可是它做的不够彻底,没有从一个项目的总体去考虑,仅仅是考虑一个基本实现,而RoR在这方面就做的非常好,从总体WEB应用框架的生成,到单一的实现,它都给出了方法。尽管是这样,再优秀也仅仅是一种框架,一种具有高效有用的代码生成功能的框架。这些不足以证明ruby语言是强壮的,是能够成为流行语言的根据。

  曾经我写的《 未来几年动态语言谁将成为主流》的文章中就提过,各大企业对语言的支持,是语言是否能流行的重要因素。而ruby语言,如今看来未必能成为流行的开发语言。sun也好,微软也好,仅仅是接受了RoR的思想,而不是ruby语言本身。你认为他们会下力气去支持ruby吗?假设这些大企业都不支持ruby,仅仅是接受了RoR的思想,採用自身技术去实现与RoR思想同样并更好的框架技术。你还有必要去学习ruby语言吗?当然有足够的时间多学习一种新语言也是件好事。可是Ruby语言仅仅能是昙花一现,它的火,非常快就会熄灭。几年后,会有人感叹,ruby也辉煌过。

  

时间: 2024-08-05 18:24:02

ruby语言仅仅是昙花一现的相关文章

语言仅仅是一种工具

一:起因: (1)你有没有这样类似的经历: 自己总是飘忽不定,什么都想学,却什么都学的不深,有一样东西你坚持学超过1个月了吗?自己唯一的技能能上的了场面的也是在工作的压力下学的,自己那么多的业余时间学的,都跟吃了翔一样,什么都干不了. (2)自己似乎总是在忙碌着,在外人眼里似乎我很用功,回到家,不是看教学视频就是看书,但是我都做了些什么呢?今天突然想学Java了,就埋头看了2天,然后呢?又突然想学C++了,就再看2天C++,接着就是PHP,C井,单片机,....似乎我兴趣总是那么广泛,3年了,业

Ruby语言简明入门与提高

rails请参考我写的简明Ruby系列:rails简明实用入门指南 本书其他版本: github版本 简书版本 作者:chenge 联系方式: * 邮件:chenge3k at qq.com * chenge微博谈 第一章 简介 内容简介 目标读者: 初次编程者 初次学习Ruby的程序员 Ruby是适合于初学者的,即使是从未写过程序的人来学,我相信初级部分一天就能学完. 为了帮助你学习更轻松些,我尽量选择了简单的内容. 通过浏览目录,就知道我选择了一些什么内容.初级我选择了三组共四个概念,本书定

ruby语言是什么东西

1.简介    Ruby是日本的Yukihiro Matsumoto写的,简单易学的面向对象的脚本语言,像perl一样,有丰富的文字处理.系统管理等丰富 功能,但是ruby要简单,容易理解和扩充.跟python很类似,但是在国内远没有python有名. Ruby是一种功能强大的面向对象的脚本语言,可以使用它方便快捷地进行面向对象程序设计.与Perl类似,而且Ruby具有强大的文本处理功能,使文本处理变得简单.此外还可以方便地使用C语言来扩展Ruby的功能.若您曾经“想要一种简单的面向对象的语言”

【Ruby on Rails 学习五】Ruby语言的方法

1.方法的调用 2.自定义方法 3.带默认值的自定义方法 4.带返回值的自定义方法 方法或者说是函数,实际上是包含了一段代码,去执行某一个特定的过程. def add(a=3,b=2) return a+b end irb(main):002:0> require '/Study/Ruby/intro_rails/maizi/381-4026/08function.rb' => true irb(main):003:0> add => 5 irb(main):004:0> a

【ruby项目,语言提交检查(一)】怎样高速学习ruby ?

怎样高速学习ruby ? 学习语言最快的思路. 变量,常量,变量类型,操作符. 逻辑语句如 if, else, switch, for, foreach, do while, break, 等等.要学的语言与这些命令相似的命令是什么?了解用法就可以. 之后,假设是面向对象,就要了解一下关于对象的操作了. 有没有函数库.一般语言都有的. 输出命令函数,操作数组,操作字符串.对象属性 操作文本文件 另一个就是创建对象.类,数组这种. 好了,成了会了上面的,你还没有学完此语言,但你是能够用此语言做事了

Ruby,一门简单又华丽的语言

一提到ruby大家就会条件反射似地想起rails,似乎ruby只有一个用途,就是rails.虽然我没写过rails,但我以为ruby语言本身的魅力远远超过rails这个第三方框架.这是一门值得细细品味的语言,与这门语言同样值得品味的还有一本叫<Metaprogramming Ruby>的书.下面是摘自此书的一段话. The Great Unified Theory “The Ruby object model is a beautiful place,”Bill notes, with a d

Ruby(面向对象程序设计的脚本语言)入门

Ruby是一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言. 简介 Ruby 是开源的,在Web上免费提供,但需要一个许可证. Ruby 是一种通用的.解释的编程语言. Ruby 是一种真正的面向对象编程语言. Ruby 是一种类似于 Python 和 Perl 的服务器端脚本语言. Ruby 可以用来编写通用网关接口(CGI)脚本. Ruby 可以被嵌入到超文本标记语言(HTML). Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ruby. Ruby 与 C++ 和

【ruby项目,语言提交检查(一)】如何快速学习ruby ?

如何快速学习ruby ? 学习语言最快的思路. 变量,常量,变量类型,操作符, 逻辑语句如 if, else, switch, for, foreach, do while, break, 等等.要学的语言与这些命令相似的命令是什么?了解使用方法即可. 之后,如果是面向对象,就要了解一下关于对象的操作了. 有没有函数库,一般语言都有的.输出命令函数,操作数组,操作字符串,对象属性 操作文本文件 还有一个就是创建对象,类,数组这样的. 好了,成了会了上面的,你还没有学完此语言,但你是可以用此语言做

Streem:Ruby之父开发的新脚本语言

刚看到Ruby语言的开发者松本行弘(Matz,全名是Yukihiro Matsumoto)又启动了一门新语言的开发,名叫Streem,还处在非常原始的阶段,只有三个文件,代码在GitHub上. 看Matz自己的说明,Streem是一种基于流的并发脚本语言,类似于shell/awk/,但语法更为丰富, 用Streem可以这么写一个简单的cat程序: STDIN | STDOUT 一个简单的FIZZBUZZ程序 seq(100) | {|x| if x % 15 == 0 { "FizzBuzz&q