• 请不要在回答技术问题时复制粘贴 AI 生成的内容
saltedyu
V2EX  ›  程序员

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

  •  
  •   saltedyu · Jul 21, 2015 · 12342 views
    This topic created in 4126 days ago, the information mentioned may be changed or developed.

    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 replies  •  2015-07-23 11:46:15 +08:00
    fengjianxinghun
    fengjianxinghun
    Jul 21, 2015
    1
    用Xamarin跨平台。。。没卵用。。。
    lichao
    lichao
    Jul 21, 2015
    2
    @fengjianxinghun 而且如果是开发 iOS 的话,仍然需要一台 Mac。
    dong3580
    dong3580
    Jul 21, 2015
    3
    一直在宣传的噱头,然而一堆坑.
    当作娱乐玩玩,
    @lichao
    不是说即将支持linux系统么?
    zonghua
    zonghua
    Jul 21, 2015
    4
    @lichao 费用是一个大问题。
    tabris17
    tabris17
    Jul 21, 2015
    5
    .net 开源?哪里有下源代码?
    njulzp
    njulzp
    Jul 21, 2015
    6
    lbp0200
    lbp0200
    Jul 21, 2015
    7
    然并卵
    snnn
    snnn
    Jul 21, 2015
    8
    用c#做android/ios手机游戏开发的比比皆是,灰常主流。
    loqixh
    loqixh
    Jul 21, 2015
    9
    @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
    loqixh
    Jul 21, 2015
    10
    tabris17
    tabris17
    Jul 21, 2015
    11
    @njulzp 这个是.Net Library的代码吧,我还以为是CLR的源代码呢
    @loqixh 这里面啥代码都没有嘛
    visonme
    visonme
    Jul 21, 2015
    12
    @fengjianxinghun
    你确定? 当然前提你的去了解过Xamarin和真正的使用过。
    说道Xamarin不得不吐槽下,真尼玛的贵
    还有就是海外不少公司移动端的产品都是用的Xamarin,至少教育行业的我知道就有几家了,当然也有一些用Xamarin+U3D开发的游戏了
    visonme
    visonme
    Jul 21, 2015
    13
    2015 最大的亮点我觉得应该是asp.net的跨平台了(linux),目前国内博客园正在试水,至于移动开发这块我只看好html这块的,其他还需要时间验证
    loqixh
    loqixh
    Jul 21, 2015
    14
    @tabris17 这都看不出来不适合IT
    CLR源码 : https://github.com/dotnet/coreclr
    运行库: https://github.com/dotnet/corefx
    tabris17
    tabris17
    Jul 21, 2015
    15
    @loqixh 不错,谢谢。我就是懒,等着别人给链接呢
    mozartgho
    mozartgho
    Jul 21, 2015
    16
    我很好奇.Net的程序是怎么在Android上运行的,是把C#编译成Java虚拟机字节码吗?
    mozartgho
    mozartgho
    Jul 21, 2015
    17
    移动开发其实我看好html5,微软应该在html5上多动脑筋啊,通过web逆袭Android/iOS
    zonghua
    zonghua
    Jul 21, 2015
    18
    @mozartgho 听说是一一映射,我菜鸟看C#和java基本语法都差不多。
    empvio
    empvio
    Jul 21, 2015
    19
    重点是有社区版,免费的! VS绝对是IDE的翘楚,没有之一。
    loqixh
    loqixh
    Jul 21, 2015
    20
    @mozartgho Android使用JNI直接运行.net 虚拟机 ios使用full aot技术编译成机器码

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

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