Why we choose groovy not ruby to develop applications?

  诶,E文有点生疏了,还是练练吧.

Groovy 's defination on its web site:

Groovy is an agile dynamic language for the Java Platform with many features that are inspired by languages like Python, Ruby and Smalltalk, making them available to Java developers using a Java-like syntax.

From above ,we can see It has two specifics obviously :

1.A basis adapter for Java platform,java is becoming more and more complex and need some help to develop applications shortly duration,simple configuration,and high quality to cater the customers' requirment.Agile is a widely used norn in the future.

2.Java is the most remain system.Many servers run with it.Daynamic Language is not a very flash thing to us.But it can use the abundant java liberary and opensource framework,and Java need Daynamic Lanuage to simplify the configuration of Java applications development.

Ruby is a DSL(Domain-Specific Language)  .Appointment has high priority than configuation.And Its value is borrowed from other language such as python,perl.It has a new community.However ,I still prefer groovy:

1.Ruby cost time to study.It's not  friendly to java developer.Study a new language is not a easy thing .From syntax to inner value,we will cost a lot of time on it.Groovy has similar grammer as Java.It's easy to learn.

2.Ruby exsits long time ,but was concerned recently.And its behavior is not good as groovy,Groovy 1.0 version will be published not far(about at the end of 2007).

It is more potential than Ruby.

3.Groovy and Java can help each other, and they use area will be more widely as the large project.Ruby is a small community which will turn to JRuby,I think that one day,JRuby will get all the thing in the Ruby.What Ruby can do where Groovy also can do.

Groovy is the feature of Java,for agile development.It is a weapon for the developper of Java.Concern more about Groovy recently.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值