A technical discussion on dynamic development practice

Time:2021-7-6

Introduction:How to upgrade the technical model iteratively when the development team is faced with high concurrency requirements?

A technical discussion on dynamic development practice

In the past year, after communicating with and communicating with Alipay mobile terminal team and developers, we have seen some problems that you encountered in the process of mobile application cross end development. At the same time, we are thinking about the effective practice of technology. How to upgrade the technical model iteratively when the development team is faced with high concurrency requirements?

With such questions, we have shared topics in four directions.

01 Alipay’s exploration and evolution in the direction of dynamic publication

A technical discussion on dynamic development practice

After nearly ten years of iteration, Alipay has transformed from the initial tool App to an open, ecological super App. The app function has also been upgraded from the initial single transfer and payment to a living platform, which not only includes financial management, finance and other functional sections, but also accommodates various service sections such as life and travel.

So how to make these business modules run smoothly in the app? Dynamic development architecture is us

It is a very important fulcrum in the exploration of upgrade, which can not only ensure that the business module can be released and updated immediately, but also ensure the high-quality and stable operation of the entire app.

02 container optimization considering package size / ease of use

A technical discussion on dynamic development practice

Small program is a new mobile application format that relies on Web technology and integrates native capabilities.

However, due to the current small program container access problems, dependency conflicts, interface does not support

As well as the problem of large package volume, we have reformed the small program container around the three directions of access optimization, performance optimization and experience upgrade.

03 new cross end development practice

A technical discussion on dynamic development practice

MPaaS small program IDE integration in Alipay small program IDE, inherited its ability, and with mPaaS’s account system deep binding, can achieve a key real machine preview, real machine debugging, upload and release capabilities. And through the plug-in of mpaas, multi terminal development can be realized.

04 small program system, explore more possibilities

A technical discussion on dynamic development practice

In today’s endless stream of new technologies, web has developed for more than 30 years. In addition to supporting the construction of web pages in the traditional Internet field, it also has a very wide range of applications in the field of mobile Internet, such as small programs, information flow, conference venues and other business scenarios. We can see the shadow of web technology. Why can Web have such strong vitality?

We think it is very important to be highly standardized. Because of its high standardization, it has strong downward compatibility and cross platform compatibility, so it can be widely used and enduring. However, a high degree of standardization will also bring about a problem, that is, the implementation of new features is very slow. It takes many years for a feature to be put forward, form a standard, and finally be implemented in the browser. For developers, it is more practical to understand the progress of the browser kernel.

Author: chakrakong
Original link
This article is the original content of Alibaba cloud and cannot be reproduced without permission

Recommended Today

Java Engineer Interview Questions

The content covers: Java, mybatis, zookeeper, Dubbo, elasticsearch, memcached, redis, mysql, spring, spring boot, springcloud, rabbitmq, Kafka, Linux, etcMybatis interview questions1. What is mybatis?1. Mybatis is a semi ORM (object relational mapping) framework. It encapsulates JDBC internally. During development, you only need to pay attention to the SQL statement itself, and you don’t need to […]