FrontSpot Digest #179 (ENG)

Paul
FrontSpot
Published in
2 min readAug 28, 2018

Babel 7 with TypeScript, creating layouts for top notch devices, and why your node modules are so heavy…

News

After the release of a stable version of Chrome 68, Chrome Beta 69 was released for Android devices. The new beta version has received support for displays with the notch, so now it is worth checking it while making layout for mobile devices. Also, the ability to use the browser as a media player on Android Go devices has been added. And here you can find how to switch the interface of Chrome to a new material-like design on any device.

Check out how Eddie Osmani tried to find answers to questions about how to analyze websites, how to speed up the loading and processing of web pages, an what kind of load JS generates in all sorts of systems. I In this article he also raises the problem of excessive use of JS, describes the problems of interactive pages, tells why Javascript is so expensive.

It’s obvious that quite often the performance problem might be caused by Node Modules. With this tool you can see the transitive dependencies of npm packages. This tool builds a dependency graph for any number of npm packets, it’s enough just to list them through a comma, you can also specify a specific version of the package, and everything will immediately become clear — where and why does your application gain weight. Also, we recommend you to look at this repo — here Ivan Akulov compares popular libraries and ways to optimize them using Webpack.

Here is also a huge article about how Google Photos were created — the problems that the developers faced and how they managed to optimize the application in such a way as to achieve the desired 60fps when scrolling.

And the last one — after almost 2 years, 4k commits, over 50 pre-releases, and a lot of help we are excited to announce the release of Babel 7. It’s been almost 3 years since the release of Babel 6! Babel 7 is a huge release: JS configs, config “overrides”, more options for size/minification, JSX Fragments, TypeScript, new proposals, and more.

Events

30 August, Gdansk — Front-End Community Poland Tech Talk.

3–7 September, Barcelona — Full Stack Fest.

--

--

Paul
FrontSpot

Engineering Manager | Mentor | Cloud Certified