Visual Studio Contact
Visual Studio Contact(); 直播笔记
昨天微软干了几件了不起的事:.NET开发环境将开源、跨平台支持(Mac OS X和Linux)、多设备支持(WP、Android和iOS)和Visual Studio免费(Visual Studio Community 2013),详细查看:
- 微软开放.NET框架源代码和Mono
- 微软宣布.NET开发环境将开源 支持Mac OS X和Linux
- VS开始支持Android和iOS编程 并自带Android模拟器
- 宇宙中最强大的开发环境免费了!
昨天Contact();直播精华视频整理:
- ASP.NET 5
- ASP.NET Tooling in Visual Studio 2015
- ASP.NET 5 for .NET Framework & .NET Core
- What's New In .NET 2015
- What's New In C# 6.0
- Modern Web Tooling in Visual Studio 2015
- Entity Framework 7
MSDN精华博文:
- Opening up Visual Studio and .NET to Every Developer, Any Application: .NET Server Core open source and cross platform, Visual Studio Community 2013 and preview of Visual Studio 2015 and .NET 2015
- Announcing ASP.NET features in Visual Studio 2015 Preview and VS2013 Update 4
按照微软的“全球在线直播揭秘新一代 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...)非常棒的博文:
- Day 1: Bower —— 管理你的客户端依赖关系
- 关于Grunt,从一个简单的配置开始!
- 前端软技能之一——自动化构建工具Yeoman
- 前端工作方式Yeoman(Yo、Grunt、Bower)
- 简介Gulp, Grunt, Bower, 和 Npm 对Visual Studio的支持
直播还在继续,而我已经顶不住了,要睡觉了,就记录到这!
Visual Studio Contact的更多相关文章
- 2014 Visual Studio Contact(); 直播笔记
昨天微软干了几件了不起的事:.NET开发环境将开源.跨平台支持(Mac OS X和Linux).多设备支持(WP.Android和iOS)和Visual Studio免费(Visual Studio ...
- ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序
原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ...
- 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 ...
- Visual Studio 2008 Package Load Failure:未能正确加载包“Microsoft.VisualStudio.Xaml”
在安装好Visual Studio 2008后,启动Visual Studio 2008 发现如下提示: 包加载失败 未能正确加载包“Microsoft.VisualStudio.Xaml”( GUI ...
- 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 ...
- 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 ...
- visual studio R6034解决方案集 从VC6.0 或VC2003 到VC2005发现的问题
这是我转的一篇非常全的帖子 能查到的解决方法都在里面有提及: 我是使用 stdafx.h加入这句 code #pragma comment(linker, "\"/manifest ...
- 使用Visual Studio 2013 从头构建Web表单
在这篇文章中,我将采取VS 2013中特定的模板,也就是没有身份验证的Web表单模板,并说明如何构建这个项目从头开始.在本教程的最后,你会最终有一个模板,内容几乎是一样的使用Web表单模板没有认证(文 ...
- 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 ...
随机推荐
- 【2014 Multi-University Training Contest 2 1002】/【HDU 4873】 ZCC Loves Intersection
果然,或滥用零件,啥都不说了.我们欣慰地学习阅读.这两天残疾儿童是数学. 这是求所需的问题,不明确.贴上官方的解题报告. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi ...
- RestServer 1.1发布
具体配置方法参照第一版:http://www.cnblogs.com/devgis/p/4947191.html BUG反馈 QQ:80163278 邮箱:devgis@qq.com 淘宝:http: ...
- 高通公司 MSM8K GPT异常原因分析无法开机的问题
问题分析过程如下面: 一. MSM8916台gpt概率问题:采用QPST emmc software download下载软件工具后,无法开机.例如下面的附图: log分析是userdata分区未成功 ...
- 【POJ3268】Silver Cow Party 最短
意甲冠军:一群奶牛去的地方.去回,然后回去寻找最伟大值. 题解:两遍最短路,结束.邻接矩阵存边能够避免建反图. #include <cstdio> #include <cstring ...
- Java并发编程:线程池的使用(转)
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了, ...
- mysql及powerdesigner的初次使用
原文:mysql及powerdesigner的初次使用 MYSQL的下载与安装: 下载与安装指导教程: http://jingyan.baidu.com/article/597035521d5de28 ...
- [DB][mybatis]MyBatis mapper文件引用变量#{}与${}差异
MyBatis mapper文件引用变量#{}与${}差异 默认,使用#{}语法,MyBatis会产生PreparedStatement中.而且安全的设置PreparedStatement參数,这个过 ...
- git stash用法
使用场景: 当前修改的代码还不足以提交commit,但又必须切换到其他分支,要想完成这样的操作就可以使用git stash git stash意思就是备份当前的工作区的内容,从最近的一次提交中读取相关 ...
- eclipse字母大写和小写转换的快捷键
大写转换小写 ctrl+shift+y 小写转换大写 ctrl+shift+x
- react.js 从零开始(五)React 中事件的用法
事件系统 虚拟事件对象 事件处理器将会传入虚拟事件对象的实例,一个对浏览器本地事件的跨浏览器封装.它有和浏览器本地事件相同的属性和方法,包括 stopPropagation() 和 prevent ...