Visual Studio Contact(); 直播笔记

 

昨天微软干了几件了不起的事:.NET开发环境将开源、跨平台支持(Mac OS X和Linux)、多设备支持(WP、Android和iOS)和Visual Studio免费(Visual Studio Community 2013),详细查看:

昨天Contact();直播精华视频整理:

MSDN精华博文:

按照微软的“全球在线直播揭秘新一代 Visual Studio”-Contact();直播计划,今天凌晨开始主要讲解开发:ASP.NET vNext、Microsoft Azure 平台和工具、使用 Visual Studio(iOS、Android 和 Windows)进行多设备开发等等,详细计划:

01:00 – 01:45(ASP.NET vNext)这个时间段是我们所关注的,但微软直播不按“套路出牌”,感觉像说到哪就到哪,并没有按照计划直播,讲解员说的太快,随手记录了一下:

Visual Studio 2015 非常酷的功能!

1,using程序集颜色显示,代码文件中未使用“灰色显示”;
2,using static class,可以引用静态类,如:System.Console;

3,相同字符或变量批量修改(智能遇错显示),演示太快,不太清楚键盘是怎么操作的,主要是利用Visual Studio 2015的相同字符选择,然后进行批量修改。

4,字符串预定义,比如图中的:var age = p.age; 这段代码是快速预定义的,后面的代码 age 原本为 p.age,懂了吧,方便后面调用同样的变量。

5,还有一个功能是昨天演示的,就是在Visual Studio 2015中修改代码,如果查看效果的话,不需要“重新生成”项目,直接“保存”后,在浏览器中“刷新”就可以看到效果,具体讲解在上面视频中:ASP.NET 5

6,Visual Studio 2015讲解太少,只能后面去发现摸索。

C# 6.0 非常酷的语法!

1,变量NULL防止异常,我们获取对象访问属性的一般写法是:var name = p.name;  但这会造成一种问题,如果p对象为NULL,将会报异常,所以我们一般在访问之前加个if判断,比如:if(p != null),然后进行访问操作,但这种写起来麻烦些,C# 6.0提供一种写法,比如下面代码:var name = p?.name ?? "xishuai";

2,字符串格式化全新写法,以前我们拼接字符串一般写法为:string.format("{0} is {1} years old" , name , age); C# 6.0中写法:string str= "{name} is {age} years old"; 格式为:{任意变量},注意“{}”内的变量“颜色”为黑色,是不是很酷?

3,对象类自动生成?这部分没看清,讲解人演示完前两个语法后,直接切换到下面的Person类中,然后说了一大堆的英文。

4,补充:自动属性初始化赋值,写法:

public string UserName { get; set; }="xishuai";

ASP.NET 5

KVM(K Version Manager)、KRE(K Runtime Environment)、KPM、KLR等,其中“K”的来源为:ASP.NET 5的项目代号为Project K,dudu也曾经说过:ASP.NET vNext 概述

信息量很大、很全的一张图(来自直播):

最后再说一下,昨天Visual Studio 2015一发布,然后我就下载、安装并体验了下,说实话,Visual Studio 2015真的很复杂,或者说ASP.NET 5要花很多时间去了解,因为“颠覆”的东西实在太多,之前曾尝试过ASP.NET vNext,但安装的是Visual Studio “14”,还没有称之为2015,项目文件也比较简单,在MSDN中的一些blog介绍的也简单,对比一下目录结构就知道了。

Visual Studio “14”:

Visual Studio 2015(ASP.NET 5):

你会发现,在ASP.NET 5中,增加了很多东西,也可能是我使用Visual Studio 2015新建项目选择模版的不同,从这上面你会发现有很多东西都是不了解的,比如:Solution Items目录是干什么的?wwwroot又是什么?Bower、NPM是什么?不是说好的就一个project.json文件,怎么又多出来bower.json、config.json、gruntfile.js、package.json这四个配置文件?。。。。这些都是问题,当你去搜索这些“疑问”的时候,你会发现ASP.NET 5并不仅仅如此,在使用它之前,你还需要了解、学习更多。还有就是通过了解,就会发现:Visual Studio 2015中开发ASP.NET 5,非常像Mac OS中开发ASP.NET vNext,只不过开发工具不同而已,还有不同的就是,在Mac OS中,你需要自己安装、配置各种东西,而在Windows中,你只需要安装一个“强大”的Visual Studio 2015就可以了。

搜集了下几个陌生关键字(Npm, Gulp, Grunt, Bower...)非常棒的博文:

直播还在继续,而我已经顶不住了,要睡觉了,就记录到这!

