`
dongbin
  • 浏览: 245724 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java 和 Ruby, 不是比拼,而是双赢

    博客分类:
  • Ruby
阅读更多
最近学习Ruby的过程中对ruby 极高的开发效率深有感触,但是却也因为效率问题感到遗憾。但是我绝对没有贬低Java,吹捧ruby的意思。我认为未来的ruby和Java将会是双赢的局面。
 
首先Java的概念分为三个部分:
  1. 一门面向对象的语言
  2. 一套标准类库
  3. Java虚拟机

我之所以说ruby比java开发高效主要是指Ruby语言上比较Java更简洁和精炼,其次是标准类库设计上要好得多。其实Java也是有很多优点的。

Is Java Dead?, java当中优秀的东西也很多,比如高性能的虚拟机,一些业务框架比如业务规则引擎,分布式事务等。如果JRuby大行其道,ruby将能够运行于Java虚拟机之上,充分享受高效的虚拟机和Java的企业应用类库,ruby和java将是企业应用的完美组合。

另外Ruby的C扩展开发也很简单,简直与Ruby无缝结合,基本能够解决性能问题的后顾之忧。

随着SOA技术的发展,异构系统的结合越来越容易,ruby系统和Java EE系统在进程独立的情况下共存也是可能的。

 

分享到:
评论

相关推荐

    From Java to Ruby

    它引导读者了解从传统的Java编程环境过渡到Ruby的动态世界时所遇到的概念差异和技术挑战。Ruby是一种灵活、简洁且富有表现力的编程语言,它提倡元编程和代码简洁性,与Java的面向对象特性有所不同。 首先,我们要...

    Java与Ruby在Web开发上谁更高效

    而Java中的Java Persistence API (JPA) 和Hibernate等框架允许开发者更专注于对象模型,而不是直接操作数据库,提供了更纯粹的面向对象开发体验。此外,作者提到对Object-Database Management Systems (ODBMS) 的...

    从 Java 到 Ruby_ 每一个管理者应该知道的事情

    综上所述,"从 Java 到 Ruby_ 每一个管理者应该知道的事情" 这个主题涵盖了语言选择、团队转型、开发效率、项目管理和社区支持等多个方面,是管理者理解和评估技术栈变化的关键内容。通过深入阅读和理解这些知识点,...

    From java to Ruby

    《从 Java 到 Ruby》这本书由 Bruce Tate 所著,旨在帮助 Java 开发者了解并过渡到 Ruby 这一更为灵活和高效的编程语言。本书不仅对 Ruby 的核心概念和技术进行了详细介绍,还探讨了如何将现有的 Java 企业资产与 ...

    from java to ruby -things every manager should know

    Java 在大型系统和高性能应用方面表现出色,而 Ruby 则在提高开发效率和简化开发流程方面更具优势。对于管理者来说,理解这些差异有助于他们根据项目的具体需求选择最合适的技术栈。无论是作为 Java 开发者的转型...

    深度剖析Ruby vs Java误区

    而在查看和修改代码方面,Java得益于其强大的IDE支持,查找和阅读代码更为便捷,而Ruby在代码修改方面更具灵活性,特别是在动态语言中进行更改。 关于Ruby的难度问题(误区三),有人认为它对普通开发者来说过于...

    巧妙规避Java与Ruby语言迁移过程中的风险

    本文主要探讨了Java和Ruby这两种语言在迁移过程中可能遇到的问题,以及如何巧妙地规避这些风险。 首先,Java作为一种成熟的编程语言,自1996年推出以来已经在服务端编程中占据了主导地位。它的优势在于高效、稳定,...

    依赖结构矩阵_Java_Ruby_下载.zip

    在Java和Ruby这两种编程语言中,DSM同样适用,帮助开发者理解代码的复杂性,优化模块间的耦合度,提高软件的可维护性和可扩展性。本资源包含的"dtangler-master"可能是一个用于处理和分析依赖结构矩阵的项目,可能是...

    Java世界的Ruby

    通过JRuby这一解释器,Ruby可以无缝集成到Java环境中,使得开发者能够在保留Java强大生态系统的同时,享受到Ruby带来的灵活性和效率提升。这种融合不仅有助于提高开发速度,还能促进代码质量的提升。 #### Ruby与...

    ruby生成java文件的工具

    标题中的“ruby生成java文件的工具”指的是使用Ruby编程语言编写的一种工具,它能够自动生成Java源代码。这种工具通常用于提高开发效率,特别是在需要大量重复性代码的情况下,如数据访问对象(DAO)、控制器...

    ruby初学者教程(对初学者很有帮助)

    Ruby还支持多进程编程,尽管不是原生支持。 ```ruby pid = fork do puts "Child process (PID: #{Process.pid})" end Process.wait(pid) ``` #### 十一、基本I/O操作 **11.1 使用Kernel模块处理I/O操作** `...

    Redis 实战 源码(java python ruby node)(缺少第三节)

    源码分析是深入理解其工作原理的关键,对于Java、Python、Ruby和Node.js开发者来说,通过这些源码,可以更好地学习如何与Redis交互,优化应用性能。 在Java中,Jedis是常见的Redis客户端库,它提供了丰富的API来...

    ltp哈工大NLP源码含(c# c++ ,java python ruby等)

    java python ruby等)" 提供的是哈尔滨工业大学自然语言处理(NLP)工具包(LTP:Language Technology Platform)的源代码,涵盖了多种编程语言实现,包括C#、C++、Java、Python和Ruby。这个标题揭示了LTP的跨平台...

    Dijkstra最短路径算法在不同语言中的实现_Java_Ruby_下载.zip

    在这个压缩包文件"Dijkstra最短路径算法在不同语言中的实现_Java_Ruby_下载.zip"中,包含了一个名为"dijkstras-algorithm-master"的项目,很可能包含了Dijkstra算法在Java和Ruby两种编程语言下的实现。 首先,让...

    带给PHP和Java世界的双赢.pdf

    PHP和Java世界的双赢 本文将要讨论的是PHP和Java两个技术世界的融合,如何让它们双赢。...此外,WebSphere Mash还提供了一个基于Java实现的PHP 5.2运行时环境,类似于JRuby和Jython分别是Ruby和Python的Java实现。

    Ruby-JRuby一个Ruby语言的Java实现

    通过在JVM上运行,JRuby可以无缝地与Java代码交互,使得开发人员能够利用Ruby的生产力优势以及Java的稳定性和企业级服务。 JRuby的实现方式是将Ruby源代码转换为Java字节码,然后在JVM上执行。这种转换过程涉及到...

    Matlab系列--学习各种语言的(c c++ java Python ruby MATLAB lingo math.zip

    Matlab系列--学习各种语言的(c c++ java Python ruby MATLAB lingo math

Global site tag (gtag.js) - Google Analytics