Return to Video

Mozilla Developer Roadshow Asia Introduction

  • 0:00 - 0:16
    (Upbeat music playing)
  • 0:17 - 0:20
    Hello, welcome to
  • 0:20 - 0:23
    the Mozilla Roadshow in Ho Chi Minh
  • 0:23 - 0:26
    I would like to thank before
  • 0:26 - 0:28
    we get started the wonderful people
  • 0:28 - 0:31
    here at Dreamplex for hosting us.
  • 0:31 - 0:32
    It is a beautiful venue.
  • 0:32 - 0:34
    We are really excited to be here.
  • 0:34 - 0:36
    I think this is the first Mozilla developer
  • 0:36 - 0:39
    event we have done here in Ho Chi Minh
  • 0:39 - 0:41
    And I think possibly Vietnam
  • 0:41 - 0:43
    So we are all really excited to be
  • 0:43 - 0:45
    here and thank everyone
  • 0:45 - 0:46
    for coming!
  • 0:46 - 0:48
    Um, so how many people here
  • 0:48 - 0:52
    know Firefox? (Hands raise)
  • 0:52 - 0:54
    You know Mozilla? Are you aware that
  • 0:54 - 0:58
    Mozilla is a non-profit company?
  • 0:58 - 1:01
    Yeah? Oh great, okay, So you make my
  • 1:01 - 1:03
    life easy. Uh, so my name is Ali Spivak.
  • 1:03 - 1:07
    I work for Mozilla, I run a big
  • 1:07 - 1:10
    chunk of our developer outreach
  • 1:10 - 1:12
    department of which is also known
  • 1:12 - 1:15
    generally as developer relations.
  • 1:15 - 1:17
    You can find me on twitter @alispivak
  • 1:17 - 1:20
    I have been at Mozilla little over
  • 1:20 - 1:23
    5 years now, mostly running MDN
  • 1:23 - 1:26
    which is our web developer documentation
  • 1:26 - 1:28
    site, and I also help, sort of be the
  • 1:28 - 1:31
    executive sponsor of events like this.
  • 1:31 - 1:33
    So, I am really happy to be here!
  • 1:33 - 1:36
    So our schedule for tonight; I am going
  • 1:36 - 1:39
    to talk about...is it that alright? I can
  • 1:39 - 1:43
    kind of hear it going in and out.
  • 1:43 - 1:46
    Does it sound alright? Okay, I am
  • 1:46 - 1:48
    going to talk a little bit about Firefox
  • 1:48 - 1:50
    and some of the work we are doing at
  • 1:50 - 1:52
    Mozilla, around new technologies. Then
  • 1:52 - 1:57
    Fabien will talk about Web VR & A-Frame
  • 1:57 - 2:01
    Then, Hui Jing will talk about Web Design
  • 2:01 - 2:03
    and we will finish up with, uh, Vitaly
  • 2:03 - 2:05
    talking about Responsive Design.
  • 2:05 - 2:08
    So we have a good, a great line up for you
  • 2:08 - 2:11
    I hope everyone is going to enjoy it.
  • 2:11 - 2:13
    Uhm, I would like to mention really
  • 2:13 - 2:16
    quickly Mozilla and all the events we do
  • 2:16 - 2:17
    have Code of Conduct. Uh,
  • 2:17 - 2:20
    there is a lot of words here. But just
  • 2:20 - 2:23
    remember that the whole point of this
  • 2:23 - 2:25
    event is for everyone to enjoy themselves,
  • 2:25 - 2:28
    to have fun, and feel welcomed. So keep
  • 2:28 - 2:31
    that in mind, when you are interacting
  • 2:31 - 2:33
    with people it will be kind, be nice, uhm
  • 2:33 - 2:36
    it is an important part of the events we
  • 2:36 - 2:38
    throw to make sure that the people,
  • 2:38 - 2:41
    everyone who is here feels like they
  • 2:41 - 2:43
    belong.
  • 2:43 - 2:45
    So Mozilla in addition to being a
  • 2:45 - 2:47
    non-profit is also open source company,
  • 2:47 - 2:49
    and there is a lot of ways you can
  • 2:49 - 2:51
    join Mozilla, Uhm you can contribute to
  • 2:51 - 2:54
    our Code Base so all of our projects are
  • 2:54 - 2:56
    open source, we are always looking for
  • 2:56 - 2:58
    people to help us contribute code
  • 2:58 - 3:00
    Uh we also have something called
  • 3:00 - 3:03
    Outreachy which is getting diverse interns
  • 3:03 - 3:06
    into Mozilla, it is a fabulous program
  • 3:06 - 3:09
    and we are always looking for people
  • 3:09 - 3:11
    Uhm, We also have WebVR projects. Uh we
  • 3:11 - 3:14
    have our WebVR demo set up over there.
  • 3:14 - 3:16
    Uh, once we finish doing speakers,
  • 3:16 - 3:18
    you know, having talks, you are more
  • 3:18 - 3:21
    than welcome to go and try out some of
  • 3:21 - 3:24
    our VR programs. They're fun. Uh
  • 3:24 - 3:27
    The main we are demoing is a great way to
  • 3:27 - 3:31
    get familiar with VR if you aren't already
  • 3:31 - 3:34
    Uh, then we also are obviously always hiring here
  • 3:34 - 3:38
    at Mozilla, there is a career site
  • 3:38 - 3:40
    So everyone said there are pretty much
  • 3:40 - 3:43
    familiar with Firefox, how familiar are
  • 3:43 - 3:45
    you with the different sort of branches
  • 3:45 - 3:46
    of Firefox?
  • 3:46 - 3:49
    Does anybody here use Nightly?
  • 3:49 - 3:51
    Does anybody know what nightly is?
  • 3:51 - 3:55
    Aha! Alright good!. So we have 3 different
  • 3:55 - 3:58
    Branches of Firefox
  • 3:58 - 4:00
    We have the general release of Firefox,
  • 4:00 - 4:03
    That is the standard one that everyone uses.
  • 4:03 - 4:06
    uh that is currently what we call version 55.
  • 4:06 - 4:09
    So it is the 55th time we have released
  • 4:09 - 4:13
    Firefox. We release roughly every 6 weeks.
  • 4:13 - 4:17
    Uhm we are currently 55 as of next week,
  • 4:17 - 4:20
    Uh, we will be moving to Firefox 56 and i
  • 4:20 - 4:23
    will talk a minute about what that
  • 4:23 - 4:24
    all means.
  • 4:24 - 4:26
    Then we have a very large release
  • 4:26 - 4:27
    coming up in November which is our
  • 4:27 - 4:30
    57 which is a massive performance
  • 4:30 - 4:32
    increase. Uh and also the new look and
  • 4:32 - 4:35
    feel for Firefox.
  • 4:35 - 4:37
    Before the release we have what we call
  • 4:37 - 4:39
    the developer edition, or beta.
  • 4:39 - 4:41
    and this is a pre-released version of
  • 4:41 - 4:44
    Firefox, that is very specifically
  • 4:44 - 4:46
    designed for developers.
  • 4:46 - 4:49
    It gives you an extra 6 weeks to try out
  • 4:49 - 4:52
    new features as it comes out in
  • 4:52 - 4:53
    Firefox.
  • 4:53 - 4:56
    Uhm, on a fairly stable platform. I say
  • 4:56 - 4:58
    fairly stable because it is a pre
  • 4:58 - 5:00
    released channel and there is a good
  • 5:00 - 5:02
    chance if something coming out
  • 5:02 - 5:04
    says css grid which was the big release
  • 5:04 - 5:06
    over the summer. If you want a chance to
  • 5:06 - 5:09
    play with grid before it's out in production
  • 5:09 - 5:11
    on sort of the general production
  • 5:11 - 5:13
    it gives you 6 weeks to do that.
  • 5:13 - 5:15
    And before that we have nightly. Nightly
  • 5:15 - 5:17
    is exactly as it says, it is updated
  • 5:17 - 5:21
    nightly. So it is constantly pushing new
  • 5:21 - 5:23
    features, patches, changes,
  • 5:23 - 5:27
    so if you like to live on the wild side
  • 5:27 - 5:29
    Nightly, is really fun. You get you know
  • 5:29 - 5:35
    much earlier version and view but you are
  • 5:35 - 5:38
    not necessarily getting exactly the thing
  • 5:38 - 5:40
    that we will be showing up at our release.
  • 5:40 - 5:45
    Uh so nightly updated, Main update every
  • 5:45 - 5:47
    6 weeks or so, all of the things
  • 5:47 - 5:50
    follow the same timeline. Each 6 weeks
  • 5:50 - 5:55
    you get to see earlier. We're currently in Nightly 57
  • 5:55 - 5:58
    which is our big performance realease
  • 5:58 - 6:01
    which gets me talking about big stuff
  • 6:01 - 6:04
    that is happening in Firefox. Uhm,
  • 6:04 - 6:07
    I have been around Mozilla for 5 years and
  • 6:07 - 6:09
    this is going to be an amazing release
  • 6:09 - 6:12
    for us, it is very exciting. Huge, Huge,
  • 6:12 - 6:15
    increases in performance. What we are
  • 6:15 - 6:20
    seeing is at least twice as fast.
  • 6:20 - 6:24
    Internal metrics that we have been running.
  • 6:24 - 6:27
    What we are hearing from people who are
  • 6:27 - 6:29
    using nightly. is that it feels really
  • 6:29 - 6:31
    fast. We have been doing this switch
  • 6:31 - 6:33
    over to mult. process architecture that
  • 6:33 - 6:36
    started rolling out earlier this summer
  • 6:36 - 6:38
    We were pushing out more pieces that
  • 6:38 - 6:39
    enable that.
  • 6:39 - 6:42
    We also have something that we are
  • 6:42 - 6:43
    calling Quantum compositor.Quantum is our
  • 6:43 - 6:46
    project to modernize Firefox.
  • 6:46 - 6:48
    It is a lot of components to it.
  • 6:48 - 6:50
    But we are ruling out Quantum CSS.
  • 6:50 - 6:55
    This is a brand new engine for CSS inside
  • 6:55 - 6:58
    Firefox. It makes a difference. Smoother,
  • 6:58 - 7:02
    Faster, reduces a lot of "Jank"
  • 7:02 - 7:04
    Then we has Quantum Compositor.
  • 7:04 - 7:07
    So this is again just how we do rendering.
  • 7:07 - 7:10
    It is the first step toward web
  • 7:10 - 7:12
    rendering. Which is much bigger
  • 7:12 - 7:14
    project that will roll out later on
  • 7:14 - 7:15
    this year.
  • 7:15 - 7:18
    This is just how we can pile graphics.
  • 7:18 - 7:21
    Moving from using the CUP to using the
  • 7:21 - 7:24
    GPU. So we are realying on more graphics
  • 7:24 - 7:27
    card to do that image processing then
  • 7:27 - 7:29
    the computer. Which also really really
  • 7:29 - 7:31
    helps performance.
  • 7:31 - 7:34
    Then we have active tab prioritization.
  • 7:34 - 7:37
    So basically if you have a bunch of tabs
  • 7:37 - 7:39
    open, uh it focus and prioritizes the
  • 7:39 - 7:40
    tab that you are actually looking at.
  • 7:40 - 7:42
    Versus, all the things running in the
  • 7:42 - 7:43
    background in your other tab.
  • 7:43 - 7:46
    Again that gives a much better performance
  • 7:46 - 7:47
    We also have new features.
  • 7:47 - 7:50
    refreshed design, photon. because we
  • 7:50 - 7:53
    really like things like photon, electron
  • 7:53 - 7:55
    and cool terms like that.
  • 7:55 - 7:59
    It really is talking about huge shift
  • 7:59 - 8:02
    in the way we do things.
  • 8:02 - 8:04
    We are doing container tabs, this is so
  • 8:04 - 8:07
    you can actually open a tab, as a
  • 8:07 - 8:09
    container, so it is a self contained
  • 8:09 - 8:12
    tabs. So if you have 3 different email
  • 8:12 - 8:14
    accounts, you can actually have a tab for
  • 8:14 - 8:16
    each one. So they won't constantly
  • 8:16 - 8:18
    interfere with them on different
  • 8:18 - 8:22
    profiles. Moving to Web extensions for
  • 8:22 - 8:24
    add-ons. Does anybody know web extenions
  • 8:24 - 8:27
    or use web extensions? So Firefox has
  • 8:27 - 8:31
    had a very robust system of add ons.
  • 8:31 - 8:34
    It was built in to our underlying engine
  • 8:34 - 8:35
    which is called, Gecko.
  • 8:35 - 8:37
    Web extensions is a standard way of
  • 8:37 - 8:39
    building extensions onto browsers.
  • 8:39 - 8:42
    Chrome uses the extensions as well as all
  • 8:42 - 8:44
    of the other browsers in one form
  • 8:44 - 8:46
    or another. So we are moving to web
  • 8:46 - 8:48
    extensions which will also really help
  • 8:48 - 8:49
    performance.
  • 8:49 - 8:51
    But it also gives us a standard it is
  • 8:51 - 8:53
    much easier to use if you as a developer
  • 8:53 - 8:55
    want to build an extension to a browser.
  • 8:55 - 8:56
    you can have it working on chrome and
  • 8:56 - 8:59
    Firefox. So forth and so on. As opposed
  • 8:59 - 9:02
    write the code for each one of them.
  • 9:02 - 9:05
    Ans understand all of the underlying
  • 9:05 - 9:07
    characteristics of each engine.
  • 9:07 - 9:09
    So it is a really helpful thing
  • 9:09 - 9:10
    for people.
  • 9:10 - 9:12
    There is something called activity stream.
  • 9:12 - 9:14
    Which is changing how the content
  • 9:14 - 9:16
    shows up on a new tab.
  • 9:16 - 9:19
    Our developer tools is next, does anyone here
  • 9:19 - 9:23
    write css? anybody? Yeah? I know you do.
  • 9:23 - 9:26
    Haha, Uhm so we have a CSS layout panel
  • 9:26 - 9:28
    Earlier this year we launched the CSS
  • 9:28 - 9:31
    grid inspector which is really awesome.
  • 9:31 - 9:33
    Uh we have expanded that capability.
  • 9:33 - 9:35
    so there is actually a panel within the
  • 9:35 - 9:38
    Firefox developer tools, that let you do
  • 9:38 - 9:41
    deeper examination of your CSS.
  • 9:41 - 9:44
    Particularly around things like Grid and Flexbox.
  • 9:44 - 9:47
    We have a new design and themes.
  • 9:47 - 9:49
    we are going a refresh look of Firefox.
  • 9:49 - 9:51
    And we're also doing.....
  • 9:51 - 9:53
    In the spirit of really supporting the
  • 9:53 - 9:55
    web extensions. Our dove tools are going
  • 9:55 - 9:58
    to be moving to becoming web extensions
  • 9:58 - 10:00
    as opposed as to in the actual engine of Firefox.
  • 10:00 - 10:02
    This lets us do updates faster.
  • 10:02 - 10:04
    And be a lot more responsive.
  • 10:04 - 10:06
    I'm going to pause here.
  • 10:06 - 10:09
    I am going to pause here. Am I talking
  • 10:09 - 10:11
    too fast? I talk really fast usually.
  • 10:11 - 10:14
    Is everything ok? You guys good?
  • 10:14 - 10:16
    Alright!
  • 10:16 - 10:18
    So as I mention earlier, I a part of
  • 10:18 - 10:20
    developer outreach. We sit in Moziilla'a
  • 10:20 - 10:22
    emerging technologies group
  • 10:22 - 10:25
    which is a combination of research, R&D,
  • 10:25 - 10:28
    and then thinking broadly, sort of long
  • 10:28 - 10:30
    term about webstack.
  • 10:30 - 10:32
    Uhm, what happens in ET in addition to all
  • 10:32 - 10:35
    of our developer work. Is we are building
  • 10:35 - 10:37
    research projects.
  • 10:37 - 10:40
    A lot of those research projects are aimed
  • 10:40 - 10:42
    at thinking how well the web
  • 10:42 - 10:44
    and the internet, look in 3, to 5, to 10
  • 10:44 - 10:47
    years. Uhm some projects that have come
  • 10:47 - 10:49
    out of that is uh the Rust Language.
  • 10:49 - 10:52
    Does anybody here know the Rust Language?
  • 10:52 - 10:55
    Uhm, Rust is a new programming language
  • 10:55 - 10:57
    uh it was primarily built to address
  • 10:57 - 11:01
    some of the issues with C++
  • 11:01 - 11:04
    Uhm, and sort of service side programming.
  • 11:04 - 11:07
    Uhm, it, one of the strongest features is
  • 11:07 - 11:10
    enhanced security. We are using Rust
  • 11:10 - 11:13
    to build a lot of the new components
  • 11:13 - 11:16
    of our Firefox engine, and sort of pushing
  • 11:16 - 11:18
    those architecture into the browser.
  • 11:18 - 11:20
    One of those is something called Servo.
  • 11:20 - 11:23
    so again that is our engine. Uhm, we're
  • 11:23 - 11:25
    not replacing Gecko, which was the
  • 11:25 - 11:27
    original engine of Firefox, we are
  • 11:27 - 11:29
    taking the best parts of servo and
  • 11:29 - 11:32
    embedding those into the browser.
  • 11:32 - 11:34
    Replacing those older and outdated
  • 11:34 - 11:36
    elements. Uhm we are also working on
  • 11:36 - 11:38
    WebAssesmbly, which is uh essentially
  • 11:38 - 11:41
    functions as a virtual CPU in your browser
  • 11:41 - 11:44
    its complies things, It was originally
  • 11:44 - 11:47
    designed for speeding up gaming and
  • 11:47 - 11:49
    giving gaming and the browser. the same
  • 11:49 - 11:54
    type of performance you have in games.
  • 11:54 - 11:56
    but it has a lot of applications
  • 11:56 - 11:58
    for web developers as well.
  • 11:58 - 12:00
    because that type of increased performance
  • 12:00 - 12:02
    and the ability to have those increased preformances
  • 12:02 - 12:04
    and enriched experiences is something
  • 12:04 - 12:08
    is something that all developers want to do.
  • 12:08 - 12:10
    uhm, Obliviously you have WebVR and
  • 12:10 - 12:14
    A-frame uh fabian will be talking in dept
  • 12:14 - 12:16
    so I won't go too far deep into it. Uh and
  • 12:16 - 12:19
    then we have something called project
  • 12:19 - 12:21
    Quantum uh I was talking about how we
  • 12:21 - 12:24
    have different Firefox releases. Our big
  • 12:24 - 12:26
    release in Nov. of 57. Uhm, we also call
  • 12:26 - 12:28
    that release Firefox Quantum because so
  • 12:28 - 12:30
    much of this long term quantum project is
  • 12:30 - 12:34
    rolloing into that release. Uhm that is really
  • 12:34 - 12:37
    taking Servo and upgrading CSS style
  • 12:37 - 12:42
    program. We have a project called Stylo,
  • 12:42 - 12:45
    Which is upgrading our CSS engine which is
  • 12:45 - 12:48
    and graphics processing so much smoother
  • 12:48 - 12:51
    and much faster. And again we have
  • 12:51 - 12:54
    moving towards Webrender which is again
  • 12:54 - 12:57
    Sort moving toward that graphics and
  • 12:57 - 12:59
    doing our processing the graphics
  • 12:59 - 13:01
    processor to as opposed to the CPU.
  • 13:01 - 13:03
    We have a lot of other things we are
  • 13:03 - 13:06
    working on so mixed reality
  • 13:06 - 13:08
    Uh we are doing a lot of projects around
  • 13:08 - 13:10
    speech, and keeping sort of things
  • 13:10 - 13:12
    much more open source.
  • 13:12 - 13:14
    Uhm, There is a lot of stuff. uh if you
  • 13:14 - 13:15
    are interested in experimenting
  • 13:15 - 13:17
    with things i highly recommend
  • 13:17 - 13:19
    downloading Firefox nightly. Uhm
  • 13:19 - 13:20
    Like I said it's a little bit of a walk on
  • 13:20 - 13:23
    the wild side. But is it a good chance
  • 13:23 - 13:24
    to really see how is the browser
  • 13:24 - 13:28
    Evolving? Quickly? Uhm trail web extensions
  • 13:28 - 13:34
    are really looking for more of those. uhm
  • 13:34 - 13:36
    try out A frame. Uh and then you know we
  • 13:36 - 13:39
    have WebAssesmbly there is a lot of
  • 13:39 - 13:43
    components that you can use to build
  • 13:43 - 13:45
    sort of those really rich experiences.
  • 13:45 - 13:48
    Uh Lynn Clark who works at Mozilla has
  • 13:48 - 13:52
    done a fantastic series of blog posts.
  • 13:52 - 13:54
    uh written in cartoons, to really dig it
  • 13:54 - 13:57
    into what WebAssesmbly is and sort of the
  • 13:57 - 13:59
    benefits uh if you look at Mozilla Hacks
  • 13:59 - 14:02
    and look for WebAssesmbly is a whole
  • 14:02 - 14:04
    article that I highly recommend
  • 14:04 - 14:07
    Uhm and we also have out speech projects
  • 14:07 - 14:10
    And what we are doing with speech is in a
  • 14:10 - 14:11
    sort of standard Mozilla tradition is
  • 14:11 - 14:13
    keeping the internet open
  • 14:13 - 14:15
    we are looking at the world of voice and
  • 14:15 - 14:18
    uh speech and uh seeing that is
  • 14:18 - 14:22
    more and more dominated by people like
  • 14:22 - 14:25
    google. Who are really interested in
  • 14:25 - 14:27
    keeping their systems closed. Uhm and we
  • 14:27 - 14:29
    feel like all developers should
  • 14:29 - 14:32
    Be able to access an open source.
  • 14:32 - 14:34
    So things like voice and speech. So we
  • 14:34 - 14:37
    actually have a project called common
  • 14:37 - 14:39
    voice. Which we are having people record
  • 14:39 - 14:41
    their voices. and languages. And making
  • 14:41 - 14:43
    those available Open source project,
  • 14:43 - 14:47
    so developers want to build out more
  • 14:47 - 14:51
    voice or speech capabilities, you're not
  • 14:51 - 14:54
    stuck in one ecosystem.
  • 14:54 - 14:55
    Or paying a specific provider.You'll
  • 14:55 - 14:58
    have those for you. So common voice and
  • 14:58 - 15:01
    speech are things that we are investing in
  • 15:01 - 15:05
    and trying to. and moving forward as Mozilla.
  • 15:05 - 15:07
    That is a very fast, quick
  • 15:07 - 15:10
    review of Firefox and our emerging
  • 15:10 - 15:12
    technologies. Uhm I will be around after
  • 15:12 - 15:15
    if you have any questions or like I said
  • 15:15 - 15:17
    you can always find on on Twitter. Uh and
  • 15:17 - 15:19
    now I would like to welcome Fabian to
  • 15:19 - 15:21
    talk about Web V&R and webframe.
  • 15:21 - 15:24
    (Crowd applause)
Title:
Mozilla Developer Roadshow Asia Introduction
Description:

more » « less
Video Language:
English
Duration:
15:33

English subtitles

Revisions