分类:C#、VS2015、WPF、ASP.NET MVC、Android、iOS、Unity3D;

更新日期:2016-08-03

一、简介

为了避免网上乱七八糟的过时介绍,避免误导初学者,这次把至2016年8月初C#开发环境各种版本的更新和安装过程重新整理一下。目的是为了让对C#感兴趣的初学者知道到底哪些是过时的,哪些是最新的,哪些是别有用心的人故意给你挖的坑。

先说一下VS2015的官方网址(这是你了解VS2015以及它到底能做哪些事的第1步):

https://www.visualstudio.com/en-us/visual-studio-homepage-vs.aspx

其中:

VS2015 Enterprise(含Update3)是功能最全且性能无限制的商业版本。

VS2015 Community(含Update3)是全功能的免费版

说明:微软搞的免费的VS2015 Community的作用和IBM搞的免费的Eclipse作用相同,都是为了吸引开发者的。如果你能忍受性能的限制,如果你想玩没有人去承担责任的各种开源架构,如果你想将各种开源程序直接拿来糊弄老板,如果老板想用0%的投资赚取100%的利润(呵呵,……),那么,对于C#开发人员来说,VS2015 Community是首选;对于Java开发人员来说,Eclipse是首选。为什么?原因很简单,微软和IBM肯定都不会去找你的麻烦,只要你的用户能忍受你搞的大杂烩就行了。

但是,如果你想让开发的系统稳定可靠,而且没有性能限制,还是用收费的企业版吧(学习时可以用破解的)。本博客介绍的就是这个版本(VS2015简体中文企业版)。

二、截至到2016年8月各种开发工具的最新版本

1、VS2015:Update3

2、Android SDK:25.1.7

3、Xmarin for Visual Studio:4.1.2.18

4、HAXM:6.0.3

5、Unity:5.3.5f1

6、Visual Studio Tools for Unity:2.3

7、百度Android SDK:4.0.0

8、百度TTS:2.2.7

本博客后面的安装和示例运行截图都是针对上面介绍的这些最新版本而言的。

三、VS2015能干什么

这里简单介绍一下用VS2015简体中文企业版(自带Update3)能开发哪些应用程序。

1、开发经典的应用程序

如果你希望学习用C#开发VS2015自带的【控制台应用程序】、【Windows窗体应用程序】、【WPF应用程序】、【ASP.NET Web应用程序】、……,只需要安装VS2015并选择默认配置即可。

2、个人开发还是团队开发

对于个人开发或者学习,只需要在本机安装VS2015即可。安装环境要求:Win7(SP1及以上)、Win10都可以。本人使用的是Win10操作系统(各种版本的Win10都可以)。

对于团队开发(比如几十个人同时开发同一个“项目”,注意这里的“项目”在VS2015中称为“解决方案”),除了在团队中每个人开发用的计算机上安装VS2015外,还需要准备一台服务器并在服务器上安装【Visual Studio Team Foundation Server 2015 更新 3】,服务器操作系统要求:Windows Server 2012或者Windows Server 2012 R2,注意TFS 2015好像目前还不支持Windows Server 2013(本人没测试过)。

3、开发Android和iOS应用程序

如果你希望学习用C#开发可在Android、iOS、Win10等平台上运行的跨平台移动应用程序,除了安装VS2015以外,还需要安装下面的内容。

【下面的“最新”是指2016年8月底】:

JDK:jdk8u91

Android SDK(最新稳定版:25.1.7)

Xmarin for Visual Studio(最新稳定版:4.1.2.18),这个版本的变化比较大,简单来说,从这个版本开始,在VS2015中编译Android应用程序时不再使用Xmarin编译器,而是改为直接用MSBuild来编译了,同时从该版本开始正式支持Android 7.0(API 24)的开发。

HAXM(最新稳定版:6.0.3)

对于Android开发,这些新的版本都带来了什么惊喜呢?看《VS2015开发环境的安装和配置(三)》中介绍的Android模拟器的运行截图你就明白了。

4、开发3D游戏、3D应用、虚拟现实应用(VR)

如果你希望学习用C#开发可在Windows、Linux、Android、iOS、MAC等二十多个平台上运行的2D游戏、3D游戏、3D应用、虚拟现实应用(VR),除了安装VS2015以外,还需要安装下面的内容:

Unity(最新稳定版:5.3.5f1)

了解了VS2015最基本的内容后,接下来请继续看下一篇的具体安装步骤【VS2015开发环境的安装和配置(二)】。

