『壹』 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成為第一流行語言嗎

基本沒希望!