Tencent / OpenSourceTalent

143 stars 15 forks source link

#2021Tencent Rhino-bird Open-source Training Program—Hippy# #6

Closed tencent-adm closed 1 month ago

tencent-adm commented 3 years ago

腾讯犀牛鸟开源人才培养计划 Tencent Rhino-bird Open-source Training Program 为响应国家十四五规划的开源战略,腾讯于2021年5月发布“首届腾讯犀牛鸟开源人才培养计划”,希望企业界和教育界形成合力,打造面向高校学生的开源课程和开源实践培养方案,培育开源人才,普及开源文化,助力开源人才生态的发展。 首届项目由教育部计算机教学指导委员会、教育部软件工程教学指导委员会、中国信息通信研究院作为联合指导单位,包括开源基础培训、开源进阶研学、开源项目实战三个环节,项目涉及云原生、微服务、容器、AI、大数据、前端、物联网/边缘计算等多项技术热点。 各位同学报名即可参加线上开源系列课程,学习开源知识,对话学界及产业界大咖。其中入选开源项目实战的学生将在导师的一对一指导下,利用暑假开展编程实战,并有机会获得腾讯开源贡献者证书(目前全球只发出了10+张)。 更多项目信息请看官网:https://opensource.tencent.com/summer-of-code

项目简介

腾讯自研动态化框架,基于V8与JSC引擎能力搭建了一套完善的前端到终端的通信机制以及组件映射机制,抹平了 iOS 和 Android 双端差异,提供了接近Web的开发体验。上层通过对React 和Vue两套界面框架的支持,前端开发人员可以将前端代码转换为终端的原生指令,进行原生终端 App 的开发。同时提供优秀的性能与开发效率,提升产品发版节奏。框架在腾讯内各大产品中广泛运用,并期待开源社区力量协同共建。

Hippy官网:https://cn.hippyjs.org/#/ Hippy项目主页:https://github.com/Tencent/Hippy Hippy介绍视频:https://v.qq.com/x/page/i3038urj2mt.html

项目导师

郑苏波,Node.js Contributor,GMTC出品人,Hippy总负责人 李思广, HIPPY终端负责人 张龙, HIPPY C++层架构师

导师寄语

Hippy作为完全自研的动态化框架,为社区和公司提供了优秀的跨端技术解决方案,目前3.0版本的类flutter自绘能力即将上线; 希望学员们通过参与其中,深入了解业界最新最前沿的跨端技术发展,不断提升自身能力!

编程任务

方向:

  1. 完善特性:包括新特性开发,单元测试,工具链建设,文档撰写;

  2. 代码优化:优化现有代码的性能与 Code Style;

任务可参考但不限于: a. 增强 hippy-vue-css-loader 对 CSS 标准的解析能力,如选择器、scope style等

b. 编写 Hippy-React、Android、iOS、C++ (可任选)代码的单元测试

c. 发现目前 Hippy 框架的性能问题,并提出优化方案,如跨层数据传输、长列表滚动等性能问题

d. 对目前开发调试工具进行优化,如增加 inspector 的 Element、Performance 等能力,开发类似 weex studio 的 IDE 工具

联系导师

郑苏波,Node.js Contributor,GMTC出品人,Hippy总负责人:superzheng@tencent.com 李思广, HIPPY终端负责人:maxli@tencent.com 张龙, HIPPY C++层架构师:pollyzhang@tencent.com