Apple kills EU web apps, Amazon's JS runtime for serverless, 20 questions with Jessica Sachs. Discussing Vercel's cloud services, myths about web development, benefits of front-end frameworks, and offline-first architecture. Legal battles with Apple, App Store economics, and new JS runtimes like LLRT and BUN.
Apple restricts PWA functionality in the EU, prioritizing app store fees over developer freedom.
EU regulations impact tech decisions of large companies like Apple, emphasizing the struggle for open web advocacy.
Emergence of diverse JavaScript runtimes like Bonn, LLRT, and Quick JS highlights trade-offs for performance needs.
Deep dives
Overview of Apple's Anti-Competitive Practices in Web Apps
Apple's compliance with EU regulations has resulted in negative impacts on PWA support and developer freedom. Despite regulatory changes, Apple's actions indicate malicious compliance, maintaining control over app distribution and imposing restrictive measures on browsers.
Impact on Browser Choice and PWA Experience
Recent changes in iOS 17.4 have disrupted existing PWA functionalities, turning full-screen web apps into mere bookmarks. Apple's excuse citing security concerns appears to mask intentional actions aimed at undermining PWA experiences and limiting browser choices for users.
Emphasis on Financial Interests Over User Experience
Apple's decision-making reflects prioritization of financial gains through app store fees, disregarding the potential benefits of a more open web environment. The ongoing struggle between Apple's profit motives and the advocacy for an open web highlights the complexities of tech giants in the industry.
Apple's Compliance with Digital Markets Act and Tech Regulations
Discussions focus on Apple's compliance with the Digital Markets Act and regulations impacting tech decisions of large companies. The podcast delves into how the EU's regulations on tech, such as the requirement for USB-C chargers, can influence global practices and decision-making. The conversation highlights the challenges faced by tech giants in adapting to regulatory changes and the potential impact on consumers and companies worldwide.
Diverse JavaScript Runtimes: Bonn vs. LLRT vs. Quick JS
The episode explores the emergence of new JavaScript runtimes like Bonn, LLRT, and Quick JS, each offering unique features and trade-offs. It delves into how Bonn leverages established engines like JavaScript Core, contrasting with Amazon's LLRT focusing on fast serverless application boot times. Quick JS, developed by one person, aims to support ES 2023 features but may have limitations. The conversation reveals the importance of understanding trade-offs and diversity in JavaScript runtimes for varying use cases and performance needs.
Apple kills EU web apps, Amazon launches a JS runtime optimized for serverless workloads & we play a game of 20 (15) questions to welcome Jessica Sachs to the party!
Changelog++ members get a bonus 4 minutes at the end of this episode and zero ads. Join today!
Sponsors:
Vercel – Zero configuration for over 35 frameworks Vercel is the Frontend Cloud makes it easy for any team to deploy their apps. Today, you can get a 14-day free trial of Vercel Pro, or get a customized Enterprise demo from their team. Visit vercel.com/changelogpod to get started.
PowerSync – Don’t build your own sync layer! PowerSync enables an offline-first architecture to make your application real-time and reactive. PowerSync is framework agnostic with open source client SDKs and plugs into your existing database, backend, and application to give you an offline-first/local-first architecture without having to build your own sync layer.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.