---
title: "The 'cost' of JavaScript, TypeScript 3.0, and a new framework from Uber"
publication: "JavaScript Weekly"
issue: 397
published_at: "2018-08-03"
canonical_url: "https://javascriptweekly.com/issues/397"
---

This week's JavaScript news       

#397 — August 3, 2018 

[Read on the Web](https://javascriptweekly.com/issues/397)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/kaaonjf05jf1iyeii4ph.jpg)](https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4)  

[The Cost of JavaScript in 2018](https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4) — We linked [the video](https://www.youtube.com/watch?v=63I-mEuSvGA) of Addy’s talk a month ago, but now here’s the detailed write-up of Addy’s thoughts and findings on how much effect JavaScript has on page sizes and performance and some ways to improve matters. 

Addy Osmani   

[TypeScript 3.0 Released](https://blogs.msdn.microsoft.com/typescript/2018/07/30/announcing-typescript-3-0/) — 3.0 has few breaking changes (meaning it should be very easy to upgrade) and introduces a new flexible, scalable way to structure your projects, powerful new support for operating on parameter lists, better JSX support, an overall better error UX, and more. 

Microsoft   [![\](https://copm.s3.amazonaws.com/1a90748e.png)](https://www.bugsnag.com/?utm_source=cooperpress&utm_medium=cpc&utm_content=homepage-link&utm_campaign=stability) 

[Application Stability Monitoring with Bugsnag](https://www.bugsnag.com/?utm_source=cooperpress&utm_medium=cpc&utm_content=homepage-link&utm_campaign=stability) — Bugsnag monitors application stability, so you can align priorities across product, dev, and ops using one objective metric. Set a stability target, and definitively know when to build new features or fix bugs to stabilize your app. [Learn more](https://www.bugsnag.com/?utm_source=cooperpress&utm_medium=cpc&utm_content=homepage-link&utm_campaign=stability). 

Bugsnag sponsor   

[Fusion.js: A Plugin-Based Web Framework from Uber](https://eng.uber.com/fusionjs/) — Uber builds and maintains hundreds of Web apps, both internal and public, and Fusion.js is their answer to the challenges this presents. It comes with hot module reloading, data-aware server-side rendering, and bundle splitting out of the box. 

Leo Horie   

[Removing Babel's Stage Presets](https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets) — _“Moving forward with v7, we’ve decided it’s best to stop publishing the Stage presets in Babel (e.g. `@babel/preset-stage-0`).”_ If you’re a Babel user, you’ll appreciate this the explanation for this change. 

Henry Zhu (Babel)   

[js13kGames: The HTML5 and JS Game Development Competition Is Back](http://2018.js13kgames.com/) — Always a fun contest with some interesting results. You’re limited to 13KB for all code and assets. It runs August 13-September 13. 

Andrzej Mazur  

💻 Jobs  

[Build High Quality Open-Source at Uber (San Francisco)](https://www.uber.com/careers/list/40899/) — As a Web Platform engineer at Uber, you'll be building the foundation for all web applications at Uber and beyond. 

Uber   

[JavaScript Developer at X-Team (Remote)](https://x-team.com/remote-javascript-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. [Join X-Team](https://x-team.com/remote-javascript-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js). 

x-team   

[Find A JavaScript Job Through Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-javascriptweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77584) — Create a profile to connect with 4,000+ companies seeking top tech talent. 

Vettery  

📘 Tutorials and Opinions  

['I Created The Exact Same App in React and Vue. Here Are The Differences.'](https://medium.com/javascript-in-plain-english/i-created-the-exact-same-app-in-react-and-vue-here-are-the-differences-e9a1ae8077fd) — If you fancy a direct comparison between Vue and React, fill your boots here. 

Sunil Sandhu   

[Vue.js Chat with AWS Lex on PubNub ChatEngine](https://www.pubnub.com/tutorials/chatengine/vuejs/chat-app/?utm_source=OnlineAdvertisement&utm_medium=CooperPress-JavaScript-Weekly&utm_campaign=OE-CY18-Q3-Cooper-Press-JavaScript-Weekly-Aug-3) — How to build a Slack-like chat application using Vue.js and ChatEngine - global & private chat, and chatbots. 

PubNub sponsor   

[Shuffle a Deck of Cards in Vue.js](https://medium.com/fullstackio/tutorial-shuffle-a-deck-of-cards-in-vue-js-b65da4c59b1) 

Hassan Djirdeh   

[Building Interactive Bar Charts with D3.js](https://blog.risingstack.com/d3-js-tutorial-bar-charts-with-javascript/) 

Máté Huszárik   

[Build a Simple CRUD App with ASP.NET Core 2.1 and Angular 6](https://developer.okta.com/blog/2018/08/02/aspnet-core-angular-crud) — The latest ASP.NET Core includes a template to build an Angular _4_ application, but what about Angular 6? Here’s how to do it. 

Lee Brandt   

[A Checklist of 23 Node.js Security Best Practices](https://medium.com/@nodepractices/were-under-attack-23-node-js-security-best-practices-e33c146cb87d) — By far the most popular item from this week’s [Node Weekly](https://nodeweekly.com/). 

Yoni Goldberg, Kyle Martin and Bruno Scheufler   

[Whitepaper: Choosing Web Application Libraries in an Open Source World](https://www.sencha.com/resources/whitepaper/choosing-web-app-libraries-in-an-open-source-world/?utm_source=cooperpress&utm_medium=tpe&utm_campaign=wp-cwalosw&utm_content=080318-wp-cwalosw) — Building web apps? Read this whitepaper to learn top considerations for choosing your technology stack. 

Sencha, Inc sponsor   

[How One Line of JavaScript Made FT.com 10 Times Slower](https://medium.com/ft-product-technology/this-one-line-of-javascript-made-ft-com-10-times-slower-5afb02bfd93f) — Lots of deep cloning with `JSON.parse` and `JSON.stringify`. 

Arjun Gadhia  

🔧 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/rm71truqkdglfvhvuf9z.jpg)](https://github.com/apexcharts/apexcharts.js)  

[ApexCharts: A(nother) JavaScript Chart Library](https://github.com/apexcharts/apexcharts.js) — Hats off to its creator who has [written an article](https://medium.com/@juned.chhipa/bridging-the-gap-between-low-level-and-high-level-charting-libraries-a8f6c1819ba5) about _why_ we need yet another chart library. It does sparklines, gauges, and heatmaps too. 

Juned Chhipa   

[Between.js: Lightweight JavaScript Tweening Library](https://github.com/sasha240100/between.js) — [Demos here.](http://betweenjs.surge.sh/) 

Alexander Buzin   

[MongoDB 4.0 Is Now Generally Available. Try It Now on MongoDB Atlas](https://www.mongodb.com/cloud/atlas/lp/4-0?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY19Q1&utm_content=20180803&utm_medium=display&utm_source=javascriptweekly) 

MONGODB sponsor   

[7 JavaScript EEG Mind Reading Libraries for 2018](https://blog.bitsrc.io/7-javascript-eeg-mind-reading-libraries-for-2018-9a8e28544cd7) — Not something you often associate with JavaScript, but yes, you can explore brain signals from JS. 

Gilad Shoham   

[Netlify CMS 2.0 Launches with Bitbucket Support and a New Monorepo Architecture](https://www.netlifycms.org/blog/2018/07/netlify-cms-2-0-launches-with-bitbucket-support-and-a-new-monorepo-architecture/) 

Netlify   

[Introducing SpaceAce, A New Kind of Front-End State Library](https://medium.com/dailyjs/introducing-spaceace-a-new-kind-of-front-end-state-library-5215b18adc11) 

Jon Abrams   

[Vue 2.5.17 Released](https://github.com/vuejs/vue/releases/tag/v2.5.17) — Only a minor point release, but the first in a few months.   

[Taskbook: Command-Line Tasks, Boards and Notes Manager](https://github.com/klauscfhq/taskbook) — Manage lists and tasks right from the terminal. 

Klaus Sinani   

[FormStorage: Keep Form Data Stored Locally After Submission](https://appleple.github.io/form-storage/) 

steelydylan     

📅 Some Forthcoming JavaScript Events  

[JSCamp 2018 (September 22 in Chicago, IL)](https://chicagojs.org/) — A one day single track JS event taking place soon. 

JSCamp Chicago   

[JS Interactive (October 10-12 in Vancouver, Canada)](https://events.linuxfoundation.org/events/js-interactive-2018/) — One of the largest JavaScript events. Organized by The Linux Foundation. 

The Linux Foundation   

[JSMobileConf (October 25-26 in Boston, MA)](https://jsmobileconf.com/) — Already an impressive roster of speakers for this event with a focus on mobile, app, and IoT uses for JavaScript. 

Progress   

[JSConf Hawaiʻi (February 7-9, 2019 in Honolulu)](https://www.jsconfhi.com/) 

JSConf   

We're thinking of adding a permanent events section to JavaScript Weekly in future, so if you have an event you want to have listed, hit reply and let us know.         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
