標籤:

.NET 開源後能做什麼?

能根據開源的.net開發出新的編程語言嗎?還是只能幫著微軟完善.net?求各路大神解答


當然可以啦,這篇文章(Learn C ? Build Your Own Lisp)介紹了如何用C語言在一千行左右寫一個lisp。包括了garbage collection才一千 (Github matp/tiny-lisp · GitHub),你覺得用C#寫要多少呢。

當然啦,已經有人 (IronScheme - Home) 這麼干過了。

不要說到好像.Net的人都不開源似的.

JamesNK/Newtonsoft.Json · GitHub


想把.net改一改然後發布【我的.net】的人還是趁早死心。

開發新的.net語言很容易的,去下載微軟的開源項目Roslyn,搞搞就會了。如果要開發動態語言的話,再把DLR搞下來,大部分事情都不用你干,你只要設計一個奇怪的語法就好了。


開源之後,玩法就多了去了,當然可以開發新的編程語言,而且可以很方便地跨平台,但是自己開發的語言,很有可能只會淪為玩具語言,畢竟C#,F#已經支持大部分的編程範式,也有人已經把LISP遷移到.NET了,不過自己當做學習過程來用玩玩還是不錯的。開源以後,確實有很多牛人會自發幫助微軟一起完善.NET,尤其是Linux和OSX下的體驗,而且,開源之後,各種庫和框架會遍地開花,也會給.NET構建不同類型的應用提供更多的可能性。我在想,也許,OSX + http://VS.NET或許以後會成為主流的.NET開發環境。


目前的消息是:只有伺服器端開源, 客戶端技術wpf等不開源.

既使.net開源,短期內也不能撼動java霸主的地位,因為開源的太晚了。

java已經在這個領域深耕了十幾年,java周圍有大量的開源的工具包、開發框架、開源產品等等,這些都是java語言龐大的生態圈。

.net平台目前只是開源了一些底層框架,遠沒有形成自己的開源生態圈。

從這一點來說,.net還有自己很長的路要走。


delphi與.net是同一個爹???


可以學習.NET源碼,順便搬一點自己用。


開源 , 不是開放源碼 , 源碼那玩意幾年前就有 , 想要M$隨時給你的好吧

真不知道 出一本".net源碼剖析" 這種答案那麼多贊 , 調侃? 無知?


推薦閱讀:

如何在 WPF 或 UWP 應用中實現動態背景?
如何學好ASP.NET MVC ?
在 ASP.NET Core 已經推出的今天,IIS 會被砍嗎?
同事離職,我接盤了個垃圾項目,該如何是好?

TAG:NET |