micro frontend, qiankun

micro frontend

A micro frontend is an architectural pattern that splits a frontend application into smaller, more independent parts, enabling different teams to develop, test, and deploy these parts independently. It is achieved by using different technologies and tools such as Web Components, IFrames, cross-domain communication, etc. Micro frontends can make the development, maintenance and expansion of a large frontend application easier, and can also improve development efficiency and code reuse.

what is erp system

ERP is the abbreviation of Enterprise Resource Planning (Enterprise Resource Planning). It is a comprehensive enterprise management information system. By integrating the business processes and data of various departments in the enterprise, information sharing and collaborative work are carried out to achieve efficient management of enterprise resources. and exploit. ERP systems usually include multiple modules such as finance, supply chain, manufacturing, and human resources, which can help enterprises manage and control the entire process of production, sales, and service, and improve the operational efficiency and management level of enterprises. For example, the ERP system can automatically trigger follow-up processes such as procurement and production planning after a sales order is generated, avoiding information islands and repeated input, and improving production efficiency and customer satisfaction.

What is sandbox isolation

Sandboxing is an isolation technique that places an application or process in a restricted environment to prevent it from causing damage to the system or other processes. Sandbox isolation can provide a safe operating environment for applications to ensure that the application will not affect the stability and security of the system during operation. Common sandbox isolation technologies include operating system-level isolation, virtualization technology, and containerization technology. Sandbox isolation can be used in various scenarios, such as browser sandbox, mobile application sandbox, cloud computing sandbox, etc.

what is qiankun

qiankun is a micro-frontend framework based on single-spa, which can help developers integrate multiple independent front-end applications into a whole, and provides a complete set of solutions for components, routing, state management, etc. Collaborative development and operation and maintenance of applications. The core idea of ​​qiankun is "micro-frontend", which is to split a large front-end application into multiple independent sub-applications. Each sub-application can be independently developed, built and deployed, and can be dynamically loaded into the host application at runtime. This can improve the maintainability, scalability, and reusability of the application, as well as improve development efficiency and user experience. qiankun provides a complete set of API and life cycle hooks, which can easily manage the life cycle, communication and status sharing of sub-applications. At the same time, qiankun also provides a complete set of front-end framework based on Vue.js, enabling developers to quickly build and deploy a web application based on micro front-end architecture.

what can qiankun do

Qiankun can be used to integrate multiple independent front-end applications into a whole to realize the architecture mode of front-end micro-service. qiankun provides a complete set of components, routing, state management and other solutions to facilitate developers to carry out cross-application collaborative development and operation and maintenance. Specifically, qiankun can realize the following functions:

  1. Dynamic loading of sub-applications: qiankun can package multiple independent front-end applications into a whole, and dynamically load sub-applications at runtime, so as to realize functions such as on-demand loading and dynamic upgrade of applications.
  2. Communication between sub-applications: qiankun can help developers implement functions such as cross-application component communication, event delivery, and state sharing, thereby improving the maintainability and scalability of applications.
  3. Unified routing management: qiankun can manage the routing of multiple sub-applications in a unified manner, and provide a complete routing solution to achieve seamless switching and overall navigation of applications.
  4. Unified state management: qiankun can centrally manage the states of multiple sub-applications, and provide a complete set of state management solutions, so as to realize application data sharing and unified management.
  5. Independent development and deployment: qiankun can independently develop, build and deploy multiple sub-applications, thereby improving development efficiency and resource utilization. In short, qiankun can help developers build an efficient, maintainable, and scalable front-end micro-service architecture to improve application performance and user experience.

Guess you like

Origin blog.csdn.net/qq_60839348/article/details/130819402