精華區beta Programming 關於我們 聯絡資訊
※ 引述《brianhsu.bbs@bbs.sayya.org (墳墓)》之銘言: > 不是好不好的問題,而是完整度上的問題,如果某支程式剛 > 好用到了 mono 沒有實作出的東西,那麼那隻程式就沒辦法 > 在 mono 上跑,也就達不到跨平台的特性。 > 不只 .NET 有這樣的問題,Java 也有。 > 不過 Java 的問題比較沒有顯現出來,是因為昇陽的 JVM > 幾乎在各個平台上都有。 > 但是以 Free Java 的實作來說,還是有很多自由軟體的 > JVM 不夠完整,導致很多用 Java 寫的自由軟體程式不能 > 在上面跑,而不能真正的被自由軟體主義者(Ex.Richard > Stallman 這種人)所使用。 > 但是如果不在忽什麼自由軟體,單比較跨平台的平台數目, > Java 確實略勝一籌,畢竟幾乎各個平台都有官方的VM可 > 以用。.NET 就只能靠 MONO 在後面追了。 > 如果你想開發的是自由軟體,那麼其實兩個都有一點危險 > (照 Richard Stallman 的說法,會掉進陷阱),好一點 > 的作法是在 Free 的 Java 平台(如Kaffe)或 MONO 上 > 做開發,避掉那些沒有實作出來的東西,這樣你的自由軟 > 體才能真正被那些自由軟體主義者所使用。 這論點....其實有點怪怪的地方 首先 .Net是一個開放的平台.也就是無論是誰都可以去實做他 只要您實做出的東西符合.Net的規範都可 所以並不會說M$出的.Net才是完整的.Net別人出的就不完整 您如果仔細去看C#與VB.Net 就會發現其實兩個都是.Net 而且都是M$出的,但在CLS的實做上就會有些微的差距 在深入一點研究C#這個M$以.Net架構為主開發的全新語言 可說是對.Net量身訂做而出的 但是也沒有100%照著.Net CLS的規範 如果您有意願,也能自己打造一套.Net平台 或者開發一套.Net語言 -- Origin: 幽谷˙反地球聯邦組織 aeug.twbbs.org Author: GP03 zanka.idv.tw 發表