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
As 2020 draws to a close, Christmas, New Year'...
I saw a question on Zhihu: How is the random algo...
Xiaomi responds to being banned in India (with or...
Xue Song's Behavioral Finance, Issue 1 Resour...
[[151106]] By Aditya Kulkarni From a sales perspe...
From some statistical systems, you can see the nu...
For novice SEO website optimizers, the fastest wa...
Why join the WeChat Mini Program Development Comp...
AI liberates the hands of carbon-based organisms ...
According to foreign media macrumors, while launc...
There are about 70 million hepatitis B virus carr...
This article will introduce in detail the specifi...
Air travel won't return to normal until 2024 ...
If you are sensitive to hot topics, I believe you...
Nowadays, the short video industry is developing ...