How JavaScript is Reviving Desktop Applications with Electron - Lately in JavaScript podcast episode 67

Recommend this page to a friend!
  Blog JS Classes blog   RSS 1.0 feed RSS 2.0 feed   Blog How JavaScript is Rev...   Post a comment Post a comment   See comments See comments (2)   Trackbacks (0)  

Author:

Viewers: 172

Last month viewers: 2

Categories: Lately in JavaScript podcast

Electron is a library developed by GitHub that provides means to create and package desktop applications using the Chromium browser and Node.js.

The revival of desktop applications based on Electron was the main topic discussed by Manuel Lemos and Arturs Sosins in the episode 67 of the Lately in PHP podcast.

They also talked about the latest developments of V8 engine that already supports EcmaScript 6 new JavaScript features, WebAssembly support in the browsers, running multiple tasks in the background with Web workers, etc..

This article contains a transcript of the podcast summary below.

Listen to the podcast now, or watch the hangout video, or read the transcript text to learn more about these and other interesting JavaScript topics discussed in this podcast.




Loaded Article

Contents

Introduction (00:20)

Summary of the Podcast (Transcript below) (1:05)

V8 supports ES6, ES7, and beyond (4:30)

Try WebAssembly in Your Browser Today (9:16)

A Taste of JavaScript’s New Parallel Primitives (11:18)

How to Implement Smooth Scrolling in Vanilla JavaScript (12:58)

Generate a table of contents based on the heading structure of an html document (14:29)

Mouse position and user prediction (16:46)

JavaScript Conquered the Web. Now It’s Taking Over the Desktop with Electron (18:37)

JavaScript Innovation Award Nominees of January 2016 (22:12) 

JavaScript Innovation Award Ranking of 2016 (27:00)

Conclusion (29:15)



Contents

Summary Transcript

Listen or download the podcast, RSS feed

Watch the podcast video

Summary Transcript

Well we are going to start talking precisely about the latest version of the V8 JavaScript engine which is implementing EcmaScript 6, 7 and beyond. So we will talk about its features. We already talked about EcmaScript 6 but will go over these features like modules and async and await.

Then we are going to also mention what I just said about the async and await are finally implemented in the latest Chrome.

Then we will talk about the Web Assembly which is an assembly language that is portable and will work in different browsers. It will be used to compile JavaScript and make it run faster.

Then we will talk about new parallel primitives that basically will allow to run multiple workers on a browser so you can run different tasks in the background, in the case of the user computer.

Then we will talk about a libray named jump.js which implements smooth scrolling in the browser with vanilla JavaScript, so it does not use jQuery or any other libraries.

Then we will talk about tocbot which automates the generation of table of contents from H1, H2, H3 headers, I mean text that is in those headers.

Then we talk about a library about a topic that we mentioned before which is predicting the user actions by monitoring the actions and anticipating what the user will probably do next, so you can actually make the interactions with the browser look faster for the user.

Then we finally talk about the... is it a package? a framework? called Electron, I am not sure. It is basically meant to build desktop applications.

Listen or download the podcast and RSS feed

Click on the Play button to listen now.


Download Size: 25MB Listeners: 4743

Introduction music: Riviera by Ernani Joppert, São Paulo, Brazil

View Podcast in iTunes

RSS 2.0 feed compliant with iTunes

Watch the podcast video

Note that the timestamps below in the transcript may not match the same positions in the video because they were based on the audio timestamps and the audio was compacted to truncate silence periods.

Show notes


You need to be a registered user or login to post a comment

Login Immediately with your account on:



Comments:

1. Video Private - Simon (2016-06-26 18:49)
Cannot watch video... - 1 reply
Read the whole comment and replies




  Blog JS Classes blog   RSS 1.0 feed RSS 2.0 feed   Blog How JavaScript is Rev...   Post a comment Post a comment   See comments See comments (2)   Trackbacks (0)