Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mojafa/web-widget

 
 

Repository files navigation

Web Widget

CI

It is a web application framework designed to give new impetus to all front-end frameworks.

This project is currently in the preview stage, and the API is subject to significant changes at any time.

Motivation

In many enterprises, technology stack lock-in is a common phenomenon. For instance, if a large project is initially built with Vue 2, upgrading to Vue 3 later may become a significant challenge. This project aims to introduce a scalable architecture. By doing so, it enables enterprises to gradually upgrade their UI framework versions or explore alternative frameworks, thereby continuously improving both the user experience and the developer experience.

Features

Fast

Use web streaming to accelerate page display; server-side components reduce client-side JS, streaming State and selective hydration to reduce lag.

Flexibility

It does not come with a new technology stack, but it can drive UI technology stacks such as React and Vue at the same time, and provides performance optimization methods at a higher level.

Web standards

The project is designed to comply with the standards set by WinterCG, it can run in Node.js and Edge environments. The client supports native ESM and Importmap, and is compatible with Chrome 67+.

Technology stack interoperability

Different technology stacks are isolated through component container technology. For example, React components can be embedded in Vue components, and Vue components can also introduce React components.

Examples

Name Description Examples
React Use React to render pages and load interactive components of Vue and React Open in StackBlitz
Vue Use Vue to render pages and load interactive components of React and Vue Open in StackBlitz
... ... ...

Who Uses This

About

Web Widget

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 70.6%
  • JavaScript 11.3%
  • CSS 7.1%
  • Vue 5.3%
  • Nunjucks 3.2%
  • HTML 2.5%