卧槽!腾讯又一款开源跨端开发框架!

2022-12-02 10:32:47 浏览数 (1)

哈喽,大家好!我是前端实验室的小师妹!

最近闲来无事在看Flutter,然后发现了一款腾讯开源的跨端开发框架,专门面向传统 Web 开发者的,用的人挺多的,都是腾讯自家的产品哎!

小师妹遵循着技多不压身的精神,就瞄了一眼~

那就给大家简单介绍下咯!

Hippy 跨端开发框架

Hippy 是一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android 和 Web)

Hippy 的设计是面向传统 Web 开发者的,特别是之前有过 React 和 Vue 开发经验的开发者用起来会更为顺手,Hippy 致力于让前端开发跨端 App 更加容易。

Hippy 的技术特性

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

从官网来说... Hippy 从底层进行了大量优化,在启动速度、可复用列表组件、渲染效率、动画速度、网络通信等方面都提供了业内顶尖的性能表现。

Hippy 同时支持 React 和 Vue 两种 UI 框架,通过 @hippy/react@hippy/vue 两个包提供实现。不过看文档官方提供的组件貌似很少啊,感觉至少在 UI 层面上不够完善

项目结构

个人体验和感受

小师妹入手体验一般吧,相比较其他平台也没有什么亮点突出,至于性能方面那就需要详细对比了,写法上依旧有很多限制,但写起来来时很快,代码比较简洁。

Hippy 也没有解决调用原生功能的痛点,还是需要 Android 或 iOS开发者来配合,这仍是一个最大的痛点!

从目前官方的角度来看,Hippy已经应用到内部很多大型App上了,所以相对来说还是稳定的!

跨端的灵活与低成本,大多数应用场景是在一些变化较快的常规业务开发中,无论是阿里的Weex、腾讯的Hippy还是京东的Taro跨前端框架等等,都是很强大的!

至于选择哪一款,还得看自己。小师妹也相信类似的框架会越来越多,对开发者也更好,学习的成功也会越来越低!

大家喜欢哪款跨平台框架呢,欢迎评论区讨论~

写在最后

欢迎加入前端实验室读者交流群,群里有不少技术大神,不定时会分享一些技术要点,更有一些资源收藏爱好者会分享一些优质的学习资料。吃瓜、摸鱼、白嫖技术就等你了~

进群方式:在下方公众号后台,回复 111 ,按提示操作即可进群。

如果该文章对你有帮助,那么就点击右下角的 [点赞]「在看」,给一个小小的鼓励吧~

0 人点赞