java和ruby的討論從2006年起就很激烈.單就java和ruby來看ruby的發展速度很快(),簡單而高效的開發使其在web開發方面搶佔了很多市場.對於目前的ruby和其發展路綫來看,它還是比較注重程序員本身的素質,因此現在的ruby開發團隊一般都是小規模的、應用敏捷開發的團隊.從網路上的討論總結而來的原因主要有:
1.ruby的產品綫不夠豐富,目前在web開發方面佔有優勢(對windows上的server支持不夠)。而java在web、桌面,嵌入式各個方面都有很多的支持。
2.java是目前企業級別的開發語言,雖然單個開發人員的效率遠遠低於ruby,但是由於其特性使得他對於團隊(異地)開發的優勢明顯
3.java的出現是在c/s往b/s模式轉型的時候出現的,這使得他佔領了大多數的市場,並且各大公司也在他身上投入了大量的資金,他的商業價值不言而喻。而ruby出現和發展于web2.0的階段,所以中小企業比較容易接受它,而大企業對於它的投資還需要很長的一段時間.
4.java本身的發展速度這兩年裏在開源社區的推動下進步迅速,jdk本身也開源了、sun收購了jruby,而這些都會使得java的生命周期更長久。
總之,從長遠發展來説ruby應該和java並駕齊驅的可能性比較大,但很難取代java的位置。
1.ruby的產品綫不夠豐富,目前在web開發方面佔有優勢(對windows上的server支持不夠)。而java在web、桌面,嵌入式各個方面都有很多的支持。
2.java是目前企業級別的開發語言,雖然單個開發人員的效率遠遠低於ruby,但是由於其特性使得他對於團隊(異地)開發的優勢明顯
3.java的出現是在c/s往b/s模式轉型的時候出現的,這使得他佔領了大多數的市場,並且各大公司也在他身上投入了大量的資金,他的商業價值不言而喻。而ruby出現和發展于web2.0的階段,所以中小企業比較容易接受它,而大企業對於它的投資還需要很長的一段時間.
4.java本身的發展速度這兩年裏在開源社區的推動下進步迅速,jdk本身也開源了、sun收購了jruby,而這些都會使得java的生命周期更長久。
總之,從長遠發展來説ruby應該和java並駕齊驅的可能性比較大,但很難取代java的位置。