哈喽,大家好!我是前端实验室的小师妹!
最近闲来无事在看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 ,按提示操作即可进群。
如果该文章对你有帮助,那么就点击右下角的 [点赞]「在看」,给一个小小的鼓励吧~