►
From YouTube: Rust Lang Meetup - September 2022
Description
Chong Thien Pow (thienpow) sharing about rust frontend
A
A
B
A
D
A
A
Let
me
start
so
well
welcome
to
russ,
welcome
to
russ
malaysia
and
meet
up
september
today.
Tiempo
will
be
giving
us
a
talk
about
about
the
front
ends,
but
this
time
right
now,
there's
a
new
thing
that
we
have
here
is
that
we
have
now
have
the
logo
you
see.
Now
we
have.
We
have
a
new
logo
from
this
contributed
by
woolly
from
engineers.
Mi
yeah
so
should
contribute
this
logo
and
this
inner
logo.
A
B
Okay,
this
is
the
qr
code
to
this
document.
You
can
just
scan
and
then
go
to
this
link
or
I
will
copy
and
then
share
the
discord
channel
stop
over
here.
B
Okay:
okay,
I'm
not
an
expert
in
how
to
say
last
ui
framework
yet,
but
I
have
started
quite
some
time
as
a
hobby
project.
I
have
done
something
also
show
the
code.
B
B
But
all
this
animation
and
components
is
not
available.
I
did
it
all
myself
before
going
into
the
this
source
code.
We
look
into
the
reference
that
I
checked.
Always
you
can
go
to
this
link.
B
B
B
B
B
B
But
their
website
is
not
better
than
my
my
my
code
and
implementation
on
what
on
their
technology
this
one
like
this
one,
my
the
the
thing
I
I
did
with
sicamo.
B
So
you
will
see
not.
B
B
B
B
B
Yeah,
I
built
the
ui
components
from
ground
up
using
the
framework
using
the
the
sycamore
framework
it
it's
quite
easy
like
if
you
you
like
the
css,
because
the
ui
components
are
actually
mostly
dealing
with
css
only
and
then
why
it
is
not
possible
to
use
now
or
not
recommended
to
use
wsmui
framework.
Now
is
that
if
you
are
trying
to
build
a
crypto
project,
a
lot
of
the
js
librarian
a
lot
of
those
crypto
startups,
they
don't
build
any
library
in
any
other
language.
B
B
B
B
And
then,
if
you
like,
when
you
are
a
react,
js
developer,
let's
say:
if
currently
you
are
a
reactor
developer,
you
don't
build
your
ui
components
on
your
owner
and
you
rely
a
lot
of
ui
components.
B
B
I
think
siccamo
is
currently
better
than
deosus
or
you,
and
why
these
three
are
top
three
la
the
reason
for
sikamo
is
building,
is
frp
faster
and
then
doom,
not
v,
dome,
not
virtual,
also
faster,
and
then
it
has
a
sibling
project
pursues
this
one.
This
one
is
very
interesting:
it's
like
next
js,
something
like
that.
B
B
Really
similar
to
this,
the
the
sicamo
one,
quite
user,
friendly.
B
Okay,
this
is
the
purchase
p-e-r-s-e-u
s
first
use
is
the
sibling
project
of
sicamo,
and
you
see.
B
B
The
the
mag
get
easy
under
the
project,
so
you
don't
need
to
come
to
taori
and
then
integrate
your
own
for
for
your
own
project
like
if
you
want
to
integrate
taoli
with
sycamore,
you
have
to
do
it
by
yourself,
configure
all
the
things
from
scratch.
B
B
B
B
And
then
u
is
here,
is
it
orange
all
these
are
slower
performance
angular,
you
see,
got
red
one,
not
good,
and
then.
B
B
B
B
A
Can
you
please
explain
like
what
what
like
trunk
four.
B
Because
this
one,
how
to
say
it,
it
doesn't
really
use
in
the
project,
but
it
helps
the
trunk
to
compound
when
I
caught
right.
I
don't
really
look
into
that
sss
at
all.
It
did
it's
just
a.
B
D
B
Okay:
let's
talk
about
the
code
slide
number.
Okay,
a
lot
thing
in
the.
B
The
code?
Okay,
you
see
the
structure,
I
I
do.
Let's
look
into
the
structure.
First,
the
project
project
structure,
the
source
and
then
main
man
is
the
entry
point.
Okay,
man,
rs.
B
B
B
B
B
The
initialize
function
for
the
stack
my
app
step
is
having
dark
mode
background,
inner
with
inner
height,
because
the
library,
the
sycamore
framework,
doesn't
come
with
detecting
the
inner
width
and
inner
height.
So
I
have
to
use
this
to
detect
and
then
assign
it
to
the
to
the
context
to
the
to
the
abstainer.
B
B
B
Okay,
go
back
to
initialize
and
then
initialize
below
is
the
struct.
B
If
you
are
familiar
with
something
like
redux
right,
they
have
the
reducer
something
like
that
right,
but
this
one
is
different:
don't
have
a
complicated.
B
B
B
B
B
B
So
you
can
see
the
design
right
is
really
economica.
Yeah
everything
is
like
html
and
then,
when
you
do
the
step
management
right,
everything
is
very
straightforward.
B
Thing
I
I
haven't
talked
about
rocking
routing,
okay,
go
back
to
man
and
then
go
to
index
just
now.
We
talk
about
the
background
right
and
then
talk
toggle.
Now
we
come
to
the
routing,
see
the
router
you
can
have
history
also
and
then
view
this.
One
is
the
thing
I
I
implement
myself.
You
see
this
one.
B
D
B
B
B
Something
like
that,
this
one,
you
can
create
a
component
like
this
super
simple
one
that
says.
B
B
B
B
B
B
A
B
I'm
actually
much
better
at
the
back-end.
From
my
previous
I
mean
the
back
end
in
russia
for
for
my
rush
experience,
I'm
actually
much
better
at
the
back
end,
like
the
back
end,
I
have
done
distributed,
chat
back
end
using
tonic.
This
one
is
the
tonic
framework
in
rush
and
then
reduce
using
proceed.
My
x
series
channel-
and
then
this
one
I
also
did
esport
mini
dot
com.
This
one
is
launched
already
and
you
can
actually
go
to
the
website.
B
I
use
tonic
also
grpc
for
ui
framework
in
wsm.
I'm
actually
testing
out
only
as
a
hobby,
and
I
have
done
this
project.
You
can
look
into
it.
B
A
B
Yeah
yeah
yeah.
I
think
that
one
also,
but
this
one
is
more
tested
la
because
the
the
developer
did
it,
especially
for
wasm.
B
Then
at
the
anna,
whether
we
really
want
to
dive
into
awesome
ui
library
right
now,
although
I
say
yes,
yes,
yes,
a
lot
of
reason,
but
if
you
look
into
the
js
world
right
now,
right,
like
the
they
know
fresh,
it's
super
cool.
B
B
B
If
you,
if
you
have
when
you
are
playing
with
this
one
and
the
source
code,
is
open
source,
if
you
have
any
question
you
can
actually
connect
with
me
like,
I
am
on
the
discord.
Also,
this
one.
B
A
B
B
A
B
B
A
A
D
E
Okay,
so
I
wonder:
is
there
any
like
how's
your
experience
on
hot
reload
or
reload
ui,
because
you
know
in
react
when
you
save
a
file
it
just
it
just
reload
the
ui
in
the
website
yeah
this.
What's
this.
B
B
A
B
E
A
B
B
B
So
far,
I
think
no
because
when
I
joined
the
sycamore
group
I
actually
I'm
actually
one
of
the
most
active
contributor
to
the
example.
A
You
don't
have
like
something
like
remember:
russ
have
some
internationalization
library
called
like.
B
B
B
A
A
B
B
Yeah
yeah,
that's
why
I
said
if
you,
if
you
are
doing
data
visualization
like
visualization
things,
are,
if
you
build
in
vasama,
it's
actually
much
faster
than
js,
but
you
have
to
build
everything
on
your
own.
The
figma
do
it
on
their
own.
They
don't
open
source
the
the
library
for
drawing
you
see,
there's
no
library
available
yet.
But
if
you
look
into
js
the
body
library
for
drawing
and
there's
a
lot
tons
of
it,
you
get
what
I
mean.
B
Ui
components
or
js
libraries,
something
like
that
or
animations,
but
if
you
are
able
to
write
your
own
animation,
your
own
drawing
tools
are
for
visualization
or
chart
or
things
in
vassar.
It's
actually
much
better
if
you
can
build
la
if
the,
but
usually
this
kind
of
requirement
only
done
by
those
startups
like
figma,
that
they
have
the
vision
and-
and
they
have
the
funding
to
do
it
now.
But
if
you
try
to
get
a
freelance
project
or
any
project,
usually
all
the
boss,
there
one
speed
ma.
F
M5
stick
c
m5,
thick
plus,
or
this
ttgo
t
display
board
I'm
using
mostly
esp32,
because
speed
by
five
and
bluetooth
don't
get
me
wrong.
I'm
still
using
arduino
boards,
I'm
a
school
teacher
and
I
teach
young
10
years
old
students
how
to
use
arduino
uno,
and
yes,
I
made
blinking
led
project
more
than
1000
times.
F
A
A
I
I
still
had
some
question,
but
I
don't
remember
I
think
I
don't
remember
what
was
it
again
like?
Let's
say
I
just
don't
like
when
what
happens
when
you
panic,
like.
A
A
B
A
A
E
B
It
it's
a
project
that
will
create
the
native
f
with
a
red
view.
Then
you
have
to.
B
Cut
the
web
viewer
to
to
point
to
your
local
host
law,
the
the
the
the
patcher,
because
your
this,
your
compile
code,
is
actually
a
html.
Only
right.
B
Js
also
have
similar
idea
what
they
call
lydia.
D
A
Is
there
like
a
type
css
thing
like
you,
you
get
to
like
integrate
the
html,
and
now
you
get
to
integrate
the
html
and
the
js
like
the
script
part
using
always
I
fully
type,
but
is
there
a
type
css
part
like
checked
by
a
compiler.
B
B
B
Some
of
the
some
of
it
very
good
one
if
you
eh
css
lean
something
like
this
will
tell
you
the
problem.
If
you
want,
you
just
use
the
extension
instead
of
relying
on
trunk
or
something
like
that,
you
get
what
I
mean
you
rely
on
the
ide.