Tencent has open-sourced many very valuable projects. Let's take a look at Tencent's top 10 open-source projects. 1. Android hot fix framework Tinker Tinker is WeChat's official Android hot patch solution, which supports dynamic distribution of code, So libraries and resources, allowing applications to be updated without reinstalling. Of course, you can also use Tinker to update your plugins. It mainly includes the following parts:
2. WeChat client cross-platform component Mars Mars is the official terminal basic component of WeChat, and has been connected to WeChat clients such as Android, iOS, Mac, Windows, and WP. It mainly includes the following parts:
3. Wepy, a componentized development framework for small programs WePY is a framework that supports component-based development of mini-programs. Through pre-compilation, developers can choose their favorite development style to develop mini-programs. The framework's detailed optimization, Promise, and the introduction of Async Functions are all designed to make the development of mini-program projects simpler and more efficient. At the same time, WePY is also a growing framework, which has absorbed and borrowed a lot of design concepts and ideas from some optimized front-end tools and frameworks. If WePY has shortcomings or you have better ideas, you are welcome to submit an ISSUE or PR. characteristic:
4. Lightweight and high-performance hybrid framework VasSonic VasSonic is a lightweight, high-performance hybrid framework developed by Tencent QQ Member VAS Team. It focuses on improving the first screen loading speed of the page, fully supports static direct-out pages and dynamic direct-out pages, and is compatible with offline packages and other solutions. After accessing VasSonic, the app can be opened in parallel to request page resources when initializing the app, and it has the ability to render while loading. When it is not opened in a timely manner, the app can quickly load the page resources that were dynamically cached locally the last time it was opened, and then dynamically refresh the page. Tencent Mobile QQ uses the VasSonic framework to make the average time spent on the first screen of the page less than 1S. (Address: https://github.com/Tencent/VasSonic) 5. WeFlow, the front-end development tool of the WeChat team This is an efficient, powerful, cross-platform (macOS & Win) front-end tool, based on the tmt-workflow workflow. (Details: https://github.com/weixin/WeFlow) 6. Mobile database framework WCDB WCDB is an efficient, complete and easy-to-use mobile database framework based on SQLCipher, supporting iOS, macOS and Android. Basic Features:
7. Angel, a machine learning framework based on the concept of parameter server Angel is a high-performance distributed machine learning platform developed based on the concept of parameter server. It has been repeatedly tuned based on the massive data within Tencent and has wide applicability and stability. The higher the model dimension, the more obvious the advantage. Angel was jointly developed by Tencent and Peking University, taking into account both high availability in the industry and innovation in the academic world. Angel is developed based on Java and Scala, can be directly scheduled and run on the community's Yarn, and based on PS Service, supports Spark on Angel. In the future, it will support graph computing and deep learning framework integration. (Details: https://github.com/Tencent/angel) 8. Automatic memory leak detection tool MLeaksFinder MLeaksFinder is an automatic memory leak detection tool for the iOS platform that Tencent has opened up. After the introduction of MLeaksFinder, memory leaks can be automatically discovered and warned during daily development and debugging of business logic. It has the following features:
9. UI Library WeUI WeUI is a UI library designed by the official WeChat design team for WeChat mobile web applications. WeUI is a basic style library that is consistent with the native visual experience of WeChat. It is tailor-made for WeChat Web development and can make users' usage perception more unified. It includes various elements such as button, cell, dialog, toast, article, icon, etc. (Details: https://github.com/weixin/WeUI) 10. Distributed background service engine MSEC Millisecond Service Engine (MSEC) is open sourced by Tencent QQ team. It is a backend DEV&OPS engine, including RPC, name lookup, load balancing, monitoring, publishing and capacity management. Millisecond Service Engine features:
|
<<: It only costs $50 to crack an iPhone!
>>: Summary of iOS interview in February 2018
On March 29, Samsung released its long-awaited fl...
WeChat Mini Program is an application that users ...
I often hear that there are four stages of learni...
The buying and selling of second-hand idle items,...
Produced by: Science Popularization China Author:...
"Ma Ke", "Bebejia", "Pra...
Author: Zeng Heng Duan Yuechu On the stage of the...
The mini program provides convenience for publici...
Although before the press conference, Meizu Techn...
1. OK lenses can wear out the cornea Rumor: The e...
From November 28 to 30, 2020, the 2020 Changsha C...
There are many happy elves living in the vast oce...
Editor-in-Chief Liu's 21-lesson writing train...
Expert of this article: Liu Jingjing, PhD in Food...
(1). Hello, if you just want to learn Baidu biddi...