![]() ![]() In order to solve the problem that business requirements need to be repeatedly developed in multi-terminal containers, and to improve development efficiency through code reuse, we have determined the following goals: So we hope to help you have a general understanding of R2X through this article. From the release of the first version of R2X to the present, it has been tested by various businesses of the company for more than two years. After comparison and trial, we finally chose to stand on the shoulders of giants to develop and customize a R&D framework - React2X (hereinafter referred to as R2X ) that satisfies Meituan's technology and business scenarios based on the value judgment of the input-output ratio. Investigating the entire front-end field, we found some industry solutions, such as Meituan's earliest mpvue, Tencent-wepy, Didi-Chameleon, Jingdong-Taro and so on. Terminal container reuse " R&D framework to improve R&D efficiency. Mini Programs and the Meituan Department♺pp matrix.In the end, our core pain points revolved around the multiple development and operation of the same requirement on the Meituan Department Isomorphic demands in multiple scenarios, such as PC/App isomorphic scenarios with various promotion pages, modularization, games, and lightweight layout differences, can save manpower for multi-end R&D.It can greatly shorten the demand delivery cycle, improve the efficiency of online release, and can effectively solve the problem of package size and improve business agility sex. Cross-container dynamic capability coverage has gradually become a basic capability that various business parties pay more and more attention to.A top-level framework with high scalability design is urgently needed as a technical starting point. The rich terminal containerization technology in the company is booming, and the transformation cost caused by business upgrade is relatively large.In the face of the rich and diverse technical container systems (Mach, MRN, Titans, MTFlutter, MMP, etc.) within Meituan, how to ensure the consistency of cross-container development experience and build the ecological capability of cross-container application development are the problems we need to solve.In this context, we define the core scenarios of React2X applications: In terms of advertising, marketing and other promotional attributes, various terminals (including Meituan App, Meituan Takeaway App, Dianping App, as well as WeChat mini-programs, Baidu mini-programs, Toutiao & Douyin mini-programs and other terminals outside the station ) to achieve "one development, synchronous demand online" business demands have become more and more. Under the trend that the entire Meituan front-end technology stack is becoming more and more standardized, the position of the React technology stack in our technical system is becoming more and more important. React2X is a multi-terminal, cross-platform, container-independent R&D framework. | Containerless : Similar to the concept of serverless, that is, while keeping the top-level business R&D language unchanged, the ability to upgrade and replace terminal containers in the lower layer can be compatible, so that users do not need to Care about the operation and maintenance of terminal containers, as long as you focus on the technology of business logic. cost to maximize the reuse rate of code isomorphism. R&D students can quickly create, develop, build, and deploy projects through the React2X framework, in order to achieve the best performance experience on different terminals under the premise of minimal labor consumption, and can greatly reduce the replacement and transformation caused by container upgrades. In September 2019, the Meituan takeaway technical team and several R&D departments officially launched React2X, which is aimed at all front-end R&D personnel, especially teams divided by business fields, to provide you with a complete and open multi-terminal container-independent (Containerless) R&D framework. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |