►
Description
Join the ASP.NET, Xamarin, Runtime & Languages, Tooling, and Desktop .NET teams for a full Build 2019 recap for .NET Developers!
C
A
A
Recovered
from
yeah
I
decided
that
you
know
the
best
thing
to
do
is
get
everybody
together.
Instead
of
just
ever
all
the
teams
kind
of
giving
their
little
updates
every
single.
You
know
community
stand
up,
you
know,
let's
just
all
get
together,
say:
what's
brand-new
for
dotnet
toolings
Amer
and
desktop
everything,
blazer
off'
occation
of
applications,
if
you
will
or
blaze
of
firing
this
this
down,
that
community
can.
A
Flames
everywhere,
yeah
so
well.
Welcome
to
everyone.
If
you
don't
notice
your
first
on
that
community
stand
up,
we
do
this.
Every
Tuesday
and
Thursday
asp.net.
Does
it
every
Tuesday,
and
then
we
rotate
on
Thursdays.
We
do
xamarin,
tooling
languages
and
runtime
and
also
desktop.
We
have
Jakob
now
on
and
we
also
makes
them
a
lot
of
cloud
content
so
figure
we
have
everyone
on
we're,
gonna
go
and
do
a
round
of
introduction,
so
I'm
James,
Monson,
magno
I'm,
a
program
manager
for
the
mobile
developer
tools
on
xamarin
I
am.
F
C
B
A
So
basically,
that's
about
it
yeah,
but
yeah.
We
all
do
kind
of
something
little
bit
different,
but
I
figured
we'd
do
a
little
roundtable.
So
what
we're
gonna
do
on
the
stand
up
today
is
a
little
bit
different.
Normally
on
the.net
community
stand-ups,
we
go
through
Community
Links.
We
talk
about
a
new
toolings.
We
have
the
dev
teams
on
or
their
PM's
on,
or
even
people
in
the
community
on
talking
about
really
cool
things
that
they're
building
and
showing
that
off.
E
What
did
you
think
it
was
awesome?
I
only
did
two
days,
but
yeah,
it
was
fun.
Very
tiring.
I
was
doing
boost
duty
for
both
of
those
two
days.
It
was
great
to
be
able
to
talk
to
all
our
users
a
lot
of
people
who
might
be
unfamiliar
with
our
product,
a
lot
of
people
who
walked
past
and
went
Visual
Studio
for
Mac.
E
A
The
booth
set
up
a
lot
this
year
and
also
the
stages
it
was
a
little
bit
different
I've
gone
to
a
lot
of
them,
and
normally
they
have
like
these
micro,
theaters
everywhere
and
they're.
Just
like
everyone
is
talking
over
everybody,
but
this
year
there
was
like
a
live
stage
where
a
channel
9
and
like
Microsoft
build
live,
was
live
and
then,
like
we
all
deed.
Our
sessions
like
there
are
20
minute
sessions.
A
C
C
C
A
E
A
There's
like
a
whole
Starbucks
section,
there's
also
a
Kroger
like
like
pop-up
shop,
I
thought
that
keno
is
really
interesting
because
this
year,
like
no
other
year.
This
is
your
first
time,
but
they
did
the
keynote
like
in
the
expo
hall,
and
then
they
did
shots
like
when
you
saw
like
the
breakaways
to
the
Starbucks
area
to
the
Kroger
area
like
I
thought.
Jeff
was
in
like
a
Kroger
store
in
Redmond
like
he
was
just
yet
build
and
like
it
was
a
setup
Kroger
store.
A
Cool
yeah,
that's
bad
yeah,
a
lot
of
people
came
and
drank
I.
Did
these
coffee
drink
ups
in
the
morning
I
like
to
try
to
you
know
reach
out
to
the
community.
So,
instead
of
doing
you
know
hanging
out
at
the
conference
and
the
booth
is
cool,
but
I
every
morning
invited
people
to
come,
get
coffee
and
totally
people
didn't.
It
was
really
rad.
Tuesday
morning
was
the
best
cuz.
We
went
to
Anchorhead
coffee
downtown
and
they
these
things
called
Quaffle
z',
which
is
like
a
waffle,
slash,
something
hybrid
I.
Don't
know
it
was
amazing.
A
A
G
C
C
B
A
C
C
A
C
Think
it's
almost
like
a
customer
speed-dating
thing
like
everyone's
at
a
table
with
a
number
and
people
move
around
and
talk
have
chats
about
like
what
do
you
think
about
visual
studio
or
anything
about
that
or
whatever
a
juror
stuff
and
get
and
just
have
a
chat
and
get
feedback?
And
it's
a
putting
the
experience
just
to
hear
how
people
are
using
the
products
and
things
that
are
working
and
things
that
aren't
working
so
well
and.
B
C
C
A
Think
we
had
a
lot
of
a
lot
of
dotnet
sessions
to
the
dotnet
area.
We
had
like
our
own
complete
area
just
for
all
of
dotnet
and
all
the
technologies
and
all
the
tooling
which
I
really
enjoyed.
So,
of
course,
there
was
like
this
Coronet
the
Donna
foundation,
xamarin
asp.net,
but
Visual
Studio,
Visual
Studio
from
Mac.
Just
like
all
these,
and
then
you
have
like
a
was
this
like
a
magical,
crazy,
Daniel,
Roth
unplugged
hour
and
a
half
session
ablaze
I.
What
happened
like.
A
C
A
C
Running
as
a
PWA
like
on
win
10,
like
you
run
it
through
PW
a
builder
and
turn
it
into
like
a
site,
livable
win
ten
native
app
and
then
also
as
an
electron
out
cause
whole
progression
of
using
the
same
the
same
component,
same
UI
model,
so
that
that
was
fun.
That
was
the
other.
They
gave
me
that
chance
to
do.
That
was
a
bit
last
minute,
though,.
A
F
F
Developer
community
is
bringing
everything
open-source
and
then
developing
with
the
community
on
so
many
different
projects,
bringing
things
down
level
to
earlier
versions
of
Windows
10,
so
that
new
capabilities
can
can
be
leveraged
earlier
and
earlier
and
finally,
making
the
full
power
of
Windows
available
to
any
developer
building
Windows
applications,
whereas
previously
you
kind
of
had
to
build
a
EP
application.
And
then
you
got
all
the
latest
and
greatest
Windows
10
capabilities,
but
we
also
acknowledge
rewriting.
Applications
is
very
expensive
and
difficult
and
hard
to
get
leadership
buy
off.
So
it
was
fun.
F
G
What
I
like
really
it's,
just
literally
elected
all
these
related
technologies
were
in
this
very
you
know,
small
area
and
the
boosts
were,
as
you
know,
they
felt
like
very
open
this
year
that
they
had
this.
Like
super
nice,
you
know
almost
like
little
hub
things
that
were
facing
each
other
right.
It
was
very
easy
to
like
take
people
and
basically
give
them
a
tour
use.
The
tech
that
you
use.
G
Here's
another
check
he
used
his
mother,
thank
you,
and
so
basically,
whatever
I
really
enjoyed
was
that
all
these
people
that
were
there
like,
the
all
the
questions
we
got
over
the
last
years,
pretty
much
starting
since
you
know,
when
build
started
most
of
them,
we
managed
to
address
year
over
year
right
so
next
year
the
you
know,
we
said
oh
yeah.
Last
year
we
talked
about
this
and
then
all
we
have
this
offering
over
there.
So
one
of
the
complaints
that
we
got.
G
Basically,
since
you
know
the
whole
dog
Nicole
thing
started
that
people
said:
oh
there's,
so
many
different,
Nets
I,
don't
know
standard
is
there
that
makes
things
easier,
but
then
you
know
this
year.
We
don't
start
at
five
and
I
grew,
really
solid
vision
for
what
the
product
will
do
over
the
next.
You
know,
for
you
know
five
years,
maybe
depending
on
how
fast
we
can
actually
deliver
value-
and
you
really
also
like
the
you
know.
G
The
schedule
chain
is
that
it's
much
much
more
predictable
right
and
shouldn't
really
be
surprised
for
people
that
follow
us,
because
we
have
basically
three
major
conferences
and
it,
but
basically,
in
the
same,
you
know
time
every
year,
but
it's
still
nice
to
see
them.
You
know
how
serve
releases,
they
kind
of
correspond
with
those
timelines,
and
you
know
you
people
can
expect
when
things
come
on
and
you
talk
about
them
and
I
don't
know
I
was
it
was
a
really
great
build
yeah.
A
B
They
are
the
best
snacks
I
went
in
stole
ice
cream
from
children.
It
was
just
a
little
bit.
Some
of
my
friends
are
working.
It
was
so
so
fun
to
see
like
the
things
that
they
got
to
play
with
and
some
of
them
you've
been
went
home
with
some
of
gosh.
What
the
small
devices
they
were
passing
out.
Like
light
boards
and
I,
don't
know
it
was.
It
was
fun
to
see
yeah.
G
A
D
A
D
A
They
had
their
own
zone
and
they
have
that
their
own
track
too,
so
they
were
at
their
own
presentations
that
were
that,
were
there
one
of
the
CDA's
she
was
doing
a
session.
It
was
building
a
Twitter
powered
bubble
machine
like
any
time.
A
specific
hashtag
would
be
tweeted,
it
would
like
do
bubbles
and
it's
all
on
IOT
with
like
raspberry
pies
or
whatever.
But
it's
like
you
know
more
speaking,.
A
Everyone
loves,
you
know
any
entity
framework
thing,
you
know
in
combining
sequel
databases,
but
I,
don't
know.
If
that's
super
interesting
to
everybody,
it
is
to
me
I
mean
those
are
those
the
first
sessions
I
just
checked
off
on
my
session
builder,
but
it
was
really
cool
to
see
it
felt.
A
lot
lively,
I
would
say,
because
a
lot
of
those
students
also
came
to
the
booth,
because
they
were
also
interested.
B
A
C
A
C
A
A
The
friends
and
then,
if
you
tap
on
all
sessions
that
will
bring
you
into
the
session
catalog
and
you
can
watch
all
of
them
here.
So
every
single
one
you
can,
you
can
query,
you
can
be
like
oh
I'm
interested
in
xamarin,
and
then
you
find
all
the
zamarons
sessions,
for
instance
here
and
there's
some
there's
a
Miguel
and
there's
a
me
also,
if
you
that
there's
a
me,
you
can
also
go
to
our
YouTube.
A
The
Microsoft
developer,
YouTube,
which
houses
like
all
sorts
of
different
playlists,
also
shows
her
from
channel
9,
they're
all
uploaded
and
and
basically
they
were
uploaded
in
like
real
time.
Like
I
finished
my
session
and
I
was
like
here,
you
go
here,
we
go
Internet
and
it
was
there.
It
was
like
amazing,
so
there
they're
going
through
and
they're
like
fixing
ups
and
adding
you
know
Stumm
nails
and
things
to
them.
But
if
you
subscribe,
you
can
get
access
to
all
of
them.
There
you
don't
even
have
to
subscribe.
A
In
there
and
poker
chips
and
install-
oh,
that's
it
so
that's,
basically
it
so
I
figure
we
go
around
and
we'll
start
with
with
Daniel
with.
We
need
to
kind
of
get
like
10
minutes
like
what's
the
10
minute
update
for
your
team.
So
don't
let
us
down
Daniel
or
kicking
it
off,
so
I
don't
have
a
full
10
minutes.
I'm
gonna
be
kind
of
brief
and.
F
Yeah,
so
so
what
I'm
really
really
excited
about
and
proud
about
is
kind
of
where
we've
come
from
and
where
we
are
today
with
how
we're
building
things
in
the
open
and
really
listening
to
customers
to
provide
value
that
they
can
actually
use
and
integrate
into
their
existing
application.
And
so
there's
this
key
quote
from
Kevin
galas
blog
post
that
we
published
right
at
build.
F
Where
he's
saying
and
you've
told
us,
which
is
true,
we
talked
to
so
many
different
customers
that
you
want
us
to
continue
to
any
couple
parts
of
you
WP,
so
that
you
can
adopt
them
in
your
application,
so
winforms
WPF
framework
or
neck,
or
it's
it's
more
of
an
incremental
upgrade,
rather
than
a
complete
application,
rewrite
to
get
new
functionality
and
capabilities,
and
not
only
that
but
I.
Think
what's
just
so
cool
to
see
is
all
of
the
projects
that
we're
doing
in
the
open.
F
Now,
where
we
have
Windows
UI
library,
WPF
windows
forms
reactivated
for
Windows
amel
islands,
the
Windows
community
toolkit.
We
have
the
new
edge,
we've
got
the
windows
terminal,
and
that
was
the
other
thing
that
I
think
is
really
needed.
Build.
We
introduced
some
of
our
new
capabilities
and
features
to
make
Windows
a
more
productive
platform
for
any
developer,
not
necessarily
developers
building
Windows
applications,
but
with
the
new
Windows
terminal
and
WSL
be
to
the
windows
subsystem
for
Linux.
F
So
you
can
take
an
existing
WPF
or
windows,
forms
application
and
breathe
new
life
into
it
and
add
new
modern
capabilities,
new
UI
components,
new
platform,
specific
KPIs,
you
name
it
and
so
definitely
keep
that
conversation
going
we're
active
on
all
of
these
windows.
Specific
repos,
WPF
WinForms.
When
you
eyes
calculator.
A
B
A
A
B
F
Wsl
is
really
great
our
windows
subsystem
for
Linux.
If
you
want
to
work
with
some
native
Linux
tools,
there
were
some
challenges
with
our
initial
implementation.
Trying
to
translate
all
of
these
calls
to
the
underlying
NT
kernel
system.
Some
of
them
were
performance
related.
Some
of
them
were
just.
We
couldn't
necessarily
run
every
sort
of
Linux
binary
on
that
system.
There
were
some
in
compatibilities,
but
the
really
cool
thing
with
WSL
be
to
the
next
iteration
that
we're
currently
working
on
is
we're
gonna
ship,
a
Linux
kernel
like
a
native
Linux
kernel.
F
So
there's
not
going
to
be
this
Linux
Windows
kernel
translation,
so
you
can
expect
essentially
a
full
native
Linux
environment,
running
on
Windows
inside
of
a
container,
basically
so
pretty
much
any
sort
of
your
development
workloads
are
now
available
on
Windows
or
on
WSL.
If
you
have
a
toolset
that
requires
a
lot
of
Linux
first
tooling.
So
it's
very
exciting
and
it's
it's
just
one
of
those
other
efforts
to
make
Windows
one
of
the
best
platforms
for
developers
of
all
kinds,
not
even
just
Windows
developers,
yeah
yeah.
F
B
A
B
F
But
the
the
current
intermediate
step
that
we're
taking
is
making
it
so
those
investments
we
make
are
available
to
all
windows
developers.
One
of
the
challenges
we
had
initially
with
with
uwp
as
a
platform
is
that
it
was
a
new
platform
with
no
seamless
path
forward.
So
if
you
wanted
to
build
a
uwp
application,
you
were
starting
from
scratch
and
we
know
there's
so
much
history
with
dotnet
and
dotnet
client
development.
F
That
is
such
a
hard
thing
to
chew
is
just
like,
starting
from
the
very
beginning
when
you've
invested
in
an
application
for
5
or
10
or
even
15
years,
and
so
now
we're
we're
making
it.
So
all
of
those
investments
we've
made
in
uwp
that
are
that
are
great
and
performant
and
secure,
and
things
like
that
are
available
to
any
developer,
building
applications
that
are
run
on
Windows,
and
so
this
is
kind
of
a
neat
article.
F
A
C
F
G
Totally
so
there
were
basically
two
major
announcements
we
made
it
built.
One
was
a
course
the
future,
so
we
talked
about
quite
a
bit
about
how
we
see
don't
need
Cohen,
don't
need
Famer,
evolving
moving
forward,
and
so
basically
the
customers
have
asked
us
nothing
for
years.
If
I
had
this
conversation
and
build
like
I,
don't
know
a
hundred
times
over
the
last
years,
with
people
basically
saying:
okay,
how
should
I
choose
and
how
should
I
think
about
dotnet
Corvis
has
done
in
framework,
and
you
know
I
plan
to
donate
to
core
2.0.
G
It
was
kind
of
like
a
you
know,
a
multi
road
kind
of
venue
right.
If
you
build
a
desktop
app,
you
would
choose
done
and
ephemeral.
If
you
were
building
a
web
app,
you
would
choose
donate
court
effectively
and
we've
done
a
course.
We
basically
also
offer
now
the
desktop
workload
of
WPF
and
WinForms.
So
at
this
point
they
are
at
least
a
vertical
standpoint,
pretty
much
equivalent
right.
G
Of
course,
both
of
them
had
strengths
and
weaknesses
on
in
framework
is
still
slightly
richer
in
terms
of
api's
and
support
that
it
has
for
all
the
tech.
We
have
shipped
over
the
years,
but
donate
course
is,
you
know
much
higher
sure
enough
terms
of
innovation.
We
just
talked
about
the
performance
improvements
we
have
made.
G
You
know
looking
at
you
WP
and
you're
looking
at
the
neck
or
and
some
of
the
features,
and
you
would
like
to
have
them
well
then,
it's
time
to
really
think
about.
You
know:
porting
your
application
to
donate
court,
so
you
can
actually
take
advantage
of
those
features,
and
so
basically
the
message
is
yep.
If
its
back
fixes
only
stay
on
full
frame
or
if
it's
new
things
start
on
core
and
if
you're
actively
evolving,
you
know
move
to
core,
that's
effectively
it.
The
other
thing
we
talked
about
quite
a
bit
was
well.
G
We
have
all
these
different
workloads
that
you
know
historically
haven't
been
provided
by
Microsoft
right.
So
there
is
this
Zimmerman
thing
which
people
had
referred
about
who
to
build
mobile
apps
for
iOS
and
Android,
there's
unity.
When
are
we
adding
more
stuff
on
our
and
like
IOT
and
AI,
but
basically
there
would
be
implemented
using
different
technologies
right,
so
we
have
torn
FM
econo
and
we
have
torn
core
that
we
have
the
mono
codebase
that
is
used
for
xamarin,
and
so
we
tried
to
unify
all
of
those
to
make
it
easier
for
application.
G
Authors
to
extract
logic
and
have
that
run
in
all
the
workloads
you
care
about
right,
because
if
you
build
a
modern
application,
very
often
has
to
span
all
of
those.
You
know
workloads
because
you
need
the
desktop
app
for
maintenance.
You
know
a
bap
server
may
be
to
expose
api,
is
you
may
have
a
mobile
front-end
and
so
on
and
so
forth
right,
and
so
you,
you
often
have
life
to
write
code
that
works
across
different
nets
and
that's
what
we
did.
G
We've
done
and
stan
everybody
said
well
what
if
we
just
draw
a
box
around
all
the
bottom
stuff,
and
we
just
give
you
a
unified
API,
so
we
kind
of
pretend
it's
the
same,
even
though
they
are
not
the
same.
They
evolved
independently
of
different
places,
but
there's
an
illusion
that
they
effectively
the
same
of
the
standard
right
and
don't
need
favor,
so
I
don't
need.
Five
just
takes
us
to
the
logical
next
step,
which
is
well
what
if
they
actually
are
the
same.
G
What
if
we
actually
do
merge
the
code
bases,
take
the
best
of
dotnet
framework,
take
the
best
of
core,
take
the
best
of
mono
and
basically
build
a
unified
platform
where,
if
you
add
a
feature,
it's
instantaneously
everywhere,
rather
than
us,
you
know
porting
features
between
all
these
different
things
and
so
donate.
Five
is
basically
the
idea
that
we
tagged
on,
and
course
the
starting
point
on
the
implementation
side
and
in
merge
base.
G
It
is
the
things
that
come
from
mono,
so
we
can
build
a
unified
platform
between
you
know:
Dante
corbs,
Ameren
and
unity
effectively,
and
so
it's
going
to
be
a
multi-year
effort
that
this
is
not
going
to
be
a
super
super
easy,
but
they
already
have
prototypes
working
on
that.
So
it's
also
not
quite
the
pie
in
the
sky
thing
either
it's
pretty
doable
and
we
already
announced
that
we
will
ship
donate
5
November
next
year
right.
A
Getting
a
lot
of
good
questions
in
the
chat
too
on
this,
which
so
kind
of
now
that
we've
talked
about
done
f5,
so
Alfred
in
the
chat
asks.
What
is
the
role
of
Donna
standard
with
Don,
f5
I?
Think
cuz,
there's
a
lot
of
questions
and
I
think
you
kind
of
talked
about
Donna
standard,
but
like
it's
even
in
the
photo
that
I
have
on
the
screen.
So
what's
its
role
there?
Yes,.
G
Sir,
you
know,
if
you
think
about
it
right,
like
the
as
I
said,
the
standard
was
really
meant
to
basically
give
you
what
we
would
call
unification
over
shape
right,
so
we
basically
have
different
things.
We
just
put
common
facade
of
all
of
them
right
and
that's
basically,
what
what
the
standard
does,
if
you
actually
unified
implementation
right,
I
have
one
thing
of
something:
you
really
don't
need
a
standard
by
the
standard
is
in
that
world.
You
know
you
could
argue.
G
Actually
you
know
it's
not
that
it's
deprecated,
it's
just
no
longer
necessary,
but
you
can
just
target
the
one
thing
and
then
have
everything
work.
But
the
thing
is
even
in
this
unified
world
right,
you
still
have
to
think
about
how
you
build
technologies
that
may
have
to
have
powder,
for
you
know
if
checks
in
them
right.
G
G
What
do
they
all
share
right,
and
so
we
today
be
using
the
standard
for
that,
and
you
know
we're
thinking
about
how
this
will
look
like
and
donate
five,
and
so
one
idea
that
we
have
is
we
either
just
leave
the
standard
as
it
is,
and
we
just
have
a
standard
effectively
version
at
the
exact
same
rate
as
dotnet
will
be,
in
which
case
there's
always
going
to
be
a
corresponding
standard
version
with
the
exact
same
version,
number
there's
a.net
platform,
and
this
just
becomes
basically
what
the
bottom
thing
is
right.
It's
one
idea.
G
A
I
guess
if
you
were
just
creating
like
a
dotnet
class
like
cuz,
there's
a
class
library
and
then
there's
a
ton,
a
standard
library
and
like
a
class
library,
is
like
the
full
thing
for
that
platform.
But
technically,
if
everyone's
on
Don
f5,
then
then
like
Don
at
five
is
the
stay?
Is
the
standard
right?
So
you
could
then
create
a
class
library
and
hopefully
then
share
it
between
all
any
platform
that
supports
done
at
five.
So
then,
the
TF
MSR,
like
I,
need
to
write
the
Android
specific
code
or
Iowa
specific
code.
A
So
even
though
Android
at
maybe
it
done
it
five
application,
it's
still
an
Android
application.
Just
like
it's
still
a
WinForms,
that's
the
UI
framework
and
platform
features
right,
yeah,
that's
in
it.
So
like
this
is
the
core
runtime.
Does
that
sound
correct?
It
I'm
still
figuring
this
out
my
mind,
I!
Think
as
we
talk
through
it
like.
B
Before
compile
time,
you
can
target
dotnet
standard,
and
you
know
and
the
correct
me
if
you're
wrong,
but
then
at
a
certain
point
you
want
your
class
library
to
actually
do
something
within
something
like
an
app
that
actually
runs
on
something.
And
that's
when
you
hit
your
target
platform,
that's
when
you
pick
it,
which
is
still
going
to
be
Android
or
whatever
you
want
to
compile
for
yeah.
A
C
G
G
Basically
from
day,
one
basically
had
the
ability
to
cooperating
system
ApS
in
a
really
easy
way
with
keen
box
right,
and
we
always
said
no,
you
really
want
developers
to
be
able
to
write
native
applications,
meaning
applications
that
feel
native
and
integrated
well,
above
whatever
environment
you're
running
in
and
ability
today
is
that
our
environments
are
just
getting.
You
know
more
and
more
diverse,
so
I
did
like
be
it
just
used
to
be
the
PC,
and
now
it's
like.
Well,
you
have
mobile.
We
have
a
server
and
that's
basically
kind
of
the
challenge
everybody
has.
G
You
have
to
kind
of
think
about
how
you
build
applications
that
give
people
very
rich
experience,
while
you're
also
trying
to
maximize
your
code
sharing
right,
nobody
likes
to
rewrite.
You
know
five
times
right
and
so
that
what
we
have
talks
about?
Maybe
we
should
have
a
closed
heart
from
your
eyes,
stack
right,
but
I
just
had
this
conversation
on
Twitter
somebody
said
you
should
only
do
cross
fat
from
UI
and
it's
like
well,
probably
because
eventually
yours
is
to
integrate
with
the
actual.
G
You
know
paradigms
and
features
that
the
platform
has
right
like
if
a
whole
event
set
some
amazing
feature
you
might
want
to
use
that
amazing
feature
right
and
if
the
feature
goes
to
other
platforms
moving
forward
great,
then
maybe
there
will
be
unified
API
eventually,
but
until
then
you
still
want
to
be
able
to.
You
know,
give
your
customers
on
that
particular
device.
This
you
know
what
most
yeah.
A
A
I
have
cross-platform,
you
I
think
that's
one
of
the
the
best
best
parts
is
Ameren,
but
also
that
everything's
available
in
dotnet
right.
So
if
I
want
to
access
an
Android,
API
have
access
to
it
and
dotnet
and
c-sharp,
and
then
you
know,
like
Amy's,
been
been
working
with
me
for
five
years,
ten
or
so
and
I
think
that's
what
our
developers
love
about
and
if
they
need
to
go
down
to
the
platform
specific
you
know
UI,
they
still
have
access
to
that.
Like.
A
B
Of
work,
they
were
doing
like
all
of
their
business
logic
stuff
they
spent
most
of
their
time.
Developing
I,
don't
know
eighty
percent
or
whatever,
but
I
was
not
specific
to
their
platform
and
not
and
having
that
hold
them
back
or
like.
Maybe
they
didn't
ahead
of
time
of
having
an
architecture
that
was
yeah
completely
separating
their
business
logic
from
their
UI
and
now
we're
kind
of
enforcing
that
with
how
we've
shaped
our
products.
So
we're
trying
well.
A
You
want
to
make
a
code
sharing
as
easy
as
possible.
You
know,
even
if,
if
you're
a
library
creator,
it's
super
important
I
think
because
we're
trying
to
get
it
out
there
and
even
as
an
app
developer,
I
mean
sometimes
it's
important.
Sometimes
it's
not
sometimes
you're,
just
building
a
web
app
right
and
you're.
Just
like
this.
All
I
want
to
build.
I
could
never
imagine
sharing
code
ever
and
then
you
do
create
another
app
right
and
you're,
like
oh
I.
Do
need
to.
You
know,
put
some
code.
A
C
G
G
Think
at
this
point
things
have
been
around
long
enough
where
we
could
say
you
know,
there's
certain
scenarios
and
certain
experiences
that
people
have
built
that
we
just
know
we
will
never
do
and
on
that
core
right,
so
they're,
the
one
thing
that
we
brought
up
was
WCF
is
more
coming
to
core
in
its
entirety.
Right.
We
have
currently
some
flavor
of
wucf
internet
core
and
that's
what
it
will
be
here.
It
will
not
add.
Wcf
server
will
not
add
you
know
the
soap
binding
for
WCF.
We
will
not
add
up
domains
or
remoting.
G
We
included
a
bunch
of
stuff
in
it
that
they
specifically
asked
us
to
do
there,
wasn't
they
in
there
already
and
our
goal
is
by
the
end
of
you
know
this
year,
hopefully
in
the
right
in
the
courts.
We
all
time
frame
everything
that
you
currently
see
in
the
infirmary
reference
zones.
We
basically
one
of
release
and
under
the
MIT
license,
because
at
this
point
you
know
all
the
all
the
high
important
things
that
WPF
and
WinForms
are
already
open
anyway,
and
it's
part
or
yeah.
A
G
Is
if
somebody
else
wants
to
do
that
and
basically
build
their
own
Fork
of
it
and
maintain
it?
They
should
be
able
to
do
that
and
you
iPad
visits
the
company
locally.
Here
they
will,
they
add
their
own
fork
effectively
of
the
representation
it's
going
to
be
rebranded
under
their
identity,
but
they
are
going
to
support
it
and
you
know
offer
solutions
around
that
so
I
feel
like.
Even
if
Microsoft
doesn't
do
things,
you
know
the
ecosystem
is
growing
rapidly
and
there
may
be
some
some
people
that
will
basically
pick
up
some
of
the
legacy.
C
I
just
say
that
I
think
this
is
great,
like
I
I
love
that
we're
doing
this
particular
strategy,
like
the
the
ambiguity
around
like
is:
are
these
particular
app
models
ever
gonna,
come
to
dotnet
core
I
felt
like
kind
of
left
the
community
in
limbo
and
by
actually
having
a
really
clear
statement,
and
it
actually
enables
the
community
to
do
this.
Do
great
stuff,
like
most
of
the
code,
is
actually
already
publicly
available.
C
Libraries,
the
runtime,
it
frees
us
up
to
actually
move
the
platform
forward
in
a
much
more
rapid
and
agile
way,
so
I
think
it's
totally
the
right
move
and
I'm
really
excited
to
see
what
the
community
does
now
with
these.
With
these
app
models
like
like,
if
you
wanna,
if
you
want
WCF,
then
go
for
it.
If
you
want
one
of
the
other
app
models
like
go
for
the
codes
there,
yeah.
A
C
Seeing
a
bunch
of
questions
email
about
the
relationship
between
dotnet,
5
and
dotnet
framework
I,
think
maybe
you
say
a
little
bit
more
about
that,
because
I
think
there
are
some
people
that
aren't
sure
list.
There's
not
a
5
mean
like
this
is
also
the
next
version
of.net
framework
or
where,
as
a
dominant
chord
like
what
is.
G
Just
just
rename
everything
to
something
else
go
to
completely
new
name.
That
is
totally
helpful.
I
think
glad
suggest
a
dotnet
11
because
we
go
into
11
all
right
right.
So
the
one
thing
is,
logically,
you
can
think
of
done
at
5
is
basically
dotnet
core
4
or
something
right.
It's
basically
just
an
evolution
of
core
with
more
stuff,
but
basically
foundation
is
done
at
core
right.
So
then,
why
do
we
drop
the
course
a
fix?
And
why
did
we
call
it
5
or
not?
G
Four,
so
one
of
the
reasons
why
we
dropped
the
suffix
is
because
you
really
want
to
emphasize
the
there's
one
platform
when
you
call
it
net
already
right.
People
already
colloquially
refer
to
dotnet
as.net
right
they're,
not
saying
I'm,
using
dotnet
core
2.1,
you
know
whatever,
like
people
generally
prefer
to
it
is
net
and
Java
has
done
this
for
years
as
well
and
it's
you
know
quite
easy
and
quite
successful.
G
The
reason
we
haven't
done
it
is
because
well,
if
you
have
different
implementations,
you
kind
of
cannot
ignore
that
it's
known
implementation,
detail
it
leaks
everywhere.
So
you
have
to
have
give
you
know
things
names
and
refer
to
them,
but
then
we
unify
the
world.
Well,
it's
unified.
So
it's
just
one
thing:
now:
why
is
it
5?
Well,
5
is
bigger
than
4
8
right,
so
they
deal
with
you
know,
don't
they
both
know,
but
there's
nothing
going
to
be
long
in
framework
5.0
right,
that's
a
statement
we
have.
G
We
have
said
many
times
and
we
basically
sat
down
at
5
is
logically
that
right,
you
can
think
of
that
and
5
as
a
as
a
you
know,
assembler
version
of.net
framework
with
some
breaking
changes
where
some
stuff
was
removed
effectively,
but
it's
basically
the
the
spiritual
successor,
that's
where
each
investment
should
go
and
that's
why
it's
five
and
that's
why
it's
called
net
net
not
on
that
core.
So.
C
I
think
I
think
the
important
thing
to
realize
there
is
like
you
shouldn't
think
of
dotnet.
5
is
like
the
next
version.
Of.Net
framework
in
this
sense
that
you'll
be
able
to
just
take
your
existing
dotnet
framework,
app
move
it
2.25
and
everything
will
just
be
binary,
compatible
and
work.
That's
that's
really
not
what
dotnet
5
is.
It
is
more
of
the
taking
forward
the
dotnet
core
train.
It's
looking
forward
and
saying:
let's
unify
all
these
runtimes
and
framework.
C
C
B
A
I
am
something
I
go
to
every
once
in
often
installed,
no
J
a
strikes
I'm
doing
some,
some
web
dev,
stuff
and
I
have
to
install
it.
But
then,
like
you,
go
to
the
web
site,
it's
very
clear,
like
here's,
the
LTS
release
right
and
I
think
that's
sort
of
the
model
that
I
sort
of
see.
There's
no
question
I,
remember
talking
with
with
rich
or
not
with
Hunter,
and
he
was
like
yeah
I.
Think
we're
good.
You
know
this.
How
does
this
look
and
I
was
like?
Oh,
that
that
makes
sense
like
you.
C
A
G
C
I
can
do
your
screen
thing
right.
Let
me
do
me
so
how's
that
at
build
what
we
got
to
talk
about
with
a
speedo
there's
a
lot
of
stuff
we're
doing
in
Dominic
or
three
Oh,
which
shipped
preview
five
hat
build
and
we
are
enabling
full
stack
web
development
with
dotnet
core
three.
Oh,
you
can
do
everything
in
web
apps
from
the
front
end
to
the
front
end
server
to
the
back
end
worker
processes
and
all
the
backend
server
to
server
communication
is
all
enabled
with
donek
or
304.
C
The
front
end
blazer
is
in
the
box.
If
you
haven't
heard
of
what
blazer
is
it's
a
new
front,
end
client
side,
UI
framework
for
web,
it
can
run
directly
in
the
browser
on
web
assembly
or
you
can
run
it
server-side
and
then
how
about
the
UI
interactions
to
be
managed
over
a
signal,
our
connection,
the
server
side
models.
What's
in
the
core
three,
oh,
the
web
assembly
stuff,
we
said,
is
now
an
official
preview
and
it
will
come
sometime
sometime
later
after
300
ships
and
then
on
the
the
back
end.
C
C
Template
that
gives
you
the
same
abstractions
that
you
would
normally
associate
with
like
an
asp.net
core
applet
can
fake
dependency
injection
logging,
a
hosting
model
for
a
long-running
worker
process.
Now,
as
a
simple
template
that
you
can
just
create,
and
then
for
your
server
to
server
communication,
we
have
been
working
with
actually
with
the
community
on
enabling
great
gr
PC
support
for
dotnet
course
Rio.
So
I
did
a
little
like
pizza
store
app
for
for
a
demo
at
build,
which
was
super
fun.
This
and
it's
British
pizza,
as
you
can.
C
A
C
A
C
These
are
all
this
is
the
this
is
the
actual
application.
This
blazing
Pizza
project
is
the
the
front-end
part
of
the
app,
and
so
that,
like
that,
homepage,
is
all
implemented
using
razor
syntax,
we're
using
normal
C
sharp
interweaved
with
HTML
syntax,
it's
component-based,
so
you
have
components
that
represent
the
different
elements
of
the
UI
again
all
implemented
in
in
c-sharp,
so
super
productive
and
fast
to
implement
this
application.
C
If
we
look
at
what
happens
when
I,
like
click
order
like
if
I
order,
this
pizza
there's
some
I
have
to
login
with
my
Microsoft
account,
so
they
knows
who
I
am
and
will
order
the
pizza
when
I
do
that.
It's
down
here,
someplace
like
here's,
the
button
that
orders
the
pizza
and
it's
calling
in
to
on
click,
place
order.
You
see
that
and
where's
that
so
that's
down
here
in
this
functions,
block
there's
a
c-sharp
method,
and
then
this
is
calling
into
this
pizza
store
abstraction
to
actually
place
the
order.
C
If
we
look
at
place
order
inside
the
pizza
store,
this
is
actually
done
talking
to
a
queue
in
this
case
I'm,
using
like
azor
azor
queues
and
have
I,
have
the
azure
storage
emulator
running
locally
to
emulate
the
queues,
so
that
gets
pushed
into
a
queue,
and
then
I
have
two
worker
processes
that
are
queued
up
here.
In
fact,
the
only
thing
looks
like
the
order
is
already
out
for
delivery.
C
You
can
see
the
pizza
worker
process
has
already
sent
them
to
create
the
it
made
the
pizza
and
then
sent
the
order
to
delivery
that
pushed
it
into
another
queue
which
was
then
picked
up
by
the
police
of
pizza
delivery
worker,
which
you
can
see,
is
now
saying
that
it
got
they
got
delivered
so
week
week
we
missed
the
status.
Let
me
let
me
order
one
more
pizza,
so
these.
C
C
That
is
currently
preparing
States
so
that
Pete's
workers
should
pick
that
up
off
the
queue
there
goes
and
it's
gonna
look
to
see.
If
we
can
I
think
this
is
a
little
stay
at.
Let
me
back
up
and
go
back
and
refresh
this
deck
out
that
pulls
from
the
database
a
little
bit
faster
than
the
work
yeah
so
preparing.
Okay,
okay,.
C
A
A
H
C
D
C
D
A
C
What
the
protobuf
file
is
described,
so
it's
a
intermediate
representation
of
the
contract
between
us
and
then
the
the
tooling
will
then
generate
c-sharp
code
for
you
based
off
of
this
protobuf
file
that
honors
that
contract.
So
you
can
just
use
a
strongly
type,
C
char
client
to
send
those
binary
payloads
to
the
server
and
then
there's
a
cogent
story
for
generating
the
server
side
as
well.
We're.
C
Signal
art
is
more
like
it's
typically
used
for
front
and
real-time
UI,
like
we
want
to
push
stuff
to
the
browser,
have
a
signal
and
also
give
you
sort
of
a
higher-level
app
model
for
like
pops
up
type
things
where
you
want
to
have
a
hub
that
lots
of
clients
can
connect
you
that
you
want
to
spray
out
messages
to
all
the
connected
clients.
So
it's
a
bit
higher
level.
Then
then,
what
G
RPC
gives
you
GA.
Rpc
is
more
of
a
low-level
RPC
server
to
server
binary
based
communication,
okay,
gotcha
yeah,
so
yeah.
C
So
that's
that's
what
this
apps
doing!
It's
full
stack
web
development
with
asp.net
core
three
og
RPC
worker
and
to
see
the
new
templates
I
have
actually
Visual
Studio
up
here,
someplace
yeah!
So
if
you
installed
on
a
core
3,
oh
and
you
get
Visual
Studio
the
preview
Channel
then
you'll
see
that
there's
the
new
worker
service
template.
That's.
C
C
Up
build
I
also
showed
doing
like
cross-platform
web
UI
development
with
just
blazer.
That's
the
the
thing
that
I
showed
at
the
Tech
Talk,
which
didn't
get
recorded
so
I
thought
it
would
show
that
one
real,
quick
as
well.
So
let
me
go
to
this
other
app,
so
that's
that's!
Blazing
pizza
we
can
shut.
These
is.
C
C
C
So
let
me
show
you
one
more
app:
this
is
a
a
blazer
app.
That's
like
a
car
buyer
app.
You
know
kind
of
think
of
it
like
a
mini,
Tesla
column,
I,
guess
so
you
can
select
what
car
you
want.
This
is
all
done
with
blazer.
This
is
this
is
running
client-side
in
the
browser.
Actually,
in
this
case
on
web
assembly-
and
you
can
like
configure,
you
know
very
expensive
cars
and
keep
on
going
all
this
happening.
Client-Side
written
in
c-sharp.
This
version
is,
is
a
web-based
app
running
on
web
assembly.
C
You
could
also
run
server
side
using
the
server-side
model,
but
those
same
component,
though
all
those
components
are
actually
in
this
solution
are
factored
out
into
this
common
class
library
and
then
they're
hosted
in
multiple
apps,
like
here's,
the
blaze
of
server-side
version
of
that
app
here's,
the
blazer
client-side
version
of
that
which,
which
I
just
ran
now
that
that
client
side
app
you
can
also
turn
into
a
PWA.
In
fact,
we
already
did
that
for
this
app
like
we
added
a
serviceworker.
That
does
currently
involve
writing
a
little
bit
of
JavaScript,
but.
A
Difference
here
of
server
side
and
not
server
side
in
the
technology
that
it
runs,
Onix
I
think
a
lot
of
people
still
understand
like
or
don't
know
what
webassembly
is
or
what
is
kind
of
powering
that
when
you
hear
it's
like
it's
running
in
the
browser
like
yeah
I,
think
some
people
may
think
that
that's
you
know
that
some
people
in
the
comments
said
you
know
some
silver,
lady
type
stuff,
which
is
clearly
not
right,
so
in
general.
So.
C
Let
me
let
me
refresh
I,
think
it's
the
writing
to
it.
Yeah!
That's
all
right!
I
refreshed
the
car
buyer
app.
What
I
showed
the
network
trace
and
if
we
look
look
at
the
con,
this
is
client-side
blazer
you'll
notice
that
it's
pulling
down
this
web
assembly
file
right
here.
This
mono
that
wasum,
that
is
a
full
dot
at
runtime,
implemented
in
web
assembly.
Web
assemblies,
like
this
low-level
bytecode
standardized
format
for
the
web
that
all
browsers
know
how
to
run.
It's
basically
a
you
can
think
of
it
as
like.
A
compilation
target.
C
A
A
H
C
C
C
C
The
same
app
with
the
server-side
model
with
a
server-side
model,
instead
of
downloading
the
the
components
client-side
in
the
browser
there
they're
left
on
the
server
and
they
actually
are
running
on
the
server.
But
we
establish
a
signal.
Our
connection
with
the
client,
with
the
browser
and
all
the
UI
events
are
sent
to
the
server
the
components
run.
Server-Side
they
decide
what
they
want
to
render.
C
We
calculate
a
DIF
for
what
was
rendered
previously
and
what
was
just
rendered
and
then
serialize
that
DIF
down
to
the
the
browser
and
then
apply
it
to
the
live
Dom.
So
you
can
think
of
this
as
like
sort
of
a
thin
client
like
model
you're.
Just
treating
the
browser
is
like
a
renderer
that
you're
handling
the
UI
events
for
on
a
server
and
then
telling
it
what
you
want
it
to
draw
and
since.
C
It's
it's
based
on
the
the
signal
are
real-time
service,
our
model,
it's
kind
of
a
fairly
new
web
UI
model
like
it's,
not
a
hasn't
been
common
the
past,
but
you
can
see
more
frameworks
like
starting
to
pick
it
up
go.
So
if
we
look
at
what
this
guy
does
down
here,
yeah,
so,
instead
of
having
a
web
assembly
runtime,
you
can
see
it
sets
up
a
WebSocket
connection.
You.
C
C
Client
style
style
way
of
doing
the
app
now
this
obviously
won't
work
offline.
You
can't
do
serviceworkers
with
this,
because
you
need
that
live
connection
to
the
server,
but
the
client
side
blades
are
running
on
webassembly.
That
can
be
a
PWA
that
can
work
offline.
In
fact,
I
took
the
client
side
version
of
the
app
and
I
ran
it
through
PW,
a
builder
com,
I,
don't
know,
people
know
this
site,
but
this
is
a
site
that
you
can.
You
know
point
a
PWA
at
and
it
will
generate
for
you,
like
you,
know,
Winton
in
saleable.
C
So
I
did
that
and
I
install
that
on
my
machine.
So
here's
the
same
app
as
now
is
a
like:
a
win
10
native
application
running
directly
on
my
machine
yeah.
So
this
is
the
same
app
same
components
that
it's
running
actually
on
webassembly
but
running
client-side
on
win
10
from
this
you
could
then
like
call
into
like
WinRT
api
is
because.
C
Os
functionality.
This
will,
of
course,
only
run
on
Windows,
but
we
also
took
the
same
components
and
then
it's
created
an
electron
app
where
in
this
case
the
components
are
running
in
a
dotnet
core
process,
and
then
they
talk
to
the
electron
process
using
a
little
IPC
channel
and
people
don't
know
what
electron
is.
It's
basically
like
a
embedded
chromium
shell,
so
I
can
embed
the
browser
for
for
cross-platform
desktop
apps.
Normally,
you
would
have
to
write
your
code
and
then
in
JavaScript
do
to
write
an
electron
app
with
this
model.
C
C
A
A
C
The
runtime
that
blazer
uses
to
do
that
the
answer
is
actually
absolutely.
In
fact,
there
are
about
three
or
four
open-source
community
projects
that
are
working
on
just
that
there's
the
uno,
folks
that
are
doing
the
uwp
programming
model.
On
top
of
the
mono
that
Wasden
running
in
the
browser
there
was
a
Frank
Krueger
did
the
Wii,
which
is
Sam
reforms
running
in
the
browser
on
top
of
mono
that
wisdom.
He
also
does
a
similar
server-side
model
as
well,
very
analogous
to
what
we're
doing
with
server-side
laser
CS
html5
does
Silverlight
frog.
C
B
C
C
D
A
We
got
a
lot
of
questions
and,
of
course,
I'll
try
to
update
the
YouTube
video
with
all
the
links
that
will
be
sharing
for
everything
here
too.
So
big
make
sure
you
bookmark
that
there
one
thing
I
want
to
talk
about.
We
had
questions
about
xamarin,
so
I'll
talk
about
the
zamarons
side,
then
we'll
talk
about
the
tooling,
so
xamarin,
obviously
emo
said
we're
part
of
the.net
5
journey,
just
like
web
and
desktop
and
in
gaming
and
IOT.
A
So
the
evolution
of
how
Donette
5
will
work
and
a
lot
of
what
was
in
Miguel
and
mine
session
at
build
was
talking
about
how
xamarin
is
a
core
way
to
build
native
mobile
applications
for
basically
non
Windows.
You
know
anything:
Android,
iOS,
iPhones,
iPads,
TVs,
Apple,
TVs,
Android,
watches
Mac
OS.
Anything
like
that.
You
know
we're
part
of
that
that
don''t
that
done
a
5-story.
So
what's
cool
about
down
at
five,
it
actually
runs
in
two
modes.
It
runs
in
your
full
äôt,
which
is
like
a
native
mode.
A
We
call
native
äôt
mode
so
on
certain
platforms
like
iOS,
where
you
have
to
ahead
of
time.
Compile
your
code,
the
native
route,
it
will
go
down
that
down
that
mode
or,
of
course,
there'll
be
a
standard,
a
JIT
mode
to
just
like,
just
like
always
so
you'll
have
those
options
and
kind
of
done
at
five
is
the
runs.
I
mean
based
on
the
platform
that
you're
running
it
on
it'll,
just
compile
correctly
for
you
just
like
we've,
always
kind
of
done
it,
the
world
of
xamarin.
A
So
you
have
those
options
to
äôt
think
so
so
when
you'll
be
building
a
dotnet
application
for
iOS
or
Android,
with
access
to
all
the
api's
with
xamarin
xamarin
platform,
then
you're
just
building
on
top
of
done
at
five
there's
like
you
always
would
so
I
did
do
something.
We
have
a
Sam
red,
Developers,
YouTube
channel.
What
I've
done
here
is
I've
added
all
of
the
Samer
and
related
content
here,
which
I
thought
was
really
cool.
A
There's
about
18
to
20
videos
from
the
keynotes
I
did
a
session
on
using
it
was
kind
of
like
a
really
great
year.
We
have
more
xamarin
sessions
than
ever,
there's
about
six
sessions
and
plus
a
whole
bunch
more
that
just
featured
xamarin
content.
As
we
really
think
of
dis
Ameren,
you
know
as
part
of
part
of
net.
So
when
we
talk
about
web,
we
talk
about
asp.net,
you
see
it
talking
about
web
api
is
about
signal,
are
about
blazer,
you
know,
and
about
desktop
we're
talk
about
all
the
frameworks
that
you
can
build.
A
So
I
think.
The
great
part
here
is
that
we
really
were
able
to
show
off
all
the
cool
things
that
you
can
do
as
Ameren.
So
there
is
one
thing
that
hunter
and
Hanselman
were
showing
off,
which
was
ml
net,
so
using
machine
learning
with
net,
and
what
we
did
is
we
said:
well,
you
wouldn't
use
ML
dotnet
necessarily
to
run
that
on
iOS
and
Android.
A
You
would
use
the
need
of
tensorflow
or
core
ml
models
which
you
can
generate
in
different
ways,
and
ml
dotnet
will
generate
those
automatically
this
fall
and
it
when
they
they
pronounced
that
they're
doing
that.
So
we
took
a
core
ml
and
a
tensor
flow
model,
and
we
just
knew
hit
ran
those
against
the
native
API
is
in
c-sharp,
but
we
shared
the
entire
user
interface
between
the
iOS
and
Android
and
uwp
application.
A
That
we
had
built
with
xamarin
forms,
so
you
know
the
dotnet
5
and
the
xamarin
parts
gonna,
give
you
this
core
API
s,
and
then
we
talked
a
lot
about
our
cross-platform
UI
framework.
So
I
think
you
know
we
talked
about
what
some
of
the
different
UI
frameworks
are,
that
we
have
and
xamarin
forms
is
our
cross-platform
UI
toolkit
when
it
comes
to
mobile.
So
building
across
iOS
Android
iPhones
iPads
uwp
support,
we
have
Mac's
support.
A
We
have
a
lot
of
community
support
which
even
you
just
talked
about
with
web
there's
a
WPF
there's
a
wind
forms,
one
I
think
there's
like
a
TB
OS
or
the
Linux.
There's
everything
that
you
can
possibly
imagine.
One
cool
thing
that
a
lot
of
our
developers
do
is
they'll,
build
a
extension
for
visual
studio
and
visual
studio
for
Mac,
but
with
xamarin
form.
So
it's
one
user
UI
that
they
share
across
each
of
the
different
IDs
right
does.
D
A
Sense
right,
you
just
run
natively
to
get
the
native
user
interface,
which
is
really
cool,
so
Miguel
and
I
talks.
A
lot
I
gave
a
great
session
on
signal,
our
with
xamarin
that
was
super
cool
and
then
I
also
work
with
Anthony
Chu,
who
ported
his
captioner.
I
ported
as
captioner
app
to
xamarin,
so
he
talks
into
a
browser
in
real
time.
It
uses
cognitive
services
and
Azure
function,
as
in
certain
alar
to
translate
it
in
real
time
and
then
send
it
to
any
client
and
there's
web
browser,
clients,
desktop
clients
and
mobile
clients.
A
So
seeing
how
easy
it
is
to
share
code
across
all
dotnet
I
love
signal
are
my
favorite
one
that
I
did
though.
Besides
me,
imma
get
all
mine
are
my
favorite,
but
I
did
one
of
the
Glenn
I
did
one
with
Glenn
and
it
was
called
the
perfect
match:
asp.net
core
plus
Ameren
and
Glenn
and
I.
We
did
some
silly
stuff,
but
we're
like
hey,
remember
all
this
stuff
that
you
just
talked
about
with
blazer
that
you
really
like
without
a
neck
or
three
like
dependency
injection,
config
files.
Logging
I
do
like
this
like.
D
A
D
A
In
this
session,
I
took
an
app
that
didn't
know
anything
about
any
of
the
services.
At
just
a
little
bit
of
code.
I
had
my
config
settings,
JSON
I
use,
HTTP
client
factory,
I
used
the
built-in
counsel,
logger
I
used
the
dependency
injection,
the
single
ting
and
the
transients,
everything
that
I
wanted
and
I
bundle
up
an
entire
app
and
I
just
said,
startup
that
in
it
and
it
started
my
entire
app
and
dependency
injected.
A
A
C
A
A
Better
together,
right,
I
mean
I'm
on
frequent
calls
with
with
signal
are
and,
and
the
the
core
team
and
yeah
I
mean.
Why?
Wouldn't
we
want
to
use
this
against
everything
or
have
the
option
to
write?
We
won't
make
it
a
requirement,
because
it's
not
there's
it's
not
the
web
host
builder.
It's
just
a
generic
host
builder.
Well,
it's
quarters
a
you
said
you
can
use
it
with
asp.net
core
web
jobs
xamarin
now
or
you
could
use
it
in
a
new
WP
app.
A
You
could
use
it
in
a
WPF
app
because
it's
generic,
like
that
which
I
just
thought
was
really
really
cool
or
any
done
in
application.
So
that
was
a
super
fun
session.
It's
25
minutes
definitely
give
that.
Give
that
a
watch,
but
the
biggest
thing
that
Miguel
and
I
really
talked
about
is
how
xamarin
is
a
whole
tin,
able
you
to
build
beautiful
native
mobile
applications
like
we've.
A
Always
you
know
kept
up
with
what
Clippers
are
doing,
but
also
what
the
core
platforms
are
doing,
we're
in
a
unique
aspect
where,
like
we
don't
build,
iOS
or
Android
right,
like
that's
Apple
and
Google
so
like
whenever
they
come
out
with
new
SDKs,
we
bind
the
new
SDKs,
we
get
the
tooling.
We
get
the
storyboard
support.
We
build
in
brand
new
things
into
xamarin
forms
for
cross-platform
UI.
Let's
take
advantage
of
it
and
we've
done
a
lot
of
things.
A
So,
like
the
first
thing
that
we
really
started
off
doing,
is
we
made
it
easier
than
ever
to
get
started,
so
we
reduced
our
installation
size
by
2/3,
so
it
was
like
23
gigs,
and
now
it's
like
7
gigs
to
get
started
yeah.
It's
crazy,
huge
difference,
we've
optimized
every
little
bit
that
we
possibly
can
when
it
comes
to
just
getting
started.
So
we
made
it
easier
to
configure
emulators
your
SDKs.
We
like
give
you
only
the
things
that
you
need.
A
Instead
of
trying
to
give
you
everything
under
the
Sun,
so
you
can
get
started
in.
You
know
minutes
instead
of
hours,
which
is
great
and
and
when
I
install
Visual
Studio,
like
I
already
had
2017
when
I
installed
2019,
it
was
only
one
gig.
It
was
has
already
had
job
I
had
everything
like
that
on
it,
which
I
thought
was
really
cool
and
then
also
on
the
build
times
and
improvements.
We've
dramatically
cut
down
all
of
our
build
times
for
especially
in
2019
for
developers.
A
A
A
A
Visual
studio,
it
just
gives
you
these
dramatic,
like
that's
20
seconds
off
the
build
time
of
initial,
build
the
packaging
time
the
deploy
time,
but
then
what
we've
done
on
top
of
that
is,
if
we
have
the
incremental
builds.
Oh
there's
our
deploy
times,
as
you
can
see
we're
going
in
a
direction
of
negative
there.
We
talk
of
that.
A
B
A
So
we
have
this
feature
roadmap,
so
here,
if
I
zoom
in
you
can
kind
of
see
for
oh,
it's
still
in
preview
released
a
brand
new
preview,
but
it
may
actually
be
out
in
stable
today,
I'm,
not
positive.
I
know
the
team
was
prepping,
it
actively,
so
April
May
time
frame
and
it's
obvious
on
April
30
out,
but
you
have
access
these
previews.
So
we
talked
a
lot
about
what's
been
new
for
xamarin
developers
and
what's
coming
inside
of
here.
A
So
the
first
thing
that
we
really
talked
about
was
visual
and
we
talked
about
designs,
so
we're
really
doing
is
ensuring
that
developers
can
really
build
beautiful
user
interfaces
easily.
So
as
amber
and
we've
always
given
you
access
to
build
and
get
access
to
the
native
iOS
or
native
Android
API,
it's
our
bread
and
butter,
but
with
visual
we've
created
a
system
to
enable
us
or
others
to
create
their
own
design
system.
So
we
started
with
material
design
because
it's
already
built
into
Android
and
Google.
They
were
kind
enough
to
create
material
components
for
iOS.
A
So
we
package
that
up
because
the
power
of
zamars
you
can
take
any
iOS
or
Android
library
bring
it
into
c-sharp,
and
then
we
enabled
that
so
with
the
single
properties,
a
visual
material.
You
get
like
very
beautiful
visual
design
across
all
your
apps
to
someone
we
created
these
challenges
for
our
community
to
reproduce,
apps
or
update
an
app,
so
they
went
off
they
like
cloned
the
Gmail
application
or
that
mess
and
news
application,
and
just
like
we
have
all
these
really
beautiful
examples.
A
Pizza
application
people,
cloned
Domino's
things
all
these
things
that
help
them
do
and,
of
course,
there's
all
different
ranges
here
inside
of
it
which,
which
we
love
to
see.
So
you
can
add
a
property,
make
really
stunning
beautiful
applications.
If
you
want
your
UI
to
be
a
lot
more
similar,
close
together
across
them
and
then
we're
really
keeping
up
with
all
like
the
different
form
factors.
So
this
one's
really
important-
but
even
inside
of
here
you
can
see
like
these
collections
normally
be
limited
to
like
a
ListView.
A
But
we
have
a
new
collection
view,
control
which
enables
you
to
do
vertical,
horizontal
multi-column
multirow,
that's
across
it,
so
you
can
easily
expand
across
all
these
different
form.
Factors
are
just
great,
really
unique
experiences
because
not
everything
fits
into
a
grid
or
a
ListView,
but
I
really
love
that
stuff,
and
we
also
talked
a
lot
about
our
shell.
So
how
easy
it
is
to
lay
out
all
of
your
pages,
so
you
can
say,
I
want
top
tabs
or
I
want
tot
bottom
tabs
or
I
want
to
fly
out
it'll
scaffold.
A
All
your
pages
it'll
do
navigation
for
you
via
URL
routing.
You
can
pass
parameters
so
we're
trying
to
simplify
like
building
and
applications.
You
have
to
worry
about
the
entire
app
structure
overall,
but
we
of
course
want
to
give
you
all
of
the
most
important
things
Under
the
Sun
when
it
comes
to
iOS
and
Android
there.
So
it's
definitely
worth
taking
a
look
at
all
those,
but
you
can
find
out
a
lot
more.
We
updated
our
dotnet
website,
which
is
fun
and
I.
Think
you
said,
blazer
has
a
beautiful,
beautiful
web
page
now.
C
A
I
mean
I
like
like
the
hand
holding
that
it's
very
cute
and
which
is
super
cool
but
dotnet
when
you
go
here
now.
If
you
tap
on
mobile,
that's
going
to
take
you
into
the
zamarons
section,
so
you
can
learn
about
all
about
the
amazing
ecosystem
like
learn
how
to
build
xamarin
apps,
what
it
is
like
cross-platform.
If
you
want
to
go
deeper
into
exam,
run,
essentials
or
cross-platform
native
API
is
or
xamarin
forms.
You
learn
all
about
it.
A
This
is
an
F
by
Stephen
dicen
that
we
demoed
on
stage,
which
is
a
beautiful
application
using
visual
and
collection
view.
It
was
an
app
is
originally
from
dribble,
which
is
like
where
designers
go
and
say.
Look
how
amazing
my
stuff
is
and
then,
as
developers
we're
like.
We
have
no
idea
how
to
do
that
and.
A
A
We
built
off
this
site
was
getting
a
chance
to
highlight
all
the
great
libraries
that
you
can
use
not
only
with
Jeanette
but
was
amber
and
obviously,
and
the
great
like
things
like
signal
are,
or
you
know,
if
you
want
to
hold
hands
with
more
than
JavaScript,
you
can
hold
hands
with
Java
and
objective-c,
we're
all
friends
inside
there,
so
that
was
really
cool.
We
have
you
go
to
dodge
on
that
tap
on
mobile.
You
can
go
there,
so
it's
kind
of
like
my
xamarin.
A
E
E
E
E
B
E
B
B
B
A
E
B
E
B
A
A
lot
of
I
was
building,
the
I
was
growing
up.
The
dotnet
website,
which
is
are
all
razor
pages
and
stuff,
and
that
you
have
to
wrap,
dig
the
HTML,
CSH,
tml
and
I
was
doing
it
on
both
of
them
and
I
was
like
oh
well
like,
like
they're,
actually
like
the
same.
They
have
the
same
icon
and
everything
like.
D
E
E
More
features
immense
to
light
bulbs
and
things
like
that.
We
also
added.
We
know:
I
have
net
core
3
the
preview
support
so
yeah.
There's
information
in
this
blog
post
on
how
to
install
it
pretty
much
just
install
the
preview
and
it
will
work
right
now.
We
don't
have
any
server-side
blizzard
support,
not.
E
C
B
C
E
It's
all
coming
like
we're
just
doing
things
at
it,
but
yeah
and
see
sharpie
it
support
is
coming
as
well,
then
yeah.
We
added
some
asp.net
core
templates
as
well
to
just
get
people
how
people
get
up
and
running
a
lot
quicker.
So
you
know
the
kind
of
things
that
you
expect
in
facial
studio
and
on
the
command
line.
We
now
have
those
ambitious
you
get
for
Mac
as
well
yeah
and
obviously
we're
always
improving
on
performance
and
reliability.
E
That's
the
things
that
we
always
hear,
we're
listening
to
people
and
that's
what
we're
having
a
big
focus
on
yeah.
So
if
you
want
to
get
the
preview,
it's
slightly
different
to
how
you
updated
on
visual
studio
windows,
so
to
do
that,
I
wish
I'd
actually
plugged
in
my
machine
you
just
go
to
visual
studio.
You
go
to
check
for
updates
change
to
the
preview
channel
and
like
in
visual
studio
chromatic.
They
say
in
visual
suited
for
my
guys,
updater.
E
A
C
A
E
E
Lean
devoted
episode,
yeah
cool,
definitely
so
that's
where
we're
focusing
all
our
efforts
right
now,
but
we
love
suggestions
and
we
love
people
reaching
I've
done
developer
community
and
uploading
the
things
they
want
to
see,
and
we
actually
listen
to
that.
That's
why
we've
got
our
priorities
and
assess
our
priorities.
Nice.
B
A
B
We
it
packing
everything
into
like
a
one-hour.
Talk
is
actually
really
difficult
if
you
guys
go
to
youtube
and
watch
what
Alison
and
Mika
and
I
put
together
so
for
like
44
50
features,
counting
code
fixes
refactorings
all
of
the
new
tooling
improvements
in
Visual,
Studio
and
I'm,
talking
about
Visual
Studio
for
Windows,
just
just
yeah
call
it
out,
and
some
of
the
things
I'm
most
excited
about,
especially
in
preview.
Right
now
is:
oh,
my
gosh
completion
for
unimportant
types.
B
B
Them
in
yet
and
my
developer
team
is
awesome,
so
that's
been
a
huge
like
really
really
a
high
top
asked.
So
here,
I'm
typing
in,
like
Jason,
convert
and
I,
don't
have
a
using
Newton
saw
at
the
top
of
my
file
at
all.
How.
B
D
B
Also
in
the
release
notes,
of
course,
so
if
you
wanna
check
those
out
but
yeah,
there
is
so
much
packed
into
even
like
yeah.
The
that
release
is
upcoming
in
Visual,
Studio,
2019
and
yeah,
so
I
definitely
get
on
that
preview
channel.
Something
I
showed
at
the
end
of
my
talk
that
caused
some
bugs.
Oh
wait!
No
buzz
there.
We
go
because
we're
in
preview.
A
B
D
B
A
B
B
A
B
So
yeah,
like
fixed-width
in
the
test
pain,
which
a
lot
of
people
are
super
excited
about,
and
you
can
now
like,
select
a
only
a
substring
like
just
a
portion
of
the
text
when,
before
we
had
like
copy
all
when
you
want
it
to
just
like
only
copy
the
error
message,
or
something
and
post
it
to
a
co-worker
or
in
a
search
engine,
til,
Toyota
debug.
So
a
bunch
of
just
little
things
that
we
finally
got
to
improve.
That
people
have
been
asking
for
so
I'm
crazy
excited
is.
A
B
A
B
B
A
D
A
A
A
A
B
Inform
our
model
and
not
model
updates,
like
fairly
continuously
so
like
month
to
month,
you're
actually
getting
a
smarter
model
and
smarter
completion.
Maybe.
A
A
D
B
E
B
C
B
A
B
B
A
B
A
F
A
I
will
attempt
to
put
all
the
links
into
the
show
notes
on
the
YouTube
page.
These
are
all
archived
automatically,
so
you
can
go
and
see
those
on
the
dotnet
foundation.
You
can
subscribe
on
Twitch
the
video
visual
studio
twitch,
we
stream
here
every
single
Tuesday
and
Thursday
they're,
all
stream
to
YouTube,
which
are
all
there
they're,
also
on
channel
9
and
they're.
Also
on
facebook
on
the.net
Facebook.
You
can
literally
subscribe
to
all
those
things
and
that
way
you
get
18
Billy
notifications,
that's
there
so.