Ruby PK Java

Source: Internet
Author: User

Since last year, JavaCommunityStart to discuss a "new"Programming Language: Ruby: the scope of this discussion is growing and more participants are involved. Even Gosling, the father of Java, is involved. However, the common understanding is that Ruby is more efficient than Java and C # in development #, this result surprised many developers and even raised the question: is there a better language than Java and C? This topic will fully discuss the ruby language and try to answer this question.
So what is Ruby? Ruby is an object-oriented metaprogramming language that accepts the best and powerful programming features of many languages (including lisp, smalltalk, Python, and Perl.

Ruby on Rails Founder: Goodbye to Java

Jdj News reported that the two major events that have taken place in Java over the past two weeks: eclipsecon and theserverside Java symposium have set off an endless debate in the industry over Java and dynamic languages.

Although there has never been a definite answer, the debate between Java and dynamic languages (such as Ruby, PHP, Perl, and Python) has never disappeared. With the increasing complexity of Java, the advantage of Dynamic Language-simplified and easy-to-use is becoming more and more prominent. If Java is a solid freight train, Ruby on Rails is a fashionable express train.

David Heinemeier Hansson, founder of Ruby on Rails, believes that Ruby and other dynamic languages are the biggest threat to Java on the web.

"Ruby on Rails shows that the dynamic language you use is easier to maintain than Java. In the past, we thought that only Java has the market influence, and now it is the turn of rails to become popular ."

Geir Magnusson, a member of the Apache Software Foundation and an engineer of Intel's middleware Products Division, once asked the audience how many people tried Ruby on Rails. More than half of them raised their hands. However, when asked how many people adopt the product framework, almost all people put their hands down.

This small survey shows that enterprise-level Java developers are not yet ready to switch from Java to Ruby on Rails development. However, Heinemeier Hansson said, "I have seen many Java developers escape upstream, instead, they give in to low end-another kind of understanding that most people need it in most cases-expresses a strong desire for a static language that is really needed."

The father of Java is Php, Ruby, and C #.

 

James Gosling attended the sun Global Education Seminar (World Wide Education & Research Conference) in New York last week. At the conference, the father of Java gave a speech and answered questions.

When some people asked about the current threats to Java, Gosling gave the answer: "PHP and Ruby are very good systems, but they are used as scripting languages to exert their power, it is limited to the web page."

When Gosling talked about Microsoft's C #, "at one time we were worried that they would make creative things. Now it seems hopeless to focus on a platform ."

"Php can simplify the product because it is 100% targeted at the web page," he said for Java. "We have the art of balance-a win-win situation between simplicity and strength ."

Finally, James Gosling said: "Any discussions about Java over PhP, Ruby, or other languages are meaningless. We are also using other languages. You can use PHP or Python, and other languages that work with Java. Many people do this ."

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.