『壹』 Ruby VS java 到底谁比谁更强 (1)

他的顾问公司专注于Java 持久化框架和轻量级开发方法,同时他也是这些流行的Java图书的作者, Spring: A Developer's Notebook, Better, Faster, Lighter Java, 以及 Bitter Java。 1,在《超越Java》中你花费了大量的时间在Ruby上面,看起来是它像在你说那些将超越Java竞争者中出类拔萃。你觉得是什么使Ruby比 PHP,Python这类语言优越?这些都是好语言,但是都有一些缺点。对大型应用,PHP和Perl不能连续地产生可读的代码。Lisp,Python和Smalltalk这些就缺少了伟大语言好像应该拥有的催化剂。Ruby是一种好语言,和催化剂(Rails)提供了引人注目得新价值(以效率的角度)以及还在飞速地增长。Ruby不一定是最好的语言,但是它将是我所见过最有可能的。Ruby不大可能在委员会那里超过Java。它很有可能首先在一个更小但是却重要的环境中取得好成绩。这个环境也就是一个有web UI大的胖关系数据库。 2,是否Rails就意味着Ruby?其他语言包括Java难道就不能实现同样的思想?如今,Rails就是超过象Netscape之类语言的催化剂,具有Java一样的功能,可通过网络实现应用的传送。但是我认为Rails很有可能仅仅是Ruby元编程框架浪潮的第一波。 3,你的书中很多都基于典型的“将一个web接口连接到数据库”场景,Ruby的成功案例看上去也仅仅是一两个开发人员的小项目。但是你也承认了Java的重量级企业框架对一些项目的价值(即大型系统上的大型应用)。什么情况下一个项目对于RoR来说过于大的呢?如果一个RoR在那方面的特性发展缓慢呢?有Ruby和小团队你可以做很多事情。基础代码几乎都是一个人写就的,但却关乎整个公司的生计。在一些主要的公司开始进行认真的尝试之前,我们不知道你可以利用ruby或者rails到什么程度。其中一个最吸引我的事情是经济的规模,更小的规模。万一生产力的数字是真实的呢?万一确实可以得到5X的增长?那么你可以在一个部门内划分工作,将工作划分给团队中的一个。交流将很少会成为问题。管理和疏忽也很少会成为问题了。我们都知道对于一间公司增长, tipping points意味着什么。因为增加沟通和管理的级别会产生很多的障碍, 所以一间公司增长要超过1,5,10,40,甚至100倍是很困难的。但是,在这一点上, Ruby on Rails的可扩展性是非常的好。 4,你是否看到Java开发人员转向Ruby吗,还是Ruby将会给新一代的开发人员采用?我觉得两者都有可能。有开发人员不能容忍学习servlets, Spring, XML, Hibernate, Struts 然后还要学习一些 UI 粘合的框架。在Rails中,他们将会完全给释放出来。同时也有Java开发人员已经在寻找更加优势的方法,他们发现了Ruby on Rails。接受了Rails的Java梦想家们的数目是令人惊愕的,他们有Thought Works,James Duncan Davidson,Stuart Halloway 更有 David Geary。 5,难道Java本身就不能做一些事情来维持它的杰出地位?如果过于复杂和膨胀,什么可以阻止开发人员倒退到jdk 1.4?Java将会继续处于顶峰,并在企业应用上保持良好的表现,但是时间不会停滞不前。在某种意味上它终将会给替代。我们将需要一个更高级别的抽象。我认为我们最好的希望就是在JVM上做充足的投入,更好地支持动态语言, 拥抱新的事物,对于旧有的java代码,则最好是保留保守的态度。

『贰』 在java中+=是什么意思

在java中“+=”意思如下:

  • int i = 1;
    int sum = 0;
    sum = sum + i; //这个意思
    sum += i; //这是简写。

  • x+=1与x=x+1一样的专效果
    执行一次属x=x+1,就等于给x重新赋了值,这个值就是x+1
    例如:
    int x=1;
    x+=1;
    最后x的值是2
    x+=1一般在循环下使用,能发挥它的最大的作用。
    例如:
    while(true){
    if(x>10)break;
    x+=1;}。

『叁』 超越Java的图书信息

出版社: 东南大学; 第1版 (2007年1月1日)
平装: 198页
开本: 0开
ISBN: 7564106395
条形码专: 9787564106393
尺寸: 22.5 x 15.3 x 1 cm
重量属: 281 g

『肆』 Python会不会超越JAVA

