Did you miss out on DotNetConf when it streamed LIVE just a few weeks ago? Don't you worry, it's all recorded and online for you to stream or download!
几周前,您在DotNetConf上直播时错过了吗? 您不用担心,所有内容都已录制并在线上供您流式传输或下载!
We are happy happy to announce that we’re planning another .NET Conf to be happening in a few months, so keep tuned thru the .NET Conf Twitter account (Twitter: @dnetconf), or checking our .NET Conf site in the future: http://www.dotnetconf.net. Big thanks to Javier Lozano for all his work with the site and conference coordination.
我们很高兴地宣布,我们正计划在几个月内再举行一次.NET Conf,因此请继续关注.NET Conf Twitter帐户( Twitter:@dnetconf ),或者将来查看我们的.NET Conf网站。 : http : //www.dotnetconf.net 。 非常感谢哈维尔·洛萨诺( Javier Lozano)在现场和会议协调方面的所有工作。
Everything was recorded is is up here: http://channel9.msdn.com/Events/dotnetConf/2014
录制的所有内容都在这里: http : //channel9.msdn.com/Events/dotnetConf/2014
.NET Conf摘要和记录的内容 (.NET Conf summary and recorded content)
The .NET Conf 2014 was a two-day virtual event (June 25th-26th) focused on .NET technologies, covering application development for the desktop, mobile and cloud/server. It is hosted by the MVP community and Microsoft, bringing top speakers and great topics straight to your PC.
.NET Conf 2014是为期两天的虚拟活动(6月25日至26日),主题是.NET技术,涵盖了台式机,移动设备和云/服务器的应用程序开发。 它由MVP社区和Microsoft托管,将顶级演讲者和精彩话题直接带入您的PC。
Below you can review all the delivered sessions and reach to their related recorded content.
您可以在下面查看所有已交付的会话并访问其相关记录的内容。
第一天-客户端/设备中的.NET Core和.NET (Day 1 – .NET core and .NET in client/devices)
| State of .NET (Keynote) - Jay Schmelzer Opening and overview of current .NET state and .NET on the Client side. |
New Innovations in .NET Runtime We're changing the way we execute code in the .NET Runtime. Hear about .NET Native, RyuJIT, and modern server strategy. | |
Kevin Pilch-Bisson, Mads Torgersen The Microsoft Managed Languages team has been focused on rebuilding the VB and C# compilers and editing experiences as part of Project "Roslyn". This effort has paved the way for these languages to continue evolving for many years to come. However, what does that future actually look like? We explore the editing experience, how public APIs may be used to write language-level extensions, as well as new language features. | |
Building Universal Windows Apps with XAML and C# in Visual Studio In April at Build 2014, Microsoft unveiled universal Windows apps, a new approach that enables developers to maximize their ability to deliver outstanding application experiences across Windows PCs, laptops, tablets, and Windows Phones. This means it's now easier than ever to create apps that share most of their code. Code can be shared using the new shared app templates, as well as by creating Portable class libraries. This session will walk through the development of a shared app and will discuss where it still makes sense to implement platform specific features. | |
Look inside the .NET Native compiler toolchain to understand how we enable .NET Windows Store apps to compile to self-contained native apps. | |
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure In this demo-packed session, we'll walk through building your first .NET controlled LEGO Mindstorm using Windows Phone. You'll learn about the LEGO EV3 API, how to control motors and read sensor data, and how to batch commands to the robot. Once we have a working, drivable robot, we'll switch to cloud-enabling the robot so that you can drive the robot remotely via a Web site hosted in Microsoft Azure. | |
We will take a look at what's new in Kinect for Windows v2 including the improvements in core sources like Infrared and Depth data. We will also show how the new Kinect Studio enables Kinect development even while travelling via plane, train, or automobile (note: you should not dev and drive) and how Kinect Interactions can be used to add a new input modality to Windows Store applications. | |
What's New in XAML Platform & Tooling Tim will do a lap around what is new to the Windows Phone 8.1 platform as well as a tour of the new XAML tooling in Visual Studio Update 2 for developers and designers. | |
Developing Native iOS, Android, and Windows Apps with Xamarin James Montemagmo (Xamarin) Mobile continues to expand and evolve at a rapid pace. Users expect great native experiences in the palm of their hands on each and every platform. A major hurdle for developers today is that each platform has its own programming language and tools to learn and maintain. Even if you tackle the burden of learning Objective-C and Java you will still have to manage multiple code bases, which can be a nightmare for any development team large or small. It doesn't have to be this way as you can create Android, iOS, Windows Phone, and Windows Store apps leveraging the .NET framework and everything you love about C#. | |
Windows Presentation Foundation (WPF) enables .NET developers to build rich and powerful Windows desktop applications using managed languages and XAML. In this session we'll cover all the latest innovations available to WPF developers such as improvements coming from .NET, integration points with the latest cloud technologies and enhanced tooling & profiling capabilities in Visual Studio. |
.NET的状态(主题演讲) -Jay Schmelzer 在客户端打开和概述当前.NET状态和.NET。 | |
我们正在改变在.NET Runtime中执行代码的方式。 了解有关.NET Native,RyuJIT和现代服务器策略的信息。 | |
微软托管语言团队一直专注于重建VB和C#编译器以及作为“罗斯林”项目的一部分进行编辑的经验。 这项努力为这些语言在未来许多年中继续发展铺平了道路。 但是,未来的实际情况如何? 我们将探讨编辑经验,如何使用公共API编写语言级别的扩展以及新的语言功能。 | |
在Visual Studio中使用XAML和C#构建通用Windows应用 在4月的Build 2014上,Microsoft推出了通用Windows应用程序,该新方法使开发人员能够最大程度地在Windows PC,笔记本电脑,平板电脑和Windows Phone上提供出色的应用程序体验。 这意味着现在创建共享大多数代码的应用程序比以往更加容易。 可以使用新的共享应用程序模板以及通过创建可移植类库来共享代码。 本次会议将逐步介绍共享应用程序的开发,并讨论在哪些地方实施平台特定功能仍然有意义。 | |
查看.NET Native编译器工具链以了解我们如何使.NET Windows Store应用程序能够编译为独立的本机应用程序。 | |
NET的乐趣-Windows Phone,LEGO Mindstorms和Azure 在这个演示打包的会话中,我们将逐步使用Windows Phone构建您的第一个.NET控件的LEGO Mindstorm。 您将了解LEGO EV3 API,如何控制电机和读取传感器数据以及如何将命令批处理到机器人。 有了可运行的可驱动机器人之后,我们将切换到启用云的机器人,以便您可以通过Microsoft Azure中托管的网站远程驱动该机器人。 | |
我们将了解Kinect for Windows v2的新增功能,包括对红外和深度数据等核心源的改进。 我们还将展示即使在乘飞机,火车或汽车旅行时,新的Kinect Studio如何实现Kinect开发(注意:您不应进行开发和驾驶),以及如何使用Kinect Interactions向Windows Store应用程序添加新的输入方式。 | |
Tim将围绕Windows Phone 8.1平台的新功能以及Visual Studio Update 2中面向开发人员和设计人员的新XAML工具进行介绍。 | |
使用Xamarin开发本机iOS,Android和Windows应用程序 詹姆斯·蒙特马格莫(Xamarin) 移动继续快速发展和发展。 用户希望在每个平台上都可以掌握出色的本地体验。 对于当今的开发人员来说,一个主要的障碍是每个平台都有自己的编程语言和工具来学习和维护。 即使解决了学习Objective-C和Java的负担,您仍然必须管理多个代码库,这对于任何规模的开发团队来说都是一个噩梦。 不必采用这种方式,因为您可以利用.NET框架以及您喜欢的C#一切来创建Android,iOS,Windows Phone和Windows Store应用程序。 | |
Windows Presentation Foundation(WPF)使.NET开发人员能够使用托管语言和XAML来构建功能强大的Windows桌面应用程序。 在本节中,我们将介绍WPF开发人员可以使用的所有最新创新,例如来自.NET的改进,与最新云技术的集成点以及Visual Studio中增强的工具和配置文件功能。 |
第2天–服务器和云中的.NET (Day 2 – .NET in server and cloud )
ASP.NET Today and Tomorrow (Keynote) It's been an amazing decade for ASP.NET. Today in 2014, most all of ASP.NET is open source, developed in the open, and accepting community contributions. One ASP.NET and VS 2013 added some amazing new tooling enhancements for HTML5, CSS3 and JavaScript. VS2013.3 is coming soon with even more innovations as we march towards ASP.NET vNext. Join Scott Hunter as he shows you how it works together. What's available on ASP.NET today, and where is ASP.NET headed tomorrow, and what do you need to know to best support the code you've written and the code you will write. We'll also talk about the rise of the cloud and how it changes the way we write large systems. All this, plus a lot of open source, and deploying to Azure. | |
Do you want to learn techniques to enhance your Web Forms development experience. See how you can improve your code's maintainability and testability and your site's performance. Leverage new features in ASP.NET Web Forms 4.5 to reduce the amount of UI "yuck" code and focus on your application's logic. We will look at some of the improvements to Web Forms such as support for EF 6, new Scaffolders and more features which you might not have heard of. We will see how to leverage all of the latest tools in Visual Studio like Browser Link and Web Essentials to make their coding experience simpler, shorter, and more enjoyable. | |
ASP.NET MVC 6 (now with integrated Web API!) ASP.NET MVC and ASP.NET Web API in ASP.NET vNext are becoming one singular framework: ASP.NET MVC 6. Join Daniel Roth as he shows how to create great ASP.NET web apps that serve both pages and services. First we'll see how to build OData v4 compliant services using ASP.NET Web API 2.2 and the new attribute routing features available in ASP.NET MVC 5.2. Then we'll take a look at how ASP.NET MVC and Web API are being combined into a single framework, ASP.NET MVC 6, for handling all of your Web UI and services. We'll learn how to use ASP.NET MVC and Web APIs in ASP.NET vNext to support connected applications for browsers, Windows Phone, Windows Store and more! | |
Entity Framework (v6 and v7 preview) Entity Framework is Microsoft's recommended data access technology for new applications in .NET. We'll explore how the current release of Entity Framework can be used to build applications. We'll also look at an early preview of EF7, a modern, lighter weight, and composable version of Entity Framework (EF) that can be used on a variety of platforms, including ASP.NET vNext, Windows Phone and Windows Store. This new version will also support targeting non-relational data stores. | |
Taking Your ASP.NET Apps to the Cloud with Microsoft Azure Web Sites Web developers are seeing huge boosts in their productivity building Web Applications with ASP.NET, with so many huge improvements to Visual Studio focused on the problems web developers solve each day. We've also made some significant improvements in Microsoft Azure for web developers by concentrating on providing the community the best cloud in which to host ASP.NET web apps. Features like Auto-scaling and Traffic Management provide high-performance, internationally-distributed web hosting scenarios. We've made it easier than ever to add background processing by adding Azure WebJobs as an option for web developers who need to add a middle tier. Along with staging and production deployment slots, and a rich SDK to enable service automation - a feature many software-as-a-service apps can use to automate their provisioning and deployment experiences - there's no better place than Microsoft Azure Web Sites to host your ASP.NET apps. | |
The Visual Studio publishing experience for ASP.NET projects has been refined over the past few years. In this talk we will go into detail covering all the different techniques to publish your asp.net apps. We will start in Visual Studio, and quickly move to the command line and continuous integration servers. Sayed will you how you can improve your publish process to target multiple environments and how to automate publishing from a CI server. We will also take a look at some of the unique publish workflows that Azure Web Sites supports. | |
ASP.NET Identity is a totally rewritten framework that brings the ASP.NET membership system into the modern era. ASP.NET Identity makes it easier to integrate different authentication systems such as local username, password as well as social logins such as Facebook, Twitter etc. It also gives you greater control over persisting data to your backend technology of choice. ASP.NET Identity is a game changer by bringing in more modern authentication systems such as Two-Factor Authentication. You can use ASP.NET Identity to secure Web Apps as well as Web APIs. | |
Dependency Injection and Testability in .NET Mani Subramanian, Francis Cheung Testability is more important than ever. With short ship cycles and the desire for continuous delivery, it is critical to quickly know if a modification has destabilized your code base. This session will enable you to use a dependency injection container of your choice to create testable code. We will examine tightly coupled code and what problems it causes and how DI can be used to avoid these problems. The Unity DI container will be used as the medium to understand the concepts. | |
SignalR is one of the latest additions to the ASP.NET web stack. It provides real-time HTTP support for your web applications, but the good news is that SignalR is useful outside of a web browser, too. With a client API that's virtually identical in both the JavaScript and native .NET client implementations, developers only need to learn the SignalR abstraction itself to be able to write cross-platform real-time applications. This session will walk through the process of adding real-time functionality to your Windows 8 and Windows Phone 8 apps. We'll also take a look at the scale-out providers and OWIN hosting capabilities available in the latest release of SignalR. | |
ASP.NET vNext is a lean and composable framework for building web and cloud applications. ASP.NET vNext is fully open source and available on GitHub. ASP.NET vNext is currently in preview, and in this talk Fowler and Edwards will put it all into Context. vNext apps can use a cloud-optimized subset of the .NET framework. This subset of the framework is about 11 megabytes in size compared to 200 megabytes for the full framework, and is composed of a collection of NuGet packages. What does that mean for compatibility? When would you choose vNext and when would you not? You don't have to use Visual Studio to develop ASP.NET vNext applications. You can develop and run vNext on platforms that Visual Studio doesn't run on. But Visual Studio provides the best development experience, and we'll cover ASP.NET vNext both inside and outside the IDE. |
对于ASP.NET来说,这是一个了不起的十年。 在2014年的今天,大多数ASP.NET都是开源的,是公开开发的,并接受社区的贡献。 一个ASP.NET和VS 2013为HTML5,CSS3和JavaScript添加了一些惊人的新工具增强功能。 随着我们向ASP.NET vNext迈进,VS2013.3即将推出更多创新。 加入Scott Hunter,向他展示如何协同工作。 今天在ASP.NET上可用的内容,明天ASP.NET的去向,以及为最好地支持所编写的代码和将要编写的代码需要了解的知识。 我们还将讨论云的兴起以及云如何改变我们编写大型系统的方式。 所有这些,再加上大量的开源,并部署到Azure。 | |
您是否想学习增强Web Forms开发体验的技术。 了解如何改善代码的可维护性和可测试性以及网站的性能。 利用ASP.NET Web Forms 4.5中的新功能来减少UI“麻烦”代码的数量,并专注于应用程序的逻辑。 我们将研究Web表单的一些改进,例如对EF 6的支持,新的脚手架以及您可能没有听说的更多功能。 我们将看到如何利用Visual Studio中的所有最新工具,例如Browser Link和Web Essentials,使他们的编码体验更简单,更短,更有趣。 | |
ASP.NET MVC 6(现在具有集成的Web API!) ASP.NET MVC和ASP.NET的Web API中的ASP.NET vNext正在成为一个奇异的框架: ASP.NET MVC 6.加入丹尼尔罗斯,他展示了如何创建伟大的ASP.NET Web应用程序服务于这两个网页和服务。 首先,我们将看到如何使用ASP.NET Web API 2.2和ASP.NET MVC 5.2中提供的新属性路由功能来构建OData v4兼容服务。 然后,我们将研究如何将ASP.NET MVC和Web API组合到一个框架ASP.NET MVC 6中,以处理所有Web UI和服务。 我们将学习如何在ASP.NET vNext中使用ASP.NET MVC和Web API来支持用于浏览器,Windows Phone,Windows Store等的已连接应用程序! | |
实体框架(v6和v7预览) 实体框架是Microsoft推荐的用于.NET中新应用程序的数据访问技术。 我们将探讨如何使用当前版本的Entity Framework构建应用程序。 我们还将查看EF7的早期预览,EF7是一种现代,重量轻且可组合的Entity Framework(EF)版本,可在包括ASP.NET vNext,Windows Phone和Windows Store在内的各种平台上使用。 此新版本还将支持定位非关系数据存储。 | |
使用Microsoft Azure网站将ASP.NET应用程序带到云端 Web开发人员正在使用ASP.NET构建Web应用程序,从而极大地提高了生产力,而Visual Studio的众多改进集中在Web开发人员每天解决的问题上。 通过集中精力向社区提供托管ASP.NET Web应用程序的最佳云,我们还为Web开发人员在Microsoft Azure中进行了重大改进。 自动缩放和流量管理等功能可提供高性能的国际分布的Web托管方案。 通过将Azure WebJobs作为需要添加中间层的Web开发人员的选项,我们使添加后台处理比以往更加容易。 带有暂存和生产部署插槽,以及用于实现服务自动化的丰富SDK(许多软件即服务应用程序可以使用此功能来自动化其配置和部署体验),没有比Microsoft Azure网站更好的托管位置了ASP.NET应用程序。 | |
在过去的几年中, ASP.NET项目的Visual Studio发布经验得到了改进。 在本演讲中,我们将详细介绍发布asp.net应用程序的所有不同技术。 我们将从Visual Studio开始,然后快速移至命令行和持续集成服务器。 您将说如何改善针对多个环境的发布过程,以及如何从CI服务器自动进行发布。 我们还将介绍Azure网站支持的一些独特的发布工作流。 | |
ASP.NET Identity是一个完全重写的框架,将ASP.NET成员资格系统带入了现代时代。 ASP.NET Identity使集成不同的身份验证系统(如本地用户名,密码以及社交登录名,如Facebook,Twitter等)变得更加容易。它还使您能够更好地控制将数据持久化到所选的后端技术。 ASP.NET Identity通过引入更现代的身份验证系统(如双向身份验证)来改变游戏规则。 您可以使用ASP.NET Identity来保护Web应用程序和Web API。 | |
可测试性比以往任何时候都重要。 由于运输周期短且需要持续交付,因此快速了解修改是否使您的代码基础不稳定至关重要。 通过该会话,您可以使用所选的依赖项注入容器来创建可测试的代码。 我们将研究紧密耦合的代码及其导致的问题,以及如何使用DI避免这些问题。 Unity DI容器将用作理解概念的媒介。 | |
SignalR是ASP.NET Web堆栈的最新功能之一。 它为您的Web应用程序提供了实时HTTP支持,但是好消息是SignalR在Web浏览器之外也很有用。 使用JavaScript和本机.NET客户端实现中几乎相同的客户端API,开发人员只需学习SignalR抽象本身即可编写跨平台的实时应用程序。 本课程将逐步介绍向Windows 8和Windows Phone 8应用程序添加实时功能的过程。 我们还将介绍SignalR最新版本中提供的横向扩展提供程序和OWIN托管功能。 | |
ASP.NET vNext是一个精简且可组合的框架,用于构建Web和云应用程序。 ASP.NET vNext是完全开源的,可在GitHub上获得。 ASP.NET vNext当前处于预览状态,在本次演讲中,Fowler和Edwards会将其全部放入Context。 vNext应用程序可以使用.NET框架的云优化子集。 框架的这个子集的大小约为11兆字节,而整个框架的子集为200兆字节,并且由NuGet软件包的集合组成。 这对兼容性意味着什么? 您何时选择vNext,何时不选择? 您不必使用Visual Studio来开发ASP.NET vNext应用程序。 您可以在未运行Visual Studio的平台上开发和运行vNext。 但是Visual Studio提供了最佳的开发体验,并且我们将在IDE内部和外部介绍ASP.NET vNext。 |
We encourage you to share this content with your colleagues and friends, and remember that .NET Conf and all its content is free!
我们鼓励您与同事和朋友共享此内容,并记住.NET Conf及其所有内容都是免费的!
翻译自: https://www.hanselman.com/blog/catch-up-on-all-the-videos-from-dotnetconf-spring-2014