Visual Studio 2015 发布了.net 开源了, C#支持三大系统手机的开发! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
saltedyu
V2EX    程序员

Visual Studio 2015 发布了.net 开源了, C#支持三大系统手机的开发!

  •  
  •   saltedyu 2015-07-21 13:47:12 +08:00 11488 次点击
    这是一个创建于 3742 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2015年7月20日23时30分,微软举行了Visual Studio 2015的发布会,跟随者Visual Studio 2015 而来的是,.net 开源,C#支持wp,ios,android三大系统手机开发;

    与前代版本相比,VS2015版本针对多个平台添加了新的开发工具,支持开发Win10全平台通用应用程序,包括Windows10手机、Win10 PC、Xbox以及HoloLens增强现实等。
    另外,通过VS2015,开发人员还可以使用Apache Cordova、Xamarin或C++等语言或技术开发iOS和安卓平台应用。针对WEB和服务器开发,你可以使用Python、Node.js技术以及C#,Visual Basic或F#语言。

    Visual Studio 2015包括许多新功能和更新,如通用Windows应用开发工具、面向iOS、Android、Windows的跨平台移动开发工具(包括Xamarin、Apache Cordova、Unity)、可移植C++库、适用于Android的本机活动C++模板等等,对Cordova,Xamarin , C++的跨平台支持都非常好。让你通过一个工具完成了iOS ,Android ,Windows 三个平台的应用

    38 条回复    2015-07-23 11:46:15 +08:00
    fengjianxinghun
        1
    fengjianxinghun  
       2015-07-21 13:54:09 +08:00
    用Xamarin跨平台。。。没卵用。。。
    lichao
        2
    lichao  
       2015-07-21 13:55:32 +08:00
    @fengjianxinghun 而且如果是开发 iOS 的话,仍然需要一台 Mac。
    dong3580
        3
    dong3580  
       2015-07-21 14:07:52 +08:00
    一直在宣传的噱头,然而一堆坑.
    当作娱乐玩玩,
    @lichao
    不是说即将支持linux系统么?
    zonghua
        4
    zonghua  
       2015-07-21 14:07:57 +08:00
    @lichao 费用是一个大问题。
    tabris17
        5
    tabris17  
       2015-07-21 14:10:49 +08:00
    .net 开源?哪里有下源代码?
    njulzp
        6
    njulzp  
       2015-07-21 16:54:40 +08:00
    lbp0200
        7
    lbp0200  
       2015-07-21 17:06:50 +08:00
    然并卵
    snnn
        8
    snnn  
       2015-07-21 17:24:28 +08:00
    用c#做android/ios手机游戏开发的比比皆是,灰常主流。
    loqixh
        9
    loqixh  
       2015-07-21 17:34:20 +08:00
    @dong3580
    这次随 Visual Studio 2015 发布的 ASP.NET 版本是 ASP.NET 4.6 与 ASP.NET 5 beta5。在 VS2015 发布的同时,微软也发布了 ASP.NET 5 的路线图(详见 ASP.NET 5 Schedule and Roadmap):
    2015 年 7 月 27 日,发布 ASP.NET 5 beta6。
    2015 年 8 月 24 日,发布ASP.NET 5 beta7。
    2015 年 9 月 21 日,发布 ASP.NET 5 beta8。
    2015 年 11 月,发布 ASP.NET 5 RC1。
    2016 年第 1 季度,发布 ASP.NET 5 1.0.0 正式版。

      11 月份发布的 ASP.NET RC1 将支持生产环境下的 .NET跨平台。

      Beta6 - Localization, Servicing, .NET 4.6 support, and more

      实现多语言支持。dnx 支持 .NET Framework 4.6。基于 Windows 上的 http.sys 实现 response buffering and caching。增加分布式缓存支持。

      Beta7 - Cross-platform

      重点放在实现基于 .NET Core 的跨平台开发,为 Mac 与 Linux 平台提供基于 .NET Core 的 dnx,实现完整的.NET 跨平台开发工作流,并基于跨平台 .NET 开发一些应用案例。

      Beta8 - Feature complete!

      完成 ASP.NET 5 所有的功能开发。完成跨平台 .NET Core。让 Visual Studio 与 Visual Studio Code 更好地支持基于 .NET Core 的 ASP.NET 5 应用开发。

      RC1 - Stabilization  

      响应用户反馈,改进性能与可靠性。

      (编者注:翻译不妥之处,欢迎指出)
    loqixh
        10
    loqixh  
       2015-07-21 17:34:48 +08:00
    tabris17
        11
    tabris17  
       2015-07-21 17:38:30 +08:00
    @njulzp 这个是.Net Library的代码吧,我还以为是CLR的源代码呢
    @loqixh 这里面啥代码都没有嘛
    visonme
        12
    visonme  
       2015-07-21 17:41:54 +08:00
    @fengjianxinghun
    你确定? 当然前提你的去了解过Xamarin和真正的使用过。
    说道Xamarin不得不吐槽下,真尼玛的贵
    还有就是海外不少公司移动端的产品都是用的Xamarin,至少教育行业的我知道就有几家了,当然也有一些用Xamarin+U3D开发的游戏了
    visonme
        13
    visonme  
       2015-07-21 17:43:19 +08:00
    2015 最大的亮点我觉得应该是asp.net的跨平台了(linux),目前国内博客园正在试水,至于移动开发这块我只看好html这块的,其他还需要时间验证
    loqixh
        14
    loqixh  
       2015-07-21 18:44:13 +08:00
    @tabris17 这都看不出来不适合IT
    CLR源码 : https://github.com/dotnet/coreclr
    运行库: https://github.com/dotnet/corefx
    tabris17
        15
    tabris17  
       2015-07-21 18:59:19 +08:00
    @loqixh 不错,谢谢。我就是懒,等着别人给链接呢
    mozartgho
        16
    mozartgho  
       2015-07-21 19:06:57 +08:00
    我很好奇.Net的程序是怎么在Android上运行的,是把C#编译成Java虚拟机字节码吗?
    mozartgho
        17
    mozartgho  
       2015-07-21 19:08:44 +08:00
    移动开发其实我看好html5,微软应该在html5上多动脑筋啊,通过web逆袭Android/iOS
    zonghua
        18
    zonghua  
       2015-07-21 19:11:27 +08:00
    @mozartgho 听说是一一映射,我菜鸟看C#和java基本语法都差不多。
    empvio
        19
    empvio  
       2015-07-21 19:20:27 +08:00
    重点是有社区版,免费的! VS绝对是IDE的翘楚,没有之一。
    loqixh
        20
    loqixh  
       2015-07-21 21:47:50 +08:00
    @mozartgho Android使用JNI直接运行.net 虚拟机 ios使用full aot技术编译成机器码

    html5 可以使用Apache Cordova
    loqixh
        21
    loqixh  
       2015-07-21 21:48:09 +08:00
    @mozartgho 不过我觉得没前途,哈哈。
    mozartgho
        22
    mozartgho  
       2015-07-21 21:56:09 +08:00
    @loqixh 如此说来,为了在Android上运行这类程序,还得在手机上装个.NET运行环境?
    jsq2627
        23
    jsq2627  
       2015-07-21 23:00:55 +08:00
    @loqixh 目前 C# 在其他平台上游戏上用的不少,主要因为 Unity 支持 C#

    用 Xamarin 做商业应用有风险,毕竟不是 native,说不定哪天苹果谷歌脑子一抽就把这个平台扼杀了。。。感觉这东西也就是适合企业用来快速开发一些内部应用,毕竟 .NET 程序员在传统行业扎堆呢~
    jsq2627
        24
    jsq2627  
       2015-07-21 23:06:00 +08:00
    @mozartgho 确实需要运行时,是直接打包在应用 apk 里的。
    http://developer.xamarin.com/guides/android/under_the_hood/architecture/
    pomelowu
        25
    pomelowu  
       2015-07-22 00:44:18 +08:00
    @empvio 社版的,不如JetBrain的那些好用吧
    kuxiazi
        26
    kuxiazi  
       2015-07-22 03:24:54 +08:00
    @mozartgho 微软有10亿台运行iwn10的设备 不
    loqixh"
        27
    loqixh  
       2015-07-22 07:04:13 +08:00 via Android
    @jsq2627 在ios上就是native 所以功能会有限制,比如范型
    empvio
        28
    empvio  
       2015-07-22 08:10:39 +08:00
    @pomelowu 社区版我没看多的话是全功能版本,不过限制了一些使用条款而已。 很适合学生和初创小公司
    quericy
        29
    quericy  
       2015-07-22 09:19:42 +08:00
    VS是世界上最好的IDE
    ...
    嗯,就是这样
    ...虽然我还是用JB家的东西用的多
    Neveroldmilk
        30
    Neveroldmilk  
       2015-07-22 09:21:39 +08:00
    社区版就是全功能版,只是对商业使用有限制。
    kevinzhow
        31
    kevinzhow  
       2015-07-22 09:48:17 +08:00
    不要随便尝试跨平台解决方案啊~
    bookit
        32
    bookit  
       2015-07-22 10:25:50 +08:00
    跨平台吹了好几十年了吧
    sternelee
        33
    sternelee  
       2015-07-22 11:58:02 +08:00
    我还是挺期待UAP的
    ren2881971
        34
    ren2881971  
       2015-07-22 14:08:50 +08:00
    从始至终都感觉跨平台就是扯犊子。 让锤子去拧螺丝这行么。 该干啥的 还得干啥。
    Phariel
        35
    Phariel  
       2015-07-22 16:47:52 +08:00 via Android
    微软吹.net都吹了十多年了,然并卵
    tracyone
        36
    tracyone  
       2015-07-22 17:01:55 +08:00
    很难想象一个编程语言,竟然以前只支持微软一个平台,如果这东西不是一个编程语言而是某种库或者框架那么还情有可原,难怪这东西没人用....
    zonghua
        37
    zonghua  
       2015-07-23 09:23:23 +08:00
    @tracyone 那苹果怎么说?
    tracyone
        38
    tracyone  
       2015-07-23 11:46:15 +08:00
    @zonghua 苹果?等苹果倒闭,它的闭源的东西就跟着苹果一起进坟墓了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2697 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 09:40 PVG 17:40 LAX 02:40 JFK 05:40
    Do have faith in what you're doing.
    ubao msn 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