WEBVTT
00:00:00.000 --> 00:00:10.000
[MUSIC]
00:00:12.395 --> 00:00:14.913
Hello and welcome back to
This Week on Channel 9.
00:00:14.913 --> 00:00:16.120
I'm Vlad.
00:00:16.120 --> 00:00:17.470
>> I'm Mark.
00:00:17.470 --> 00:00:19.690
>> And
it’s nice to have you again.
00:00:19.690 --> 00:00:21.380
>> Yes
>> We've got plenty of
00:00:21.380 --> 00:00:24.090
updates for you this week.
00:00:24.090 --> 00:00:27.550
>> Great, and the first
one is about the .NET Core
00:00:27.550 --> 00:00:32.200
release candidate 2 and
.NET Core SDK preview 1.
00:00:32.200 --> 00:00:34.900
>> Yes, so the .NET Core SDK
didn't exist before,
00:00:34.900 --> 00:00:37.830
now it does, and
it includes .NET Core.
00:00:37.830 --> 00:00:39.700
So there's a little
naming confusion.
00:00:39.700 --> 00:00:41.800
>> Yeah, but
these development division guys,
00:00:41.800 --> 00:00:43.260
they're great at naming.
00:00:43.260 --> 00:00:47.050
>> So all you can do is
install .NET Core SDK 1,
00:00:47.050 --> 00:00:51.260
Preview 1 to get
.NET Core Preview 2.
00:00:51.260 --> 00:00:54.090
>> Yeah, there was obviously
a lot of changes and
00:00:54.090 --> 00:00:59.160
bug fixes and eventually once
>> You guys done with
00:00:59.160 --> 00:01:02.370
the taking look to
this release candidate.
00:01:02.370 --> 00:01:06.430
It's gonna become art w,
whatever they call it.
00:01:06.430 --> 00:01:07.610
>> Right, so
00:01:07.610 --> 00:01:10.860
this is the first update since
it was released in November, so
00:01:10.860 --> 00:01:14.178
all of the updates can send
>> Greater compatibility across
00:01:14.178 --> 00:01:19.250
the existing .NET frameworks and
plenty of bug and performance
00:01:19.250 --> 00:01:21.050
fixes so if you're on the .NET
core pleading edge and
00:01:21.050 --> 00:01:23.310
you're playing around with it,
definitely get the update.
00:01:23.310 --> 00:01:25.120
Get yourself updated
to the newest
00:01:25.120 --> 00:01:27.080
release as soon as possible.
00:01:27.080 --> 00:01:32.413
Yeah, and
as part of this kind of wave of
00:01:32.413 --> 00:01:39.090
new .NET Core things,
ASP.NET Core RC2 is also out.
00:01:39.090 --> 00:01:43.370
And there is obviously some
changes in In this and
00:01:43.370 --> 00:01:47.230
the bot fixes,
it's all a part of this motion.
00:01:47.230 --> 00:01:50.240
>> It also introduces a new
dinet command line interface,
00:01:50.240 --> 00:01:53.770
previously you'd used something
like DNX and DNU utilities.
00:01:53.770 --> 00:01:57.180
They've all been combined into
one just called the CLI and if
00:01:57.180 --> 00:01:59.812
you get dropped to the command
line, you can type in dotnet
00:01:59.812 --> 00:02:03.700
(one word) and you'll get Into
the command line experience.
00:02:03.700 --> 00:02:07.200
>> Yeah and hopefully these
will help you actually
00:02:07.200 --> 00:02:11.820
migrating your ASP.NET
projects from RC1 to RC2 and
00:02:11.820 --> 00:02:14.530
this is what another
post is about.
00:02:14.530 --> 00:02:15.875
>> Shawn Wildermouth.
00:02:15.875 --> 00:02:17.915
Shawn Wildermuth posted this.
00:02:17.915 --> 00:02:21.385
So we,
I believe things like this,
00:02:22.445 --> 00:02:25.915
far happen every time they do
a change in the ASP.NET Core
00:02:25.915 --> 00:02:29.015
because it's like we
keep talking about this.
00:02:29.015 --> 00:02:32.995
And that's great that people
keep making this posts about
00:02:32.995 --> 00:02:36.145
migration because it's
really helpful for
00:02:36.145 --> 00:02:41.090
those of you developers who
Always on the cutting edge
00:02:41.090 --> 00:02:43.630
of these sort of technologies
>> It encourages you to
00:02:43.630 --> 00:02:44.280
jump in early.
00:02:44.280 --> 00:02:46.800
A lot of times if you get in
you're gonna be a little wary
00:02:46.800 --> 00:02:49.330
like alright what happens to
the next version I'll just wait
00:02:49.330 --> 00:02:51.520
these things all make it
a lot more smoother for
00:02:51.520 --> 00:02:55.470
you to get in there which lets
more people give us feedback and
00:02:55.470 --> 00:02:57.330
lets us create a better
product at the end of the day.
00:02:57.330 --> 00:02:59.930
It's awesome to have this
kind of great cycle...
00:02:59.930 --> 00:03:01.100
Going on.
>> Yeah.
00:03:01.100 --> 00:03:05.100
I'm talking about .NET
foundations, .NET stuff.
00:03:05.100 --> 00:03:06.320
We're excited to
00:03:07.830 --> 00:03:11.810
finally have a proto build
that's part of .NET foundation.
00:03:11.810 --> 00:03:13.390
It means a lot fo things.
00:03:13.390 --> 00:03:17.070
Of course, Prrotobuild
was out there for years.
00:03:17.070 --> 00:03:19.250
And people were using it, but
00:03:19.250 --> 00:03:23.260
being part of .NET foundation
also means that It's gonna get
00:03:23.260 --> 00:03:28.150
the tension from a lot of
people, get more contribution,
00:03:28.150 --> 00:03:33.690
get basically integration tasks
with all these .NET core stuff.
00:03:33.690 --> 00:03:35.410
And that's great.
00:03:35.410 --> 00:03:37.930
>> If you're not familiar with
Protobuild, it is a cross
00:03:37.930 --> 00:03:41.170
platform project generator and
dependency manager.
00:03:41.170 --> 00:03:43.210
So, let's say you want to
if you're running on your
00:03:43.210 --> 00:03:45.290
cross platform application and
00:03:45.290 --> 00:03:49.020
C sharp but you want debug it
an ios when you need the project
00:03:49.020 --> 00:03:51.140
to actually junk and
debug you want in there.
00:03:51.140 --> 00:03:53.840
Maybe you don't want to add
an open c that's gonna be needed
00:03:53.840 --> 00:03:55.220
across everything.
00:03:55.220 --> 00:03:58.670
So you can add a dependency
while you're in that project and
00:03:58.670 --> 00:04:01.299
have it resynchronize
that across them all.
00:04:01.299 --> 00:04:02.524
So, manage all those suff for
00:04:02.524 --> 00:04:04.338
all of those you who
are writing software for
00:04:04.338 --> 00:04:06.160
all devices which
is a great thing.
00:04:06.160 --> 00:04:09.400
Yeah, if you are a C++
developer, let's say there was
00:04:09.400 --> 00:04:14.570
this thing called CMake and
people used it a lot for
00:04:14.570 --> 00:04:19.240
generating projects from your
source code and special CMake
00:04:19.240 --> 00:04:24.320
files just to give, basically
to generate the project given
00:04:24.320 --> 00:04:28.867
your target platform and a bunch
of options you want to use for
00:04:28.867 --> 00:04:32.570
this particular case for
this particular implementation.
00:04:34.920 --> 00:04:35.900
Awesome, Build Tour.
00:04:35.900 --> 00:04:36.520
>> Build Tour.
00:04:36.520 --> 00:04:41.380
>> That's exciting, I have my
team working on the preparing
00:04:41.380 --> 00:04:44.605
Build Tour right now
behind this wall actually.
00:04:44.605 --> 00:04:49.080
[LAUGH] Which is great and Build
Tour is basically what we call
00:04:49.080 --> 00:04:51.980
the best of Build
around the world.
00:04:51.980 --> 00:04:54.610
So we're taking a bunch
of content from build.
00:04:54.610 --> 00:04:56.690
We're also taking
some new content.
00:04:56.690 --> 00:04:58.540
In fact, all the demos are new.
00:04:58.540 --> 00:05:00.440
We would be dealing
only them from scratch.
00:05:00.440 --> 00:05:01.370
>> Awesome.
00:05:01.370 --> 00:05:04.350
>> And we're taking
this around the world.
00:05:04.350 --> 00:05:09.700
And this time it's seven cities,
right?
00:05:09.700 --> 00:05:14.220
Plus some special events
in Moscow and Tokyo.
00:05:14.220 --> 00:05:18.330
And we basically
gonna reiterate what
00:05:18.330 --> 00:05:22.520
we've been talking about at
Build I'm sure you wanna use.
00:05:22.520 --> 00:05:23.550
>> These are free events, right?
00:05:23.550 --> 00:05:24.720
>> These are free events, yeah.
00:05:24.720 --> 00:05:25.670
That's important
>> So that's really
00:05:25.670 --> 00:05:26.970
cool, Marvin.
00:05:26.970 --> 00:05:28.780
Free one day, go through,
00:05:28.780 --> 00:05:33.030
get all that best Carve out the
time to ingest lower content.
00:05:33.030 --> 00:05:34.200
>> Yeah.
>> You can get the content
00:05:34.200 --> 00:05:34.780
online.
00:05:34.780 --> 00:05:36.810
A lot of the lectures and
00:05:36.810 --> 00:05:40.760
everything, but see those
new demos, get hands on and
00:05:40.760 --> 00:05:43.430
interact with people one on
one is a fantastic experience.
00:05:43.430 --> 00:05:46.020
>> Yeah, we gonna talk about
universally those platforms,
00:05:46.020 --> 00:05:50.510
about games, about the cloud,
about many, many things and
00:05:51.690 --> 00:05:56.150
>> I'm real excited about that.
00:05:56.150 --> 00:05:59.720
And talking about new things,
if you're really like a hard
00:05:59.720 --> 00:06:01.790
core developer,
you wanna be on the.
00:06:01.790 --> 00:06:04.790
You will now work
with all new stuff.
00:06:04.790 --> 00:06:08.070
There was a new preview
of Visual Studio 15.
00:06:08.070 --> 00:06:11.910
It's not Visual Studio 2015,
it's Visual Studio 15 which is
00:06:11.910 --> 00:06:13.870
technically the next
version of Visual Studio.
00:06:13.870 --> 00:06:14.410
>> Right.
00:06:14.410 --> 00:06:18.092
And we've just shipped
the second preview of of this
00:06:18.092 --> 00:06:21.364
beautiful product,
with a bunch of changes.
00:06:21.364 --> 00:06:25.926
The preview one was just a sneak
peek of what we gonna do,
00:06:25.926 --> 00:06:29.226
the preview too is
a lot more mature, and
00:06:29.226 --> 00:06:31.865
has some really great changes.
00:06:31.865 --> 00:06:37.191
It has Windows platform support,
right, also we've got a lot more
00:06:37.191 --> 00:06:42.330
SDK and languages supported in
the simplified installer, which
00:06:42.330 --> 00:06:47.284
yeah, you probably know, Visual
Studio 15 has a simplified
00:06:47.284 --> 00:06:52.730
installer which is technically,
sort of xcopy installer, right?
00:06:52.730 --> 00:06:54.990
>> Yeah, we talked about this
a little bit previously, but
00:06:54.990 --> 00:06:57.020
just like the entire
installation is massive and
00:06:57.020 --> 00:06:58.900
just to get to that minimum
install is something they've
00:06:58.900 --> 00:07:01.600
been working on and I think
the min install is now in
00:07:01.600 --> 00:07:05.520
the 100's of megs,
instead of multiple gigs.
00:07:05.520 --> 00:07:07.630
But there's been
changes in everything,
00:07:07.630 --> 00:07:10.320
from the XAML diagnostics,
00:07:10.320 --> 00:07:13.310
to the nougat packager to
everything in between.
00:07:14.820 --> 00:07:17.560
Again, with preview software, we
always wanna get your feedback
00:07:17.560 --> 00:07:20.010
for Visual Studio that
is found on user voice.
00:07:20.010 --> 00:07:23.140
The link is in
the article as well.
00:07:23.140 --> 00:07:24.060
So you'll be able to give
00:07:24.060 --> 00:07:26.080
us feedback on what
you found on there.
00:07:26.080 --> 00:07:29.770
And again, Visual Studio 15
preview to completely different
00:07:29.770 --> 00:07:33.150
In Visual Studio 2015,
update two.
00:07:33.150 --> 00:07:38.370
>> Yeah, I'm personally excited
about XAML runtime editing.
00:07:38.370 --> 00:07:39.390
>> Yes, yes.
00:07:39.390 --> 00:07:42.490
From all my years of
developing on the web and
00:07:42.490 --> 00:07:43.530
getting live previews and
00:07:43.530 --> 00:07:46.750
stuff that's what I'm most
looking forward to as well.
00:07:46.750 --> 00:07:50.560
Yeah there was also
a new release of
00:07:50.560 --> 00:07:53.450
desktop Bridge preview what is
desktop bridge is basically a.
00:07:56.160 --> 00:07:57.683
>> Get your Win32 app.
00:07:57.683 --> 00:08:01.840
>> Get your Win32 app and
you notice the Win was platform.
00:08:01.840 --> 00:08:05.440
And it basically has a Desktop
Bridge has two big parts.
00:08:05.440 --> 00:08:10.140
One part is actually
an operating system is in our
00:08:10.140 --> 00:08:14.350
anniversary update and
all these insider previews we're
00:08:14.350 --> 00:08:19.220
putting out now And
there is also tool that's
00:08:19.220 --> 00:08:24.160
actually gets your either or
your installation package
00:08:25.580 --> 00:08:28.570
runs this installation
package in a container and
00:08:28.570 --> 00:08:33.790
then records all the file system
changes and registry changes.
00:08:33.790 --> 00:08:37.630
And generate application package
like UWP application package on
00:08:37.630 --> 00:08:40.590
top of that so
you can install it basically
00:08:40.590 --> 00:08:42.610
on any machine that runs-
>> Right,
00:08:42.610 --> 00:08:46.320
that gets you universal install
and update and removal and
00:08:46.320 --> 00:08:49.200
everything that users love
about the store packages.
00:08:49.200 --> 00:08:51.559
It also give you access to
the UWP API's like toasts and
00:08:51.559 --> 00:08:52.749
life tile notifications.
00:08:52.749 --> 00:08:56.020
So it really is a bridge between
your existing code base and
00:08:56.020 --> 00:08:59.410
bringing it into the kind of
the modern aspect of Windows.
00:08:59.410 --> 00:09:02.930
>> Yeah, we gonna talk about
it a lot on build during fact.
00:09:02.930 --> 00:09:04.020
>> Yeah.
00:09:04.020 --> 00:09:05.596
>> Yeah,
that's a very interesting topic.
00:09:05.596 --> 00:09:10.284
And can emerging
Desktop Bridge thing
00:09:10.284 --> 00:09:15.272
with the Visual Studio
15 Preview 2.
00:09:15.272 --> 00:09:20.049
Well, we also excited to
announce that we just shipped,
00:09:20.049 --> 00:09:25.321
basically, two days ago, a
template, a project template for
00:09:25.321 --> 00:09:30.020
Visual Studio 15 preview
>> Your tool that generates that
00:09:31.880 --> 00:09:36.918
project for you to get your
desktop up, in case you have
00:09:36.918 --> 00:09:42.090
a project in Visual Studio 2,
this can get it up.
00:09:42.090 --> 00:09:44.560
It generates the XAML file,
00:09:44.560 --> 00:09:48.840
it gives you some savings
just to simplify this task so
00:09:48.840 --> 00:09:52.470
you can do it in a more
appropriate way rather than.
00:09:52.470 --> 00:09:55.250
>> Specify parameters
in the power shell, and
00:09:55.250 --> 00:09:56.160
wasting up with this.
00:09:56.160 --> 00:09:58.240
>> At the end of the day,
you can just hit a five, and
00:09:58.240 --> 00:10:00.380
just have it test
out your package,
00:10:00.380 --> 00:10:03.380
like you would normally wanna do
visual studio instead of having
00:10:03.380 --> 00:10:05.360
to learn everything down
at the lowest level.
00:10:05.360 --> 00:10:05.900
>> Exactly.
00:10:05.900 --> 00:10:10.320
It would be great to even
keep a five and app, right?
00:10:10.320 --> 00:10:11.076
>> Yeah.
00:10:11.076 --> 00:10:13.070
>> With the identity and
everything.
00:10:13.070 --> 00:10:14.050
And that's what you can do.
00:10:16.350 --> 00:10:17.370
It's that time of the show.
00:10:17.370 --> 00:10:19.850
>> Quickly we're reached
the picks of the week.
00:10:19.850 --> 00:10:22.230
My pick of the week is
a very large number.
00:10:22.230 --> 00:10:25.620
The NuGet package
manager that we know and
00:10:25.620 --> 00:10:29.230
love recently hit 1 billion
packages downloaded.
00:10:29.230 --> 00:10:31.060
>> 1 billion,
that's a huge number.
00:10:31.060 --> 00:10:31.980
>> That's a lot of packages,
00:10:31.980 --> 00:10:34.840
and I've downloaded at least a
couple thousand of those myself.
00:10:34.840 --> 00:10:37.720
But this is a little kind
00:10:39.190 --> 00:10:41.520
of retrospective on
the first billion.
00:10:41.520 --> 00:10:43.295
It's been a little
over five years.
00:10:43.295 --> 00:10:45.918
I think 2010 it was first
released as NuPack or
00:10:45.918 --> 00:10:47.650
the preview of NuPack.
00:10:47.650 --> 00:10:49.600
I like the name they
finally landed on, NuGet.
00:10:49.600 --> 00:10:52.932
It has a nice little, I get
hungry every time I say it.
00:10:52.932 --> 00:10:57.740
But NuPack is what you do
as an author of the pack.
00:10:57.740 --> 00:11:01.170
You get what I do as
a developer is use your pack.
00:11:01.170 --> 00:11:03.150
>> Absolutely that makes sense.
00:11:03.150 --> 00:11:05.690
In the article they have a link
to a couple of the announcement
00:11:05.690 --> 00:11:09.220
articles from back in the day
Windows first released.
00:11:09.220 --> 00:11:13.940
One of my favorite references
is from a Mary Jo Foley article
00:11:13.940 --> 00:11:16.880
talking about, and one of
the reasons you can use it is to
00:11:16.880 --> 00:11:17.870
download this new thing,
00:11:17.870 --> 00:11:21.750
this view engine called
Razor for ASP.NET.
00:11:21.750 --> 00:11:25.050
So to put that in kind of a time
perspective in your mind of when
00:11:25.050 --> 00:11:26.000
it started.
00:11:26.000 --> 00:11:28.390
But it's been around, it's been
very good to us like we said.
00:11:28.390 --> 00:11:31.450
Still getting great updates
in Visual Studio 15,
00:11:31.450 --> 00:11:34.370
so looking forward to the next
bullion, and congratulation
00:11:34.370 --> 00:11:37.830
on the first bullion okay,
>> That's awesome, and
00:11:37.830 --> 00:11:40.230
moving to my pick of the week,
00:11:40.230 --> 00:11:45.990
my pick of the week is a game,
the name of this game is RENTRY,
00:11:45.990 --> 00:11:50.060
and it is actually an orbital
simulator, made by my colleague,
00:11:50.060 --> 00:11:52.220
and my friend Petri
>> And
00:11:52.220 --> 00:11:55.500
you may say it's
just another game.
00:11:55.500 --> 00:11:58.420
What's special about this game,
first of all,
00:11:58.420 --> 00:12:02.510
it's about space, so
it's special by design already.
00:12:02.510 --> 00:12:06.520
And second thing, it's that
this game actually simulates
00:12:06.520 --> 00:12:10.730
the physics, the lightning,
the orbital mechanics.
00:12:10.730 --> 00:12:14.140
All the processes you do
within this mission And so
00:12:14.140 --> 00:12:18.120
far the part of this game
is only Project Mercury.
00:12:18.120 --> 00:12:22.000
It has bought Red Stone Atlas
launch vehicles.
00:12:22.000 --> 00:12:24.940
So basically, whatever happened
with these actual launches,
00:12:24.940 --> 00:12:29.050
with these actual projects.
00:12:29.050 --> 00:12:31.540
>> It is similar way
that this game with exact
00:12:31.540 --> 00:12:32.230
physics psychics.
00:12:32.230 --> 00:12:35.570
Stimulates time of
like in history and
00:12:35.570 --> 00:12:38.330
what you called this
the sun sets and sun rises.
00:12:38.330 --> 00:12:42.460
It simulates that although
like all the physics of actual
00:12:42.460 --> 00:12:43.160
vehicle.
00:12:44.250 --> 00:12:46.950
It even has a capsule cockpit,
00:12:46.950 --> 00:12:52.570
where you need to check and
uncheck a bunch of tumblrs and
00:12:52.570 --> 00:12:55.090
all these buttons to
make it actually fly.
00:12:55.090 --> 00:12:59.465
It also had a- Cave mode,
where you just take it easy and
00:12:59.465 --> 00:13:00.615
it does everything by itself.
00:13:00.615 --> 00:13:02.105
>> You can enjoy
the visuals at that point.
00:13:02.105 --> 00:13:04.045
>> Yeah, exactly, and
the visuals are awesome.
00:13:04.045 --> 00:13:07.175
And another mode is actually
historical mode, which is not
00:13:07.175 --> 00:13:12.092
that easy, but it gives you
An atmosphere of that launch,
00:13:12.092 --> 00:13:17.633
with all these talks and
the radio like
00:13:17.633 --> 00:13:23.316
audio and between the control
center and the Astronauts.
00:13:23.316 --> 00:13:24.866
This is really awesome.
00:13:24.866 --> 00:13:29.056
If you like games, especially
if you like space stuff,
00:13:30.246 --> 00:13:32.176
you're gonna enjoy it.
00:13:32.176 --> 00:13:35.476
And the game is not out yet,
but eventually it's gonna be.
00:13:35.476 --> 00:13:37.493
>> Yeah, I read it's gonna
have all of the Gemini and
00:13:37.493 --> 00:13:39.176
Apollo missions as
well when they finally
00:13:39.176 --> 00:13:39.726
release, so
>> Yeah.
00:13:39.726 --> 00:13:40.944
>> That's reciprocal.
00:13:40.944 --> 00:13:42.163
>> Looking forward to it.
00:13:42.163 --> 00:13:43.834
So thank you for being with us.
00:13:43.834 --> 00:13:46.085
>> Thanks.
>> That's it for this week.
00:13:46.085 --> 00:13:48.036
And have fun.
00:13:48.036 --> 00:13:49.162
>> We'll see you next time.
00:13:49.162 --> 00:13:50.009
>> Bye.
00:13:50.009 --> 00:14:00.009
[MUSIC]
00:14:02.932 --> 00:14:07.065
[MUSIC]