Build the future of the web with modern JavaScript (Google I/O ’18)

  Рет қаралды 96,220

Chrome for Developers

Chrome for Developers

Күн бұрын

This presentation gives an overview of cutting-edge JavaScript development techniques to build modern web and Node.js apps. Discover which features to expect in Chrome and Node.js soon, how the V8 engine optimizes for them, and how to improve real-world performance and stability on the Web and in Node.js.
Presenters:
• Mathias Bynens / mathias
• Sathya Gunasekaran / _gsathya
More info:
• developers.goo...
• / v8js
Rate this session by signing-in on the I/O website here → goo.gl/RZMpqG
Watch more Chrome and Web sessions from I/O ’18 here → goo.gl/5fgXhX
See all the sessions from Google I/O ’18 here → goo.gl/q1Tr8x
Subscribe to the Chrome Developers channel → goo.gl/LLLNvf
#io18 event: Google I/O 2018; re_ty: Publish; product: Chrome - General; fullname: Mathias Bynens, Sathya Gunasekaran; event: Google I/O 2018;

Пікірлер: 61
@JoeGaffey
@JoeGaffey 6 жыл бұрын
Much respect to presenters for listing all supported browsers each time and not just stating the obvious "All browsers except Edge"
@crustysoda
@crustysoda 6 жыл бұрын
these are all cutting EDGE features :)
@Hshjshshjsj72727
@Hshjshshjsj72727 5 жыл бұрын
@@crustysoda 😒
@laurenz1337_
@laurenz1337_ 6 жыл бұрын
So many new things coming to JS! I am excited.
@stefenov
@stefenov 6 жыл бұрын
I love how the extensive know-how of building browsers acquired from Internet Explorer is now properly propagated to Edge. I particularly like the lack of support of any modern JS features and the weird CSS bugs. Do you plan to add an experimental flag to Chrome to bring us the Internet Explorer experience we have all grown to love?
@jasonleo
@jasonleo 6 жыл бұрын
lmao
@SimonBuchanNz
@SimonBuchanNz 6 жыл бұрын
Edge 16 supports all ecma up to 2017 bar regexp /u and some edge cases of getter/setter methods according to kangax, and the number of APIs supported is in line with the current production releases of other browsers. Ecma 2018 would be nice, but it's a bit weird to call them out for it when only chrome is complete.
@beno7176
@beno7176 6 жыл бұрын
:) good one
@stefenov
@stefenov 6 жыл бұрын
I agree, I was too harsh
@CompTutts
@CompTutts 6 жыл бұрын
Private properties in JavaScript. Oh my god! I can't believe I will be alive to see this.
@justinmoonboards
@justinmoonboards 5 жыл бұрын
JavaScript has had private properties since the very beginning, via closures.
@xerotolerant
@xerotolerant 6 жыл бұрын
We're on the bleeding edge here folks. Readable regular expressions. Who'd have thought that would ever have happened.
@provasks
@provasks 6 жыл бұрын
Very cool staffs are coming! amazing..
@NeoChromer
@NeoChromer 6 жыл бұрын
nice, finally I can multiply in JS!
@UrzuaNicolas
@UrzuaNicolas 6 жыл бұрын
finally JavaScript will be the same both for the server and the browser!!!
@Richard77724
@Richard77724 6 жыл бұрын
<a href="#" class="seekto" data-time="2160">36:00</a> that's a nice python feature javascript deserved
@MultiLenoxxx
@MultiLenoxxx 6 жыл бұрын
JavaScript is the future woop
@aliselcuk7005
@aliselcuk7005 6 жыл бұрын
Build the future web but don't forget: Googlebot is using Chrome v41
@intcreator
@intcreator 6 жыл бұрын
I always use Babble to transpile code for Edge.
@devnull-p1g
@devnull-p1g 6 жыл бұрын
I don't know which version of Node.js they are referencing but with Node.js 10.4.0 "BigInt" is supported: $ node > console.log(BigInt(1) + BigInt(2)) // 3n
@teresakhurst2399
@teresakhurst2399 6 жыл бұрын
Too Cool! Great Work
@HobbiCoast
@HobbiCoast 6 жыл бұрын
Javascript is everywhere. #Gyanuniversity
@davidsalleyezonme1283
@davidsalleyezonme1283 6 жыл бұрын
Google you inspiring me so much.
@JeraldJamesCapao
@JeraldJamesCapao 6 жыл бұрын
Coooool !
@ninjitaru
@ninjitaru 6 жыл бұрын
have a question about recommended to use babel -env to transpile to specific browser version say that i end up with two js file, one that support new js syntax natively (for latest supported browsers), one that transpiled the js what is a good way to determine which one to serve?? do i write both in my script tag?
6 жыл бұрын
Finally JS is getting lookbehind :D
@SamujjalMajumder
@SamujjalMajumder 6 жыл бұрын
JS now has Perl style Regex Matchers
@everythingisfine9988
@everythingisfine9988 6 жыл бұрын
I don’t want to transpile my code, but some browsers are lagging behind the times 🐌
@TufikChediak
@TufikChediak 6 жыл бұрын
About classes, JS use a poor level classes structure, why not implement the current specification in ECMA 4th
@flemminghansen7748
@flemminghansen7748 6 жыл бұрын
Use the platform, I repeat, use the platform :)
@terencecheung1374
@terencecheung1374 5 жыл бұрын
Yeah, 2019 there are no more edge/opera icons. Emm..
@gahaha1234567
@gahaha1234567 6 жыл бұрын
JavaScript now is overtaking Python.
@mika2666
@mika2666 6 жыл бұрын
just now? naaaaaaa
@ajaysihota2299
@ajaysihota2299 6 жыл бұрын
And Java?.. I hope
@zealousprogrammer4539
@zealousprogrammer4539 6 жыл бұрын
He is right, JS will eventually [inevitably] overtake Python, one area really shines is ML, data science and similar fields but guess what? with TensorFlowjs and all the libraries being rewritten in Nodejs[JavaScript] since JS is naturally for most developers even novice ones I thing the future of programming is JavaScript.
@Hshjshshjsj72727
@Hshjshshjsj72727 5 жыл бұрын
Not for Ai or any of that, data science etc
@hrgwea
@hrgwea 6 жыл бұрын
Finally we'll have regex look-behinds... for christ's sake!!!
@antoniopantano4255
@antoniopantano4255 6 жыл бұрын
Finally Microsoft is doing a great job.
@fahmiirfan6923
@fahmiirfan6923 6 жыл бұрын
Can we get statically typed in js ?
@farrellraafi1301
@farrellraafi1301 6 жыл бұрын
You can with TypeScript
@farrellraafi1301
@farrellraafi1301 6 жыл бұрын
You can with TypeScript
@xmuta
@xmuta 6 жыл бұрын
Fahmi Irfan - Typescript
@xmuta
@xmuta 6 жыл бұрын
Farrell Raafi - exactly
@highcollector
@highcollector 6 жыл бұрын
We know we can with TypeScript, but a native JS version is needed for various reasons; hopefully it'll be added soon
@dancovrboski9135
@dancovrboski9135 Жыл бұрын
Ako neme vrtat na rabota vo geterym vo prilep javno hese ot kazam od gogel poradi predastvo
@SwapnilMhaske1
@SwapnilMhaske1 6 жыл бұрын
Woah... I just hate how all browsers ship things slowly.
@DJalem
@DJalem 6 жыл бұрын
I want to know JS but i am bad at solving logic problems 😑
@gregorslana7723
@gregorslana7723 6 жыл бұрын
solving logic problems comes with time, just go start building a project, and learn as you go. Logic is not that important nowadays, since you can google basically every problem. More important is understaindg the technology that you are using
@SashNone
@SashNone 5 жыл бұрын
Yea... interlacing in 2018... quite modern....
@ericmcgrath2514
@ericmcgrath2514 6 жыл бұрын
LOL @ Edge, just stop trying Microsoft. We've endured enough suffering with IE.
@kaikai7702
@kaikai7702 6 жыл бұрын
阿三这么多 怪不得bug这么多
@tomsoir
@tomsoir 6 жыл бұрын
Why, the hell, `finally` word (in try-catch), but not 'done' as in promise...?
@xerotolerant
@xerotolerant 6 жыл бұрын
I think try catch finally is a common pattern C-style languages. I don't think it was ever intended to mirror 'all, reject, race and resolve'.
@reaper84
@reaper84 5 жыл бұрын
IE Support is as bad as it always has been. Pathetic.
@elgeekcurioso5150
@elgeekcurioso5150 6 жыл бұрын
I'm so tired of hearing people saying that async makes code cleaner... It is not! Is just that you are more used to it, you are so C-like biased that you can't even understand any other syntax.
@teckyify
@teckyify 6 жыл бұрын
Nothing we need whatsoever, only bad programmers always want more syntax. The only feature we needed were native module loading and tail recursion. I hope they dont make of Javascript such a Frankenstein language like C# with a new language feature like every 10 minutes.
@crazieeez
@crazieeez 6 жыл бұрын
...defaultSettings is ugly syntax. Javascript is becoming Perl. Why not just use Perl then. Add async to Perl, and bam call pa programming language to kill javascript.
Build the future of the web with WebAssembly and more (Google I/O '18)
34:28
Chrome for Developers
Рет қаралды 91 М.
JavaScript Pro Tips - Code This, NOT That
12:37
Fireship
Рет қаралды 2,5 МЛН
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 11 МЛН
Men Vs Women Survive The Wilderness For $500,000
31:48
MrBeast
Рет қаралды 95 МЛН
What's new in Chrome DevTools (Google I/O '18)
34:29
Chrome for Developers
Рет қаралды 24 М.
What's new with sign up and sign in on the web (Google I/O '18)
35:40
Chrome for Developers
Рет қаралды 43 М.
Deliver search-friendly JavaScript-powered websites (Google I/O '18)
39:42
Google Search Central
Рет қаралды 61 М.
Web Components and the Polymer Project: Polymer 3.0 and beyond (Google I/O '18)
40:52
The power of Headless Chrome and browser automation (Google I/O '18)
33:46
Chrome for Developers
Рет қаралды 198 М.
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 406 М.
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 40 МЛН
Introducing .app domain names and how to secure them (Google I/O '18)
39:09
Chrome for Developers
Рет қаралды 24 М.
Ruby on Rails: The Documentary
44:16
Honeypot
Рет қаралды 253 М.
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26