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
I calculated that there is still about half a mon...
The reporter learned from the FAST Operation and ...
Cao Maogui's gold interception tactics: band ...
In the MPV segment, Buick has its own MPV, Buick ...
The rapid iteration of intelligent technology has...
From a certain perspective, as the world's mo...
This article shares with you the May Day holiday ...
Gigabit bandwidth server rental price, Gigabit ba...
: : : : : : : : : : : : : : :...
Excerpted from: Inside and Outside the Classroom ...
Purple sweet potato is a common food on the table...
This blog post is from 51CTO blogger jxw167. If y...
The continuous development of mobile payment allo...
Recently, Liu Genghong’s live broadcast has becom...
A home microwave oven modified by scientists is h...