Tagged articles
3 articles
Page 1 of 1
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 5, 2023 · Fundamentals

Inversion of Control and SOLID Principles in the JavaScript Ecosystem with InversifyJS and Theia

This article revisits Inversion of Control and SOLID design principles within the JavaScript ecosystem, explains their practical application using InversifyJS, demonstrates a full‑stack example in the Theia IDE framework, and discusses the benefits, challenges, and best‑practice considerations of adopting IOC in modern web projects.

InversifyJSInversion of ControlSoftware Architecture
0 likes · 23 min read
Inversion of Control and SOLID Principles in the JavaScript Ecosystem with InversifyJS and Theia
ByteFE
ByteFE
Mar 8, 2023 · Fundamentals

Inversion of Control and Dependency Injection in JavaScript: InversifyJS and Theia Case Study

This article revisits the concepts of Inversion of Control and SOLID design principles within the JavaScript ecosystem, explains how InversifyJS implements IoC with TypeScript decorators, demonstrates practical steps to configure containers and bindings, and shows how Theia leverages these techniques for modular front‑end and back‑end architecture, while also discussing the benefits and limitations of IoC in modern web development.

InversifyJSInversion of ControlSoftware Architecture
0 likes · 26 min read
Inversion of Control and Dependency Injection in JavaScript: InversifyJS and Theia Case Study
Aotu Lab
Aotu Lab
Nov 25, 2021 · Fundamentals

Deep Dive into Async Programming, Prefresh, Web Animations, and Theia JSON‑RPC

This article explores the core principles of asynchronous programming, explains how Prefresh enables fast refresh for Preact, showcases a comprehensive web animation tutorial, introduces the Doodle Ipsum illustration placeholder service, and details Theia's JSON‑RPC communication protocol for Cloud IDE extensions.

JSON-RPCWeb animationasync programming
0 likes · 9 min read
Deep Dive into Async Programming, Prefresh, Web Animations, and Theia JSON‑RPC