掃盲貼 Ruby on Rails目錄文件數(shù)
對(duì)于一個(gè)經(jīng)驗(yàn)豐富的編程人員來說,對(duì)于Ruby on Rails開發(fā)框架的理解可能是相當(dāng)豐富的。那么有多少人知道Ruby on Rails目錄文件數(shù)有多少呢?#t#
安裝完成ruby on rails之后,看了一下,Ruby on Rails目錄文件數(shù)有3萬多個(gè),而安裝JDK后JDK_HOME下面的文件不超過3000個(gè),.net FrameWork 2.0目錄
C:\WINDOWS\Microsoft.NET下面文件600個(gè),Oracle 11g安裝之后product目錄下面有4萬多個(gè)文件,看來ROR達(dá)到了oracle數(shù)據(jù)庫(kù)的企業(yè)級(jí)文件數(shù)目了。
這樣的ROR應(yīng)用是不是太松散了呢?
如果建立一個(gè)完整的WEB應(yīng)用,Ruby on Rails目錄文件數(shù)可能會(huì)超過10萬,真的是一件很恐怖的事情,明顯的感覺是windows下面打開目錄變慢了,這樣的松散式的文件組織架構(gòu)是否適合企業(yè)級(jí)應(yīng)用呢,不過好像unix系的很多應(yīng)用都是文件數(shù)目龐大的不得了,文件多了的明顯壞處就是維護(hù)麻煩,那么多文件,查找、定位都會(huì)是一件困難的事情。
你看gem的包就采用了gz的壓縮方式,其實(shí)是否可以考慮ruby原生支持類似于jar或者gem方式發(fā)行軟件庫(kù),都是解釋執(zhí)行的語(yǔ)言,java這樣處理龐大的class不就很好嗎,采用jar包保障了軟件庫(kù)的獨(dú)立性,版本管理也很方便,便于deploy。
對(duì)于ROR的開發(fā)人員來說,估計(jì)也沒有誰(shuí)想隨時(shí)去看看active*的那些支持庫(kù),譬如說,直接使用gem文件加到ROR應(yīng)用中就能使用rails的功能,不是一件很酷的事情嗎?