来自腾讯的开源跨端开发框架,全民K歌和王者营地都在用

项目名称:Hippy

项目作者:腾讯开源

开源许可协议:Apache-2.0

项目地址:https://gitee.com/Tencent/Hippy

 

项目简介

Hippy 是一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android 和 Web)。Hippy 的设计是面向传统 Web 开发者的,特别是之前有过 React Native 和 Vue 的开发者用起来会更为顺手,Hippy 致力于让前端开发跨端 App 更加容易。

到目前为止,腾讯内已经有了18款流行 App 在使用 Hippy 框架,每日触达数亿用户。

 

项目特点

  • 为传统 Web 前端设计,官方支持 React 和 Vue 两种主流前端框架。
  • 不同的平台保持了相同的接口。
  • 通过 JS 引擎 binding 模式实现的前终端通讯,具备超强性能。
  • 提供了高性能的可复用列表。
  • 皆可平滑迁移到 Web 浏览器。
  • 完整支持 Flex 的布局引擎。

 

项目架构

 

项目案例

  • 全民 K 歌:react + hippy-react + hippy-react-web

  • 王者营地 vue + hippy-vue

 

Hippy 在腾讯内部已经有一套完整生态,包含 GCanvas、Lottie、SVG 等都有对应组件封装,同时包含腾讯内部自研的 Hippy 业务组件库、高性能图形库、异常上报(支持 Sentry)等,也会在未来逐步对外开放。

如果你想了解 Hippy 更详细的部署信息,或者想要为这个开源项目贡献自己的力量,那么就点击后面的链接前往项目主页看看吧:https://gitee.com/Tencent/Hippy