podcast November 24, 2020

Podcast 289: React, jQuery, Vue: what’s your favorite flavor of vanilla JS?

There are so many ways to work with your favorite web tools. Just remember the difference between a language and a framework.
Avatar for Ben Popper
Director of Content

The conversation in this week’s episode was inspired by a blog and video from Chris Ferdinandi. He talked about converting jQuery plugins and Vue components into vanilla JS, and recording himself in the process. He also tried this conversion with a React demo app. While discussing all the new things one can do with the web, we ended up discussing a fundamental question: What is the difference between a language and a framework?

You can find Ferdinandi’s post and video here.

12 years ago, back when Stack Overflow was a brand new site with just a few thousand users, someone asked: What is the difference between a framework and a library?

FreeCodeCamp has its own take on this question with a pretty interesting answer. “When you use a library, you are in charge of the flow of the application. You are choosing when and where to call the library. When you use a framework, the framework is in charge of the flow. It provides some places for you to plug in your code, but it calls the code you plugged in as needed.”

There was no Lifeboat badge to call out this week, so we honored a Lifejacket winner instead. Shout out to Andreas for answering the queston: Are byte arrays initialised to zero in Java?

TRANSCRIPT

Tags: , , , ,

Related

newsletter April 9, 2021

The Overflow #68: Our first piece of hardware?

Welcome to ISSUE #68 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. This week: we April fooled ‘em with custom hardware, can you use general relativity to lengthen your day, and a look at a refreshing new language for SPAs. From the blog…