Guy with notebook

July 23, 2021

V8 engine, Ember.js and Node Releases - Frontend News #14

Krzysztof

Krzysztof Wyrzykowski

CTO
Tomasz

Tomasz Krajewski

Head of Frontend
V8 engine, Ember.js and Node Releases - Frontend News #14
Share

Watch the Frontend News #14 - the podcast about tech and front end innovations with our hosts - Chris and Tommy K. Do you need help with building an application or a website? Contact our experts. Click the Free consultation button and contact our Frontend House experts.

What’s in Frontend News #14?

Thank you for watching! Subscribe our channel and contact us via contact form.

Transcription

Chris
Hey, guys, we're going on yet another Frontend News podcast. In the 14th episode, we have a short list, but a very good list of latest news today. I'm here with Tommy K. Hey, Tommy, how was your week?
Tommy
Hey, Chris, thanks for asking. As always, my week was awesome. I had a lot of parties this week, so my life is one big party.
Chris
I know, I know…
Tommy
But let's say to our lovely audience, how was your week?
Chris
My week was also epic because I was partying with you.
Tommy
Oh, yeah, really? So you were this guy who was dancing near to me and taking my beer all the time.
Chris
Exactly. This was me. But now it's time to present the news, guys. What’s first, Tommy?
Tommy
OK, so our agenda is short but quite interesting. So for the first news I would like to serve you V8 release version 9.2.
Chris
And after that, we talk about Ember 4.0.
Tommy
The third one will be about a Superscript Tagged Markup.
Chris
And fourth news is the newest version of Deno 1.12 release.
Tommy
And the last one - yep, you're right. Node.js and version 16.5.0. And what's new?
Chris
Sit comfortably. Watch the intro and stay tuned. I think the first one is the most interesting. What are the latest updates?

V8 release v9.2


Tommy
Yes, you're right, Chris. So V8 got the latest release with the Chrome 92 version, and it will be released in a few weeks. And it's what's inside. The very interesting thing is that we got a new method for the array of the type String. So it will get only one argument as a param and it will be the index value. It will behave like if you give the positive index, it will grab the value at the given index or return it undefined - the index does not exist. I mean, if the value does not exist at this index, or if you will give, for example, a negative value, if you will pass -1, it will be retrieved with the last value from the array. -2 - the one before the last one, you know, and so on and so on. So this is the big change in the newest version of V8 engine. Besides, nothing bigger has been included.
Chris
Just that?
Tommy
Yeah. Just that. It's just that you said it will be great big news for the world.
Chris
I was, you know, expecting something like majors, 92 release...
Tommy
This week does not include any major updates or releases, but yeah. You know, the future will show.
Chris
Exactly. Yes, indeed. Great. And yeah, this is it. So the next one is going to be about Ember 4.0. Yeah. I think that this one is going to be epic.

Ember 4.0


Tommy
Yes, it's going to be massive. Massive. Just, you know, just listen. Listen guys. So Ember 4.0, this is something that will be released in the next couple of weeks. You know, Ember.js is very stable and very, I would say, solid framework for JavaScript to build modern web applications.
Chris
Just out of curiosity, have you ever worked with Ember in the past?
Tommy
I was working with Ember guess maybe not on the big commercial projects, but just to have the knowledge and some kind of experience practice. I checked Ember. And it's really, you know, I would say that Ember has great documentation. It's really stable. It has a good community. It's really nice to use. I mean, the entry level is not so high as for Angular, for example, but still, it's much harder for the developer than React.js.
Chris
Ok, so going back to the topic, what's in?
Tommy
The new incoming version, 4.0, does not include any breaking changes. The only thing that they put in the 4.0 version is removing the appreciated API and that's it.

Hyperscript Tagged Markup


Chris
OK, I was hoping for very good news today, but it's apparently like vacation season. But let's run the show and take the next one. So it's like cucumber season. So take the next one, which is called Hyperscript Tagged Markup.
Tommy
Explain this to us. Yeah. HCM is something like JSX syntax in plain JavaScript. But the difference between the JSX and HTM is that it does not require any transpiler to work. So it means that you can put the HTML markup directly into JavaScript templates and it will work with JavaScript just out of the box. It has been developed with the Preact, so it's on the top of Preact, which is a smaller optimized version of the React Library. I really recommend checking it out. The link will be in the description.

