V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jeeve
V2EX  ›  程序员

微软宣布 .NET 开源了

  •  3
     
  •   jeeve · 2014-11-13 08:24:25 +08:00 · 8636 次点击
    这是一个创建于 3452 天前的主题,其中的信息可能已经有所发展或是发生改变。
    微软今天公布了.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
    总感觉微软跟不上互联网发展节奏 不会跟诺基亚一样吧?
    Liang
        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   ·   我们的愿景   ·   实用小工具   ·   2420 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 00:19 · PVG 08:19 · LAX 17:19 · JFK 20:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.