什么是Python
Python,是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。
什么是Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
他们有不同的应用场景和各自的优势,不存在超越问题,就好比筷子和刀叉一样,需要哪个用哪个

『伍』 c#开源跨平台后是否能超越java

还是很有机会的。毕竟现在微软也在搞开源。免费了,跨平台。C# 还是很有优势滴

『陆』 为什么说Java是最火的语言,主要应用在哪些方面

市面上的语言很多,java一直处于统治地址,目前来说还没有出现一种语言能寒冬java的地位,近20年出现了一些语言比java好用,但是还是没有办法超越java,其实最总要的原因就是生态,下面我一一列举java的优势,
原因一:Java的生态环境
为什么这么说,因为开源,java生态好,开源是首功。搞互联网的都知道长尾理论,微软专家团队再豪华,也有其精力限制,很多领域鞭长莫及,出现bug很难及时反馈修复。而开源是一种用众包的思维解决现实问题的,全世界程序员集思广益,你能想到的问题往往早就有现成的解决方案了,而且多种方案随便选挑,实在不行扒下代码来自己改;开源项目可以将问题暴露给全世界,及时修复迭代,想偷懒都不行,再说也用不着你自己过多操心,只是合一下代码的事。另外,能通过代码了解api内部实现有时候真的很有必要。
原因二:Java的跨平台
Java跨平台就是能在不同的环境(主要是操作系统)上运行java程序!
原因三:Java的垃圾回收机制
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。

原因四:Java的异常处理机制
好处主要有两个:第一,当发生错误时,程序不至于崩溃。
第二,当发生错误时,可以在短时间内找到错误所在行,能节省时间,使语言更加的严谨

原因五:Java的应用
java的应用太广泛了包括桌面程序,WEB系统,嵌入式。。。。等等
但我个人认为JAVA 最主要的应用或者说是最有优势的应该是两个方面
一 B/S系统开发
二 手机开发,这里指定的不是JAVA ME,而是android 上的开发

基于以上几个原因,所以Java才如此之火,其实一个很重要的原因是Java的发展已经相当成熟,所以对于底层的数据库搭建比较完善,对于我们新手而言,也就相当于省去了糟轮子的时间。

所以,Java目前作为了一种主流的开发语言,当然有些东西Java还是不能去开发,比如winform程序开发,只能够用c#/delphi/qt这些,但是这也并不能阻碍Java成为目前最火的语言。

『柒』 为什么我认为Go语言会超越Java

因为你只能代表你自己,你的想法只会影响自己的判断。

『捌』 超越Java的内容简介

在《超越Java》一书中,Bruce Tate公正而诚实地分析Java的成就,以及为何Java是如此强大的工具。他告诉我们Java如何带领计算机编程领域向前迈进,同时也讲述在哪些方面Java会阻碍我们,在哪些方面Java对我们要做的事而言并不够灵活,在哪些地方因为政治力量而使用Java只会导致复杂度的提升。
作者研究了其他的语言和框架,提出了一些很难的问题:这些语言擅长什么?不擅长什么?其中有没有Java的接班人?它们能够像Java一样主导软件领域吗?未来的工具应该是什么样子?会像J2EE或者Ruby on Rails?说不定更激进,就像Continuation server?Bruce Tate除了与我们分享他自己的观察结果,也访问并概括了许多开放源代码Java和Ruby社区的领导人的看法。
不管你是否同意Tate的结论,你都会发现这本书相当激励人心。不管你继续使用Java还是改用其他技术,这本书都可以帮助你思考写程序的方式、怎样提高生产力、什么东西会阻挠你。这本书可以帮助你开始认清Java以外的世界,接班人就要出现了。作者简介:Bruce A.Tate是一位泛舟者、越野车骑士、父亲、作家及Java程序员,住在德克萨斯州的奥斯汀。他写了5本书,包括获得Jolt奖的《轻快的Java》(O'Reilly出版)以及热卖的《Bitter Java》(Manning出版)。他有17年的工作经验,包括在IBM工作、两次失败的创业以及开办了自己的叫做J2Life,LLC的独立顾问公司。

『玖』 Node.js 未来会超越 Java 吗

超越的可能性来不大,node.js 其实就是javascript,解释源型语言有先天上的弱点,就是性能方面差些,不如编译型语言。 怎么说面向对象才是现如今的主流,脚本语言函数式语言虽然很有特点,不过毕竟不是主流。

『拾』 c#有希望超越java成为第一流行语言吗

基本没希望!