After a one-year hiatus, we are excited to restart CodeDay in the first month of 2021.

In the past year, through the communication and communication with alipay mobile terminal team and the majority of developers, we have learned some problems in the process of cross-terminal development of mobile applications. At the same time, we are also thinking about what effective technical practices can we export to the outside world? How can the development team iterate on the technical model when faced with high concurrent business requirements?

With this question in mind, we started to share issues in four directions.

▶ CodeDay#5 full review

01 Exploration and evolution of Alipay in the direction of dynamic release

* Public account “mPaaS” reply to “dynamic release” download the complete PPT

​​​

After nearly ten years of version iteration, Alipay has been transformed and upgraded from an initial tool App to an open and ecological super App. App functions have also been upgraded from the original single transfer and payment to a life platform, including not only financial management, finance and other functional sections, but also life, travel and other service sections.

So how do you make these business modules run smoothly in the App? Dynamic development architecture is a very important fulcrum in our upgrading exploration, which can not only ensure that business modules can be released and updated immediately, but also ensure that the whole App runs smoothly with high quality.

02 Container optimization for package size/ease of use

* Public account “mPaaS” reply “small program container” download the complete PPT

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

However, due to the existing problems of small program container, such as troublesome access, dependency conflict, unsupported interfaces and large package size, we have reformed the small program container in three directions, including access optimization, performance optimization and experience upgrade.

New cross-end development practices

* Public account “mPaaS” reply “cross-side development” download __ complete PPT

MPaaS small program IDE integrated in Alipay small program IDE, inherited the ability, and the mPaaS account system depth binding, can achieve a key real machine preview, real machine debugging, upload and release ability. And through the plug-in of mPaaS, can realize multi-terminal development.

* Click to jump to “Using HBuilder to introduce building mPaaS applets” video tutorial

04 Small program system, explore more possibilities

* Public account “mPaaS” reply “U4 kernel” download complete PPT

Today, with all kinds of new technologies emerging in endlessly, Web has been developing for more than 30 years. In addition to supporting the webpage construction in the traditional Internet field, Web technology also has a very wide range of applications in the mobile Internet field, such as small programs, information flow, conference and other business scenes, we can see the figure of Web technology.

Why does the Web have such a strong vitality?

We think it’s very important to be highly standardized. Because it is highly standardized, it has strong downward compatibility and cross-platform compatibility, which makes it very widely used and durable. However, the problem with high standardization is that new features are slow to be implemented. It takes many years for a feature to be proposed, standardized, and finally implemented in the browser. It is more practical for developers to understand the progress of the browser kernel.