goodyboy6 / Hummer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool






简介

Hummer 是一套高性能高可用的跨端开发框架,一套代码可以同时支持开发 Android 和 iOS 应用。现已经支持 Vue/TypeScript/JavaScript 三种语法,面向大前端开发人员,总有一款适合你。

技术优势

正如 Hummer(蜂鸟)的名字一样,具有小巧轻盈的体态,迅猛强健的翅膀,以及色彩艳丽的外表。

  • 超轻量: 小于 1M 的编译产物,能以极低的包体积成本接入到 App 中,打造极致轻量优势;
  • 易上手: Hummer API + Tenon Reactive Framework,兼顾客户端和前端的开发体验,造就极低的学习门槛;
  • 高可用: 已在滴滴内部多个业务中得到完整验证,整体 Crash 率低于 0.01%;
  • 高性能: 基于原生组件和模块,可以最大化利用原生渲染的性能优势以及平台能力;
  • 跨平台: 一套代码可以编译并运行于 iOS 和 Android 平台,使用 Tenon 可以快速兼容基于Vue 开发的 Web 应用;
  • 动态化: 利用 JavaScript 解释执行的特性,可以快速部署动态页面,配合Hummer Nest 平台可以实现云端发布;

开始使用

简单演示

简单感受一下分别使用 Hummer API 和 Tenon 开发的 HelloWorld 页面对应的代码,以及分别在 Android 和 iOS 设备上运行的最终效果。

Hummer Tenon
HummerCode TenonCode
Android iOS
HummerCode TenonCode

协议

Apache-2.0 license

Hummer 基于 Apache-2.0 协议进行分发和使用,更多信息参见 协议文件

团队成员

QQ 交流群

欢迎加入我们的 QQ 交流群【Hummer&Tenon交流群】(851327307),有任何 Hummer 使用上的问题和建议,都可以在群里直接反馈,我们会第一时间跟进。

QQ 交流群

友情链接

  1. DoKit DoraemonKit /'dɔ:ra:'emɔn/,简称DoKit,中文名 哆啦A梦,意味着能够像哆啦A梦一样提供给他的主人各种各样的工具。Just Do Kit
  2. 我们部门的技术公众号【普惠出行产品技术公众号】,欢迎关注。公众号介绍:这里是滴滴出行旗下普惠产品技术团队对外分享的窗口,普惠出行支撑滴滴代驾、货运等业务,建设了Hummer、NodeX、Dokit、卡梅隆等开源项目,始终秉承聚心成事、聚气育人的原则。欢迎各位技术同仁一起交流,共同成长。
普惠技术公众号

About

License:Apache License 2.0


Languages

Language:C++ 96.7%Language:C 1.8%Language:Java 0.7%Language:Objective-C 0.6%Language:JavaScript 0.2%Language:M4 0.0%Language:CMake 0.0%Language:Perl 0.0%Language:Shell 0.0%Language:Ruby 0.0%Language:Swift 0.0%Language:Batchfile 0.0%Language:Python 0.0%