`
stevecj
  • 浏览: 106564 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ruby,云计算时代即将流光溢彩的宝石

    博客分类:
  • ROR
阅读更多

       ruby,一个优雅的精灵,一个简洁的coder,一个即将长大成人的小姑娘,自从帅哥rails遇上mm ruby 后,他们的故事开始在圈子流传,神奇开始扩展到五湖四海。

       随着IT硬软件的不断发展,时代已发生变化,进入云时代。这个时代的特征更强调架构,更强调重构,更强调敏捷,更强调产品的有用性。性能不再那么重要,因为有了分布性,也是一种性,:)。效率,敏捷是时下流行的话语。

 

        MVC一个经典的架构,J2EE太重,SPRING太强,AOP搞的太繁,MS太封闭,ORM对象化太累,POJO太老土,ActiveRecord不小不大,正合适。什么比合适还好?ROR对MVC正合适,不大不小,够用。

       常讲一句话,MS的技术倾向于把简单的东西复杂化,一个OS包含了很多的技术含量,不是MS不厉害,而是现在是个OPEN的年代,AGILE的年代。

       世界已云化,分布体系架构,LVS,NOSQL,hadoop,scala,erlang。自从bigtable,gfs流入大众法眼,就开启了云时代的大幕。

       十多年前,用MQ,现在用memcache;十多年前,自己写SOCKET类,现在socket lib到处都是。十多年前,没有完成端口,没有EPOLL,那个时候还在争论fork与thread,现在CPU已thread化。

       十多年前,架构过分层体系,分布体系,现在仍然是分层与分布体系的世界。技术只是工具,思维才是哲学。

        几千年前的哲学,现在还在流行,还在影响生活的每一天。

        ruby影响我的不是他的技术体系,而是他的哲学追求。

 

        很早以前用C语言,总觉得他把程序员当记忆工人。

        很早以前用C++,喜欢上了OOP,但指针等及与对C的融合,外部调用,太不OOP化。总缺少一种美感。

        JAVA开始的时候,对纯OOP化是那么的喜欢,可惜J2SE过于泛化,没有把OOP完全坚持,缺少一种执着,多了一种商业的味道。当有天知道JBOSS成ORACLE的了,SUM被收购了,MYSQL被收购了。就知道JAVA的春天已过,MYSQL终将商业化。作为某些层面,不喜欢ORACLE的味道,但不排除看oracle不断的强大。

        C#曾经那么的喜欢,还用他做过一个超大的系统。但.NET终归是MS的,发展的很快,圈子太小。特别是哲学意识内的圈子太小。

        scala,erlang,ruby有相当多的同类,但在这些同类里,喜欢他们。

        有时候,语言只是一种皮。学习一个语言1,2周差不多了,掌握语言的里子需要很久,因为语言的里子其实是一种文化。

        曾经有个SA高手,纯技术人才,跟我说,掌握C与C++,其它语言只要2周基本都OK。呵呵,语法可能如此,深入语言文化体系,很难。

 

        人类语言与编程哲学,现在的世界,离他们的完美融合太远。站在某个层面来讲,世界是没有完美的东西的,两者的融合只能是个梦想,极限会越来越近,但永不可到达。而ruby的文化,在这条路上优雅而跳跃的行走。

 

         不管你喜欢还是不喜欢,一个产品,有了文化,自然有了受众,有了推进力。

 

        云时代,RUBY将流光溢彩,背后将是scala与erlang打造的云。

 

分享到:
评论

相关推荐

    ruby使用案例红宝石

    Ruby是一种面向对象的脚本语言,以其简洁、优雅的语法和强大的编程能力而闻名。它由日本人松本行弘在1995年设计并开发,旨在提高开发者的生产力和程序的可读性。Ruby的核心设计理念是“程序员的幸福”,这使得它在...

    Ruby 的模拟 Redis 宝石.zip

    Ruby 的模拟 Redis 宝石模拟Redis MockRedis 提供与 相同的接口redis-rb,但它将数据存储在内存中,而不是与 Redis 服务器通信。它旨在用于测试。要求Ruby 3.x redis-rb 5.x当前实现针对 Redis 6.2 和 7.0 进行了...

    云计算平台的选择

    MongoDB支持多种编程语言,如Python、JavaScript和Ruby等,提供了沙盒隔离机制和可靠的运行环境。 ##### 1.5 Enomalism弹性计算平台 Enomaly’s Elastic Computing Platform (ECP) 提供了一个可编程的虚拟云架构,...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    Marantz马兰士SA-KI Ruby产品说明书.pdf

    * 激光雕刻的石渡健签名和红宝石装饰图案,标志着石渡健40年的马兰士职业生涯 * 借鉴了旗舰产品PM-10放大器设计,配有马兰士最新的高级唱头放大器和用于提高信号动态的马兰士HDAM前级放大器技术 * 采用完全分立的...

    ruby books

    但我们可以推测这个压缩包可能包含了一整个图书馆的电子版Ruby书籍,每本书可能有单独的章节或部分,涵盖不同的话题,如Ruby基础、面向对象编程、测试驱动开发(TDD)、持续集成(CI/CD)、Ruby on Rails框架、宝石(gems...

    Ruby-rubybuild编译和安装Ruby

    Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...

    Ruby资源ruby-v3.1.1.zip

    6. **弃用警告**:Ruby 3.1对一些即将废弃的功能发出警告,为向未来版本过渡做好准备,比如`Array#bsearch`的旧实现。 7. **兼容性增强**:Ruby 3.1对其他语言的兼容性进行了增强,比如改进了与C++的互操作性。 8....

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    Ruby教程 脚本语言

    Ruby的名字来源于宝石,象征其设计者希望它能像宝石一样璀璨夺目,吸引人们的眼球。Ruby的特点包括: 1. **动态性**:Ruby支持动态类型系统,变量类型在运行时自动确定,允许代码更加灵活。 2. **强类型**:尽管是...

    RubyStudy-master-ruby学习笔记

    学习 Ruby 的旅程即将开始! Ruby 是一种功能强大、灵活的编程语言,广泛应用于 Web 开发、脚本编写和系统管理等领域。下面是学习 Ruby 的一些实用建议:首先,了解 Ruby 的基本概念和语法。 Ruby 是一种面向对象的...

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

    ruby安装包,window安装包

    Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守...因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

    云计算技术介绍

    ### 云计算技术介绍 #### 一、云计算概论 云计算是一种通过互联网提供的计算服务模式,它使得用户能够根据需要从远程服务器获取计算能力和数据存储服务。这种服务模式改变了传统上需要本地部署和维护复杂硬件与...

    ruby语法基础教程

    Ruby的名字源于一种红宝石矿物,象征着其珍贵和优雅。Ruby的特点包括: 1. **面向对象**:Ruby是纯面向对象的语言,每一个数据类型都是一个对象,包括基本类型如整数、字符串和布尔值。 2. **动态性**:Ruby支持...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    Ruby是一种强大的、面向对象的脚本语言,广泛用于Web开发、服务器端编程和各种应用程序。在Ruby的世界里,管理不同的Ruby实现(如MRI、JRuby、Rubinius、MagLev和MRuby)是非常重要的,这有助于开发者根据项目需求...

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    ruby最新版稳定版

    Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto...因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

    Ruby完全自学手册

    Ruby是一种简洁而功能强大的编程语言,由日本的松本行弘(Yukihiro "Matz" Matsumoto)在1993年开发,并于1995年公开发布。Ruby语言设计之初就非常注重开发人员的编程体验,它拥有自然、表达性强的语法,易于阅读和...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

Global site tag (gtag.js) - Google Analytics