Visual Studio Contact的更多相关文章

  1. 2014 Visual Studio Contact(); 直播笔记

    昨天微软干了几件了不起的事:.NET开发环境将开源.跨平台支持(Mac OS X和Linux).多设备支持(WP.Android和iOS)和Visual Studio免费(Visual Studio ...

  2. ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序

    原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ...

  3. ASP.NET Core 中文文档 第二章 指南(4.1)ASP.NET Core MVC 与 Visual Studio 入门

    原文:Getting started with ASP.NET Core MVC and Visual Studio 作者:Rick Anderson 翻译:娄宇(Lyrics) 校对:刘怡(Alex ...

  4. Visual Studio 2008 Package Load Failure:未能正确加载包“Microsoft.VisualStudio.Xaml”

    在安装好Visual Studio 2008后,启动Visual Studio 2008 发现如下提示: 包加载失败 未能正确加载包“Microsoft.VisualStudio.Xaml”( GUI ...

  5. Cannot add Controls from 64-bit Assemblies to the Toolbox or Use in Designers Within the Visual Studio IDE

    原文地址:https://support.microsoft.com/en-us/kb/963017 Source: Microsoft Support RAPID PUBLISHING RAPID ...

  6. Working with Data » 使用Visual Studio开发ASP.NET Core MVC and Entity Framework Core初学者教程

    原文地址:https://docs.asp.net/en/latest/data/ef-mvc/intro.html The Contoso University sample web applica ...

  7. visual studio R6034解决方案集 从VC6.0 或VC2003 到VC2005发现的问题

    这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句 code #pragma comment(linker, "\"/manifest ...

  8. 使用Visual Studio 2013 从头构建Web表单

    在这篇文章中,我将采取VS 2013中特定的模板,也就是没有身份验证的Web表单模板,并说明如何构建这个项目从头开始.在本教程的最后,你会最终有一个模板,内容几乎是一样的使用Web表单模板没有认证(文 ...

  9. MonoDevelop with Visual Studio to Linux and Mac OSX maintaining a single code base for all platforms.

    Home | Screenshots | Download | Contact | FAQ | Documentation | Development | Search   MonoDevelop i ...

随机推荐

  1. mysql数据库的安装以及常见优化设置

    原文请详见:http://www.ucai.cn/blogdetail/7036?mid=1&f=5 能够在线执行查看效果哦! 本文依据优才网课程整理,面向web开发人员,内容以有用为主,专业 ...

  2. boostrap-非常好用但是容易让人忽略的地方------clearfix

    代码 显示结果 代码 结果

  3. 走向DBA[MSSQL篇] 积跬步行千里

    原文:走向DBA[MSSQL篇] 积跬步行千里 不知道大家对SQL系列的感不感兴趣 先在这里探个路 本文针对的读者为SQL菜鸟 欢迎大牛驳论或者补充 既然是探路篇 就先说下数据过滤中的偏门匹配 希望能 ...

  4. 024找到二维阵列(keep it up)

    剑指offer在标题中:http://ac.jobdu.com/problem.php? pid=1384 题目描写叙述: 在一个二维数组中,每一行都依照从左到右递增的顺序排序.每一列都依照从上到下递 ...

  5. ffmpeg.c简单的结构功能分析(平局)

    当转码的研究看前一阵子FFmpeg资源. 因为ffmpeg.c与此相反的较长的代码.而有相当一部分人AVFilter相关代码(这部分已经不太熟悉),所以学习之前FFmpeg时间,还没有好好看看它的源代 ...

  6. 在ABP项目的应用Castle Windsor

    Castle Windsor常用介绍以及其在ABP项目的应用介绍 最近在研究ABP项目,有关ABP的介绍请看阳光铭睿 博客,ABP的DI和AOP框架用的是Castle Windsor下面就对Castl ...

  7. 学习笔记 broswerify + watchify + beefy

    broswerify “Browserify lets you require('modules') in the browser by bundling up all of your depende ...

  8. 编程算法基地-2.1利用字符串API

    2.1利用字符串API 字符串是Java类型最常用.并且是复合类型 串非常经常用于,其最佳API熟悉文档. 推断串中有没有反复的字符 String s ="abcdebxyz"; ...

  9. 好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题

    用ssh登录一个机器(换过ip地址),提示输入yes后,屏幕不断出现y,仅仅有按ctrl + c结束 错误是:The authenticity of host 192.168.0.xxx can't ...

  10. obj-c编程04:类的继承

    这第4篇内容比較少,主要说的是obj-c中的类的继承,须要说明的是我仅仅是写了继承中最简单的形式,假设所有展开来说,那就多了去了!关键是如今肚子里还没装够墨水,没法展开啊! 以下的代码中,我们写了2个 ...