【C#】VS2015开发环境的安装和配置(一)2016-08-03更新的更多相关文章

  1. 【C#】VS2015开发环境的安装和配置(二)2016-08-03更新

    分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 更新日期:2016-08-03 按下面介绍的步骤安装即可. 一.安装JDK和Android SDK ...

  2. 【C#】VS2015开发环境的安装和配置(三)2016-08-03更新

    分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 更新日期:2016-08-03 控制台应用程序.WPF应用程序直接创建即可,这里就不再介绍了.下面仅 ...

  3. VS2015开发环境的安装和配置 2016-07-03更新

    创建日期:2016-07-03 一.简介 为了避免网上乱七八糟的过时介绍,避免误导初学者,这次把至2016年6月底C#开发环境各种版本的更新和安装过程重新整理一下贡献出来.目的是为了让对C#感兴趣的初 ...

  4. 【C#】VS2015开发环境的安装和配置(转)

    出处: http://www.cnblogs.com/rainmj/p/5636518.html http://www.cnblogs.com/rainmj/p/5636529.html http:/ ...

  5. go 语言开发环境的安装与配置

    go 语言开发环境的安装与配置 编辑器选择 一直以来都是用sublime,但是听说sublime对于golang的插件支持并不是特别完善,并且VS Code只要在自身所带的扩展商店里安装go插件就可以 ...

  6. 教你10分钟内在Windows上完成Rails开发环境的安装和配置

    原文:http://www.cnblogs.com/tambor/archive/2011/12/25/rails_anzhuang_railsinstaller.html 一般来说,Windows开 ...

  7. Win7 32位系统下Java开发环境的安装及配置

    目录: Java JDK安装. Java JDK系统环境的配置. 配置常见问题的解决. Java JDK的安装 Java Jdk(Java Development Kit)Java开发不可缺少的环境, ...

  8. [flutter+dart] windows7下开发环境的安装与配置

    前言 博主是做嵌入式的,参加工作时间也不久,而且是非科班出身,之前从未接触过移动开发.最近了解到了flutter框架和dart语言,想作为第二语言学习一下,因此会从最基础的环节开始,以此博客作为记录, ...

  9. 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程

    目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...

随机推荐

  1. 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP——理论篇

    工作两年多了,我会经常尝试给公司小伙伴儿们解决一些问题,几个月下来我发现初入公司的小朋友最爱问的问题就三个 1. 我想前台调用后台的XXX方法怎么弄啊? 2. 我想后台调用前台的XXX JavaScr ...

  2. OpenCV基于傅里叶变换进行文本的旋转校正

    傅里叶变换可以用于将图像从时域转换到频域,对于分行的文本,其频率谱上一定会有一定的特征,当图像旋转时,其频谱也会同步旋转,因此找出这个特征的倾角,就可以将图像旋转校正回去. 先来对原始图像进行一下傅里 ...

  3. 我心中的核心组件(可插拔的AOP)~调度组件quartz.net续~任务管理器的开发

    回到目录 对于任务调度来说,越来越多的团队选择了quartz,它在java和.net环境下表现都十分优秀,配置简单,功能强大,时间表达式配置灵活,但在使用时,还是感觉缺点什么,怎么说,你在服务器上安装 ...

  4. lua表排序

    对于lua的table排序问题,一般的按照value值来排序,使用table.sort( needSortTable , func)即可(可以根据自己的需要重写func,否则会根据默认来:默认的情形之 ...

  5. Android Studio 使用技巧

    1.导入Android Studio 工程的一些技巧 因为Gradle版本的问题,我们在使用AS导入工程的时候,经常会碰到本地没有该项目的Gradle版本,这时候AS就会去下载这个版本的Gradle, ...

  6. KnockoutJS 3.X API 第二章 数据监控(1)视图模型与监控

    数据监控 KO的三个内置核心功能: 监控(Observable)和依赖性跟踪(dependency tracking) 声明绑定(Declarative bindings) 模板(Templating ...

  7. 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案

      作者:陈希章 时间:2014-7-3 问题描述 当跨域(cross domain)调用ASP.NET MVC或者ASP.NET Web API编写的服务时,会发生无法访问的情况. 重现方式 使用模 ...

  8. U3D中的 Coroutine程序 解析

    今天咱就说说协同程序coroutine. 什么是协同程序 先说说啥是协程:它的表现形式非常像线程,对线程有过接触的朋友可能更理解我这句话的意思,你没接触过线程,那么理解它会有一些难度.但是它不存在线程 ...

  9. 理论到实践,A/B测试不得不直面的4个统计学问题

    有放回?无放回? 从总体中随机抽取一个容量为n的样本,当样本容量 n足够大(通常要求n ≥30)时,无论总体是否符合正态分布,样本均值都会趋于正态分布.期望和总体相同,方差为总体的1/n.这即是中心极 ...

  10. JavaScript作用域原理(一)——作用域链

    一.作用域的描述 JavaScript权威指南中对作用域有一句很精辟的描述:“JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里.” 在JavaScript中,作用域的 ...