close
在哲學領域有個正-反-合的說法,也有點像扁式邏輯的:衝突-妥協-進步.這不是萬靈丹,用過頭反而流於過程大於結果,不過往往是一個成長的必經過程.
 
過去Java和C/C++爭,後來Java和微軟爭,而現在是Java與Ruby在爭.不過誰輸誰贏,對開發者而言,不管Java是舊愛還是Ruby是新歡,其實都想犯天下男人都會犯的錯.周旋兩者間享齊人之福,甚至希望像南部某立委一樣,正室偏房手牽手去還做到自吹自擂的醫德100分.
 
結果出現了一隻烏鴉...Raven,在華人地區應該蠻忌諱的,可能在別地區是吉祥物.牠號稱可以用Ruby來開發Java的專案,雖然剛試用了一下,用不起來,不過也算是預備享齊人之福的開端.
 
其實Ruby出現的時機比Perl好多了,Perl plugin一堆module很多不能在Windows上用,前一節講的RubyScript2Exe就可以與Microsoft聯姻;也可以透過JRuby與Raven與Java聯姻,加上Ruby出身Open Source族群,也懂得海納百川,不會搞自己的VM(如Java的JVM,微軟的CLR與Perl6也發展自己的VM).以及六大議題至少有數項表現傑出:
UI:Web UI獨領風騷(Ruby on Rails)與irb的commaond mode,還可以Tk做GUI
Persistent:Active Record套件觀念領先,以domain-domain取代table-field
Commucation:沒試過
Syntax Parser & Code Generator:功能之強更勝於Perl
WWW:還沒查
Operatation System:還沒試
 
Maybe 2 x 3 = 6的下一章就是Ruby作結.
 
arrow
arrow
    全站熱搜

    Jemmy 發表在 痞客邦 留言(0) 人氣()