国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

來自開源社區(qū)的聲音: .NET vs JAVA

2024-07-10 12:59:23
字體:
供稿:網(wǎng)友

從技術(shù)上:
作為一個(gè)平臺(tái),.net和java都非常的成熟和穩(wěn)定,mono的jit編譯器當(dāng)前已經(jīng)能夠支持x86,sparc和ppc(itanium,s390,amd64和arm都已經(jīng)在實(shí)現(xiàn)中),事情發(fā)展得非常快,雖然我希望在今年內(nèi)還能有更多的發(fā)展。從另一個(gè)觀點(diǎn)來看,.net有更好的特點(diǎn),它更容易與現(xiàn)存的代碼結(jié)合(使用p/invoke和嵌入機(jī)制),我認(rèn)為這點(diǎn)非常重要,因?yàn)間nome的核心代碼在今后幾年內(nèi)將很有可能繼續(xù)使用c來完成。
語言獨(dú)立性也總是要點(diǎn)之一,.net的虛擬機(jī)比java提供了更好的功能,例如支持結(jié)構(gòu),函數(shù)指針,回調(diào)等等,允許人們使用各種不同的語言來寫代碼,例如,可以在.net中運(yùn)行java語言寫的代碼,但是反過來就不行。當(dāng)你想要選擇一個(gè)平臺(tái)時(shí)候,最好是能選擇能讓各種不同語言之間進(jìn)行互相交互的。我不想深入到c#和java的細(xì)節(jié)對比之中,但是看上去非常多的人(使用java編程的)發(fā)現(xiàn)c#改進(jìn)了很多java出現(xiàn)的問題(雖然java的新版本將在今后幾個(gè)月內(nèi)也將會(huì)有所改進(jìn))。


從法律上:
大部分的法律問題都是圍繞著軟件的許可證和專利的可用性這個(gè)中心。mono代碼的可用性是基于lgpl許可證(運(yùn)行時(shí))和x11許可證(類庫)。一些工具,例如c#編譯器則是gpl,這些看上去并沒有什么非常大的差異。
所以,對于mono,至少這些核心的虛擬機(jī)和類庫對于法律來說是自由的,但是java卻并不是,這點(diǎn)我們大家都已經(jīng)知道。
當(dāng)然,人們將microsoft等同于惡魔,還有一些槍手說,加入sun陣營比依靠ms會(huì)有更好的結(jié)果。這里我只提醒兩件事:sun和microsoft都是大公司,他們之間的區(qū)別只是分別處于不同的位置。在這一邊,例如,sun貢獻(xiàn)了openoffice給社區(qū)(我個(gè)人認(rèn)為他的這個(gè)貢獻(xiàn)大小不亞于linux的內(nèi)核),但是另一方面,sun又資助sco,恐嚇jboss等等。microsoft,作為另一方,完全站在我們的社區(qū)之外,他也資助sco,和我們競爭。但是同時(shí),他也支持clr和c#的標(biāo)準(zhǔn)化,而sun卻從來沒有這么對java做過。
如果拒絕一個(gè)標(biāo)準(zhǔn)僅僅只是因?yàn)樗莔s提出的,我認(rèn)為是不理智的:我敢打賭,在今天有超過90%的標(biāo)準(zhǔn)委員會(huì)都有ms的代表,而且還有一大堆他們的提議,難道我們僅僅因?yàn)檫@個(gè)就打算不和這些標(biāo)準(zhǔn)進(jìn)行交互嗎?自由軟件一個(gè)成功的重要原因就是我們嘗試實(shí)現(xiàn)一切可能的標(biāo)準(zhǔn),和其它的系統(tǒng)交互,將一些私有的系統(tǒng)移植到開源平臺(tái)。
所以,在最后,問題歸結(jié)為:你是更愿意相信一個(gè)矛盾的對待我們的社區(qū),并不允許我們使用它的專利許可的人,還是相信一個(gè)完全在我們社區(qū)之外,但是卻允許我們使用他的專利許可的人?請不要回答.net技術(shù)并沒有開放所有的許可,因?yàn)槲铱梢院茌p易的告訴你,java是完全沒有開放任何的許可。也提醒一下,雖然microsoft目前是占有統(tǒng)治性的地位,但是他們也可能必須屈服于兼容性問題,就像在歐洲的反壟斷法案一樣(對我們有利)。
我知道一些人將會(huì)回答他們不會(huì)相信sun和microsoft中的任何一個(gè),我認(rèn)為他們遺漏了一點(diǎn):在當(dāng)前的專利形式下,任何可選擇性的技術(shù)都會(huì)存在這樣的風(fēng)險(xiǎn),這并不只是sun或microsoft的問題,而是專利制度的問題。換句話來說:選擇任何一項(xiàng)技術(shù)用來開發(fā)我們的應(yīng)用和類庫,專利的風(fēng)險(xiǎn)總是存在的。假如你使用專利和法律的風(fēng)險(xiǎn)以及我們的自由軟件的成功率來畫一幅圖,你將會(huì)發(fā)現(xiàn)它是一條陡峭上升的曲線。假如我們希望能成功的提供一個(gè)自由的主流平臺(tái),我們將 面對專利和各種各樣的法律恐嚇(即使它們是毫無根據(jù)的,就像sco給我們所展示的)。
如果我們想避免任何法律的問題,我們只有置身之外。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 贵溪市| 蒲江县| 县级市| 大石桥市| 青阳县| 马山县| 南投县| 紫阳县| 五峰| 湖州市| 邵东县| 阆中市| 剑河县| 漳州市| 大名县| 腾冲县| 宾阳县| 文水县| 留坝县| 揭西县| 新安县| 朝阳县| 石门县| 准格尔旗| 镇原县| 南昌市| 从化市| 高台县| 磴口县| 突泉县| 家居| 巩留县| 喀什市| 金门县| 隆林| 吉水县| 吉水县| 英山县| 永平县| 呼和浩特市| 友谊县|