微软宣布 .NET 开源了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的容
jeeve
V2EX    程序员

微软宣布 .NET 开源了

  •  3
     
  • &nbp; jeeve 2014-11-13 08:24:25 +08:00 9220 次点击
    这是一个创建于 3987 天前的主题,其中的信息可能已经有所发展或是发生改变。
    微软今天公布了.NET开发框架开源计划,将这长期以来只能运行于Windows系统下的开发环境,通过GitHub开源,实现跨平台支持Mac OS X和Linux。

    根据微软公布的计划,在下一次发布.NET开发框架时,整个服务器开发环境,从ASP.NET 5下至Common Language Runtime和Base Class Libraries,都将实现开源。

    开发者可在多平台环境中开发基于云的.NET应用,微软也承诺未来将会在Mac和Linux系统上提供对.NET核心服务器运行环境及框架的支持。

    微软开源.NET开发环境的决策是对未来长期发展的一次押注。微软开发者部门副总裁S. Somasegar对此表示,开源.NET将能让更多的开发者加入到这个开发平台,也能让现在的.NET开发人员面向更多用户。
    80 条回复    2014-11-16 17:52:48 +08:00
    nooper
        1
    nooper  
       2014-11-13 08:31:11 +08:00 via iPhone
    不好用啊。
    wincat
        2
    wincat  
       2014-11-13 08:32:29 +08:00
    PrideChung
        3
    PrideChung  
       2014-11-13 08:33:06 +08:00
    微软终于想通啦
    Aegwynn
        4
    Aegwynn  
       2014-11-13 08:35:48 +08:00
    感觉为时已晚,可能会让.NET发展更好,但可能不会产生质的飞跃。
    zzutmebwd
        5
    zzutmebwd  
       2014-11-13 08:38:50 +08:00 via Android
    唉 早干嘛去了
    sorcerer
        6
    sorcerer  
       2014-11-13 08:39:16 +08:00
    vs有linux版就好了
    hebwjb
        7
    hebwjb  
       2014-11-13 08:45:36 +08:00
    微软也开始想办法改变套路了
    lwbjing
        8
    lwbjing  
       2014-11-13 08:46:15 +08:00
    后知后觉啊,早干啥去了。。
    tang8888
        9
    tang8888  
       2014-11-13 08:52:53 +08:00
    长远来说,开源对他有啥好处呢,想不通. vs卖不动了,他怎么办.
    HerrDu
        10
    HerrDu  
       2014-11-13 08:53:01 +08:00
    亡羊补牢,为时未晚
    jarontai
        11
    jarontai  
       2014-11-13 08:54:08 +08:00
    刚毕业时就是用VB,后面还摸过一点C#,感觉不错,开源是大势所趋,但是可能有点晚了
    zaishanfeng
        12
    zaishanfeng  
       2014-11-13 08:54:12 +08:00 via Android
    微软的东西 推起来总是那么缓慢
    coolicer
        13
    coolicer  
       2014-11-13 09:06:55 +08:00
    还要多久.............
    otakustay
        14
    otakustay  
       2014-11-13 09:07:08 +08:00
    @tang8888 我觉得还不至于,无论.NET自身怎么开源,现今开源界的IDE要和VS一战还是很无力的
    jjx
        15
    jjx  
       2014-11-13 09:07:36 +08:00
    将控制台搞搞好才是真的,只有Mono行了ms的开源才有价值
    raptor
        16
    raptor  
       2014-11-13 09:10:53 +08:00
    问题是其它平台没有vs啊……
    Mac
        17
    Mac  
       2014-11-13 09:12:51 +08:00   3
    wodemyworld
        18
    wodemyworld  
       2014-11-13 09:14:38 +08:00
    mono看来要寿终正寝了
    tang8888
        19
    tang8888  
       2014-11-13 09:17:24 +08:00
    转头去用.net开发比java和php开发web方便快捷吗,功能强大吗,开发运行效率更高,成本更低吗?
    tang8888
        20
    tang8888  
       2014-11-13 09:18:25 +08:00
    linode都不提供windows版本的vps,让我等开发好的网站怎么发布呢.找盗版的VPS还是性价比更低的微软云.企业规模大了,不会被微软云捆绑吗.
    tang8888
        21
    tang8888  
       2014-11-13 09:19:05 +08:00
    微软到底是一个有没有节操的值得依赖的良心企业呢,一直以来,大家分析下他值得不值得托付.
    zaishanfeng
        22
    zaishanfeng  
       2014-11-13 09:19:27 +08:00 via Android
    总感觉微软跟不上互联网发展节奏 不会跟诺基亚一样吧?
    Lang
        23
    Liang  
       2014-11-13 09:22:03 +08:00
    @tang8888 到时应该会有linux部署的方案吧
    wdlth
        24
    wdlth  
       2014-11-13 09:23:07 +08:00
    当微软发现人们不再为它卖命的时候,微软就来个开源……
    cnZary
        25
    cnZary  
       2014-11-13 09:50:42 +08:00 via Android
    timothyye
        26
    timothyye  
       2014-11-13 09:52:49 +08:00 via Android
    mono看来命不久矣
    Syndim
        27
    Syndim  
       2014-11-13 09:53:31 +08:00
    @tang8888 http://www.hanselman.com/blog/AnnouncingNET2015NETAsOpenSourceNETOnMacAndLinuxAndVisualStudioCommunity.aspx

    “We are building a .NET Core CLR for Windows, Mac and Linux and it will be both open source and it will be supported by Microsoft. It'll all happen at https://github.com/dotnet.”
    bcxx
        28
    bcxx  
       2014-11-13 09:55:36 +08:00
    @timothyye 拉过去和 dotnet 一起搞就好啦~ mono 有部分钱也是微软出的
    xarrow
        29
    xarrow  
       2014-11-13 10:02:53 +08:00
    大块所有人心的大好事!
    yangzh
        30
    yangzh  
       2014-11-13 10:05:07 +08:00
    @Mac 这个是新出的?!完全没有听说过。好东西哇!
    exodia
        31
    exodia  
       2014-11-13 10:11:16 +08:00
    下一步应该是出osx 平台的 visual stdio 了
    cxe2v
        32
    cxe2v  
       2014-11-13 10:14:07 +08:00
    @exodia 出了的话我就买个mac了
    tang8888
        33
    tang8888  
       2014-11-13 10:18:08 +08:00
    看来喜欢.net技术的很多啊,估计都是贪图.net开发的便利吧.但是自己创业的话,.net的云服务器按量买是不是比linode的性价比低多了啊.我也看到好多国内网站都用.net了.
    tang8888
        34
    tang8888  
       2014-11-13 10:20:32 +08:00
    微软的终极目的是什么,在windows云主机上掏我们更多的钱,还是在windows server许可费上.
    v2what
        35
    v2what  
       2014-11-13 10:20:38 +08:00 via Android
    彻底点,把Windows也开源了吧!
    hjc4869
        36
    hjc4869  
       2014-11-13 10:28:39 +08:00 via iPhone
    @v2what 想多了,COM都没开源。。不过早期windows已经开源了,可以去学习一下它的代码。
    fo2w
        37
    fo2w  
       2014-11-13 10:36:25 +08:00   1
    @hjc4869 早期windows开源了?
    s5s5
        38
    s5s5  
       2014-11-13 10:38:54 +08:00
    @ytzong GAGA有机会在MAC用了
    hjc4869
        39
    hjc4869  
       2014-11-13 10:41:04 +08:00 via iPhone
    @fo2w 记错了,是DOS和Word。。。
    hjc4869
        40
    hjc4869  
       2014-11-13 10:45:11 +08:00 via iPhone
    @nooper 您会用吗
    @sorcerer 微软还没有出过任何linux图形化程序。
    @zaishanfeng 微软跟不上您是在开玩笑?Azure搞得这么你知道吗
    @tang8888 vultr $5就可以自己装一台Windows Server 2012 R2,授权自理。而且都企业级别了,上Azure吧。
    ytzong
        41
    ytzong  
       2014-11-13 10:51:50 +08:00
    @s5s5 移植没表面上想的那么简单
    min
        42
    min  
       2014-11-13 10:57:27 +08:00
    三哥上台的新气象
    TangMonk
        43
    TangMonk  
       2014-11-13 11:01:20 +08:00
    vs求开源
    tankb52
        44
    tankb52  
       2014-11-13 11:11:30 +08:00
    用什么协议开源?不要又搞自己的一套.
    另外把office开放格式的文档精简一下,能读就好了.
    nooper
        45
    nooper  
       2014-11-13 11:43:50 +08:00
    @hjc4869 说真的不会用,的公司用烂了。代码的质量差的很多,随便抓几个工程师就能工作了。
    nooper
        46
    nooper  
       2014-11-13 11:46:41 +08:00
    @hjc4869 有些公司,居然要装2008,2010,2012等等N个版本。我擦,他们居然吧IDE和framework想象成一块了。IDE完全是两码事。碰到这样的二逼公司我就再也不想去了。
    c0878
        47
    c0878  
       2014-11-13 11:48:37 +08:00
    mono可以不用继续开发了吧 然后.net程序员的薪水可以开始上涨了?
    min
        48
    min  
       2014-11-13 11:52:58 +08:00
    好像是mit
    @tankb52
    rungo
        49
    rungo  
       2014-11-13 11:56:18 +08:00
    微软这是又要坑一堆码农的节奏啊。。。。
    msg7086
        50
    msg7086  
       2014-11-13 11:56:51 +08:00
    @tang8888 .net框架都开源了,asp.net也都开源了,为什么要来扯windows server的授权费?
    ruchee
        51
    ruchee  
       2014-11-13 12:01:13 +08:00
    Mono杯了具
    zkd8907
        52
    zkd8907  
       2014-11-13 12:02:05 +08:00
    @msg7086 想黑的人总能想到10000个理由,假如Windowser Server免费了,又会有人出来说为什么不开源呢。所以没必要太纠结。
    jimrok
        53
    jimrok  
       2014-11-13 12:05:34 +08:00
    晚了点呀,云计算现在是ruby,python,java,go,scala,php。
    客户端是android和ios。
    桌面端用html5。
    google和apple已经完成了微软的边缘化。
    July7
        54
    July7  
       2014-11-13 12:06:03 +08:00
    too little too late
    hjc4869
        55
    hjc4869  
       2014-11-13 12:12:51 +08:00
    @nooper 又没人逼你把所有IDE装一遍,你全装不是发疯吗?
    @jimrok 桌面用html5你被边缘化了。
    AstroProfundis
        56
    AstroProfundis  
       2014-11-13 12:29:55 +08:00
    刚收到M$邮件说出了社区版的VS2013

    看到楼上已经扔了连接了_(:з∠)_
    tang8888
        57
    tang8888  
       2014-11-13 12:38:49 +08:00
    互联网的运行规则难道不是: 前期免费养羊,后期加圈剪毛获利吗.以此来看,微软最后要干什么呢?会比oracle更仁慈吗.
    hjc4869
        58
    hjc4869  
       2014-11-13 12:43:49 +08:00
    @tang8888 都是要抢份额的,哪怕微软全套免费了,你还是得依赖azure提供最优秀,最便宜的host……
    新CEO上任前专搞云计算的,你懂的……
    fengchang
        59
    fengchang  
       2014-11-13 12:43:51 +08:00
    可惜,可惜,已经不做.NET了。Visual Studio真的超级好用,谁用谁知道
    tang8888
        60
    tang8888  
       2014-11-13 14:25:51 +08:00
    Visual Studio Community 不能用于企业级的应用开发,具体是指什么?
    如果他真的还是想收费,那我们可以用下面的:
    mono developer studio / xamarin studio 这两个.
    Visual Studio Express.
    ioth
        61
    ioth  
       2014-11-13 14:43:38 +08:00
    原因很简单,
    早几个月apple和ibm合作开始搞企业应用了。
    spance
        62
    spance  
       2014-11-13 15:02:37 +08:00
    虽然.net平台很好,c#很好,微软一直在布局ms商业帝国,一直喜欢套牢用户,套牢开发者,套牢企业用户,而且那么多坑,掉坑了还无力挣扎,这都是血汗啊成本。

    早年的.net跨平台算是开始兑现了,但这离Java世界的跨平台能力和工业级强度和成熟度还有不少距离,这中间还需要各平台成熟的SDK 成熟的Runtime 成熟的profile analyzer 成熟的工业级强度的各种lib framework等等。

    这又是一个革命的过程,开源只仅仅是个开始,各大猿、各大厂、各大局还买不买账那就要慢慢看了。
    jaylong
        63
    jaylong  
       2014-11-13 15:07:08 +08:00
    最讨厌安装一个程序时提示需要安装.NET 一般我会选择放弃安装这个软件
    est
        64
    est  
       2014-11-13 15:08:05 +08:00
    一个阿三打倒了另一个阿三。你们以为这就完了吗?错。。。。
    yoyicue
        65
    yoyicue  
       2014-11-13 15:10:12 +08:00
    @est 233
    imwower
        66
    imwower  
       2014-11-13 15:10:23 +08:00
    微软可以靠卖云服务赚钱,比如azure,office365,sql server在线,onedrive等等,按年付费;
    开源对于开发者是好事,只需一次开发,然后部署到云端,或者移动设备。只需要考虑性价比最好的云服务即可;
    VS估计很快就要有Mac版了吧,毕竟.net core都开源了,肯定能在mac os和linux上跑起来,支持C++,Javascript,C#开发这些。
    smilingsun
        67
    smilingsun  
       2014-11-13 16:12:44 +08:00
    想问下这个表示Linux下面可以跑.net程序了吗?
    juntao
        68
    juntao  
       2014-11-13 16:20:44 +08:00
    微软想开了,可是大家已经不想通了。
    orzfly
        69
    orzfly  
       2014-11-13 16:21:02 +08:00
    @nooper 不好意思,装多个 Visual Studio 版本确实是有其意义。如果你搞 C++ 开发的话……你就会知道,不同 VS 版本带的 C++ 编译器之间区别了。虽然早期版本的 C++ 编译器,在 Windows SDK 中也有提供,但是 2012/2013 之后就不带了。

    2008 里的 C++ 编译器可以编译全 Windows 版本使用的 DLL,
    2010 里的 C++ 编译器就要求目标系统在 Windows XP SP2 之上了,
    2012 里的 C++ 编译器则要求目标系统在 Windows Vista/7(记不清了)之上了。
    虽然 2012 有个 Update 里也提供了 XP SP2 版的编译器。

    再者,2008 及之前版本的 C++ 项目用的是 .vcproj,2010 及之后版本是 .vcxproj。有时候,你不得不装个 2008 备用啊……

    有些时候,是某些项目要求你用什么版本的 Visual Studio,这也是迫不得已,微软的开发工具之间并不是完全兼容的。
    moro
        70
    moro  
       2014-11-13 16:41:48 +08:00
    跟着微软搞,累死你。
    kofj
        71
    kofj  
       2014-11-13 17:01:53 +08:00
    应该叫准备开源
    lbp0200
        72
    lbp0200  
       2014-11-13 18:21:02 +08:00
    感觉不会再爱了
    limbo0
        73
    limbo0  
       2014-11-13 18:35:53 +08:00   1
    windows啥时候开源啊
    xpol
        74
    xpol  
       2014-11-13 20:11:31 +08:00
    还是不错的了。
    尤其是社区版的VS2013,只是确实现在工作不用Windows了。
    fooevr
        75
    fooevr  
       2014-11-13 21:02:04 +08:00 via iPhone
    @jjx 不知所云
    helixzz
        76
    helixzz  
       2014-11-13 22:10:29 +08:00
    喜大普奔!
    xuwenmang
        77
    xuwenmang  
       2014-11-13 23:16:20 +08:00
    @limbo0 期待完windows开源后,期待免费。。。
    pertersonvv
        78
    pertersonvv  
       2014-11-15 03:50:02 +08:00
    @Mac IDE不是开源吧?干脆IDE也开源了吧:)
    pertersonvv
        79
    pertersonvv  
       2014-11-15 03:52:38 +08:00
    @jimrok 为毛ruby第一位啊,明显应该java啊
    jimrok
        80
    jimrok  
       2014-11-16 17:52:48 +08:00
    @pertersonvv 哈哈,排名不分先后。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2805 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 389ms UTC 00:28 PVG 08:28 LAX 17:28 JFK 20:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86