Exactly, exactly. The link will be in the description and it's worth checking because this is the really nice alternative for the JSX. And yeah, if you do not have to transpile it, it means that it's faster to build. I hope so.

Deno 1.12 Release


Chris
That's it. Let's see. OK, this one for sure will bring a lot of updates. Yeah, yeah, yeah. A lot of updates related to Deno 1.12 tooling.
Tommy
It includes some improvements, updates, fixes, no breaking changes at all. I know, Chris, that you're waiting for this one big news that we will change the performance, change the whole game and your developer life will be totally different.
Chris
This is what I’m looking for.
Tommy
Yes, I know. I really want to give you this, but it's not today.
Chris
It could be next time.
Tommy
I cannot promise. I won't promise. Ok, let's give a small promise. I will try. No, guys, remember, never over promise and under deliver. Do the opposite way. But about the Deno updates and what's inside. We did get some portion of improvements that supports generating keys, and verify web crypto APIs. So it sounds really useful, if you work with cryptography. We received the access and support for the HTTP server for the websockets. We need to get TypeScript supports in .rpl, support for the message port and message channel, and support for Wasm threading is now available. So, yeah, if you are interested in more updates for the Deno, then I'll just check the documentation because you can find more information and explanations for each of these updates and the purpose of why they changed this. And that is from the Deno world for today.

Node v16.5.0


Chris
So the last one is about Node.js update, version 16.5.0.
Tommy
We got a stable release of the Node, which is 16.5.0. You're probably looking for some breaking features right now. Well, we can say that there is something that we can test because the Node.js team made an experimental API available for us now, which is Web streams API. So you can try to work with Web streams on the backend side and implement the server to handle it.
Chris
Is it new or something breaking?
Tommy
Yes, I think this was a surprise for me and for you. As I said, this API is experimental, so it has not been exposed on the global object and it's only available, if you will import directly this package and during the import you will receive - maybe it's not an error - but you will get a warning that you are importing an experimental package and it's not ready for production yet. But, well, who cares, we now have access to it, let's play with it and check how it works and let's wait for the stable release for this experimental API. But yeah, you can try it on your own.

And guys, this is the whole portion of news for today. We have cucumber season, this episode has a really short runtime. So just let's stay tuned.
Chris
Stay tuned and check our likims.com and frontendhouse.com websites. You'll find a lot of recruitment offers here.
Tommy
Yeah, guys, as Chris said, visit our websites, our socials, read articles and let's get in touch. We are looking for great talents to work with us, to work together, to create a great team and build some awesome projects for our lovely clients. July, November, March, doesn't matter, join us anytime! You may apply by using our Careers site. Code with us and let's build an epic environment for great ideas.
Chris
So looking forward to seeing you guys on the recruitment call. Thank you. See you next time. Bye.

What do you think? Share your impressions!

Become a part of the team that fits you, create really cool videos with us!

Interesting projects from all over the globe, opportunities to grow and nice people attached. Check out our openings.

Join us
Microphone
Ask Us any question.

(preffered about front end, in other case we can answer longer and not on topic)

Free consultation usually takes 15 minutes, where we can answer any front end related questions. We are always trying to agree term which suits both sides. Our Experts take care about quality of all answers.

Contact us
Olga
Olga
Bartek

How the consultation looks like?

  1. Ask question

  2. - Which technology choose to build quickly MVP?

    - How to solve problem of required technologies in the project?

    - How to extend my team with experts of UX/UI?

    - Is possible to ...

  3. Who will contact You?

  4. Immediately after ordering a free consultation, our office will contact you, ask about the topic and arrange a convenient date for an interview with an expert.

    Each interview is conducted by our internal consultant based on his full experience and knowledge. Even if he or she does not know the answer (which is rare), he will consult the topic with the full team and come back with the answer.

question mark icon
Arrow icon
Brain cog icon
Arrow icon
Video call icon

Meet our hosts

Krzysztof

Krzysztof Wyrzykowski

CTO

I specialize in creating advanced digital experiences, often taking part in interactive web campaigns and playing a leading role in combining modern technologies, usability and accessibility.

Tomasz

Tomasz Krajewski

Head of Frontend

I'm Senior JS Developer with more than 8 years of practice and specialize in creating the software architecture and implementing advanced solutions in JS and RoR.

Subscribe for tech insights

We will keep you up-to-date with fresh front end podcasts, news and articles

Still have some questions?

If you have any questions, feel free to contact us. Our Business Development Team will do their best to find the solution.