In 2008, Apple released the AppStore, Google released Android 1.0, and a group of developers started to dabble in the mobile Internet, and we started making apps. With the popularity of smart phones and mobile networks, more and more products and services are wireless.

It can be seen from nantian (introduction) QCon sharing that in less than 10 years, mobile developers have exceeded 3 million, and the total number of iOS and Android dual-platform apps is nearly 5 million. In the face of increasingly mature smartphone users, who have higher and higher requirements for experience, mobile developers will also face greater problems and challenges. Developing an application is no longer just writing a code. There is also an explosion of knowledge demand in mobile: cross-platform, Hybrid, statistics, memory management, network optimization, sensors, and more. Fortunately, both the community and vendors are actively sharing their development experience, opening up their service capabilities, and contributing their development tools to fill the capacity gap of mobile developers to a large extent.

In Taobao, our application has experienced a process from 0 to 100 million. In this process, we constantly encounter challenges, define problems and produce solutions. Multi-team parallel development, module reuse, dynamic loading, incremental updates, quick fixes, r&d efficiency, feature experience, release decouple, etc. In the process of solving these problems, Alibaba has made various attempts, such as large-scale use of HTML, upgrade framework full-stack development, container development of component access mode, optimization of network protocol, transformation of wireless TLS, use of HTTP2.0, cross-platform interface framework, and a series of solutions.

Up to now, taobao, our development ecology has gradually taken shape, perfect infrastructure support, so that business development can have no worries, focus on business logic realization; Advanced development mode, different teams can independently develop their own components, independent development, independent compilation, independent operation, mutual interference. Dynamic publishing mode, through the Hotpatch framework and incremental publishing mechanism, release is not entangled. Component library and dynamic interface framework to solve the most important cross-platform problems in functional development of business components.

In Alibaba, Taobao went ahead and waded through a pit. We hope that the whole ecosystem of mobile development can be built as soon as possible, so that mobile developers can transition from everything growing and flowers blooming to their own responsibilities, prosperity and order as soon as possible.

As we saw in Natian’s share, the mobile development ecosystem is basically divided into three layers: interface rendering, logic processing and infrastructure. Taobao’s approach to community feedback on these three levels is different: it provides support to mobile developers in the form of cloud open infrastructure. Through ali Cloud and Ali Baichuan two development platforms, it provides developers with cloud push, HTTPDNS, mobile acceleration, data collection and other rich services.

In the interface rendering will open source internal precipitation framework level product – Weex. Weex, in line with Web and Hybrid, inherits the advantages of cross-platform and high real-time performance. It has the advantages of standard language and universal IDE, and focuses on solving the problems of Native performance and experience. Weex provides support for developers at the application, interface, and component levels. Developers can choose the Weex support level as required.

 

Mobile developers seem to be retracing the history of the PC Internet’s early days 20 years ago, and the wild west is a harsh description of our environment over the last decade or so, but a step backwards is inevitable. At this point, we are glad to see that alibaba, taobao internal development ecology has been formed, the whole mobile development ecology gradually developed, mobile development prospects are bright.

As a mobile developer, as the ecosystem evolves, we need to upgrade our personal capabilities and find our role in the ecosystem. Continue to grow in an increasingly prosperous and orderly environment.

Baichuan.taobao.com is alibaba Group “cloud” + “end” core strategy is Alibaba Group wireless open platform, based on world-class back-end services and mature business components, through the opening of “technology, business and big data”, Provide mobile entrepreneurs with solutions that can quickly build apps, commercialize apps and improve user experience; At the same time, it provides diversified entrepreneurial services – physical space, incubation operation, venture investment, etc., providing comprehensive guarantee for mobile entrepreneurs.

        About Alibaichuan