极客视点
极客时间编辑部
极客时间编辑部
113230 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:44
登录|注册

微信小程序前端技术解密

讲述:杜力大小:1.25M时长:02:44
距微信小程序发布已经有近一年的时间了,它的理念和模式受到了广泛的认可。小程序尚在内测之时,外界对它所采用的技术就多有猜测,正式发布的小程序解答了人们的一些疑惑,但依然有些问题并未得到官方的解答 。
对此,InfoQ 记者采访了小程序相关项目的负责人王跃,了解了一些开发者关心的问题。
对于小程序使用了类似 RN 的技术的传闻,王跃解释道,从技术实现的层面来说,不管是小程序还是 RN 都有共同点,比如 JS 和 Native 的通讯机制、比如在 iOS 平台都采用了 JavaScriptCore 来执行 JS 等。
但小程序和 RN 的设计初衷和应对场景不一样,小程序的场景主要是当前实际的物理场景,用户可以即扫即用,用完即走,整个交互都是非常轻量级的,不涉及特别复杂的交互逻辑。因此,小程序在设计上尽量简单,首先是系统底层框架简单,其次是开发者开发简单,再次是用户使用简单,所以,小程序大部分的 UI 组件都是 H5 的渲染方式,而不是像 RN 一样设计成 Native 的 UI 组件。
当然,小程序本身为了解决部分组件性能的问题,也采用了 Native 的方式,所以方案上的选项主要是基于实际场景考虑,而不是纯技术上的考量。
对于小程序让人联想到 Vue 和 React 的问题,王跃表示,首先小程序和 Vue、React 在本质上还是不一样的。Vue 和 React 运行在通用的 WebView 之上,而小程序除了 WebView,还需要特定的 Native 支持,同时底层功能也更强大。但大家之所以会觉得类似,主要是因为它们在数据绑定、事件绑定等部分的实现上有些相似。
小程序和 PWA 可以说代表着移动 Web 的两条不同的发展路线,从旁人的眼光来看,小程序更加务实,但人们也期待小程序更加开放一些。
对此,王跃认为,任何一种模式都是为了在特定环境下解决特定问题而设计的,所以 PWA 和小程序都有它们各自的应用场景,两种模式都有其优势和限制。
它们的差异其实跟现在的 Web 和 Native 很像,Web 提供相对常用和通用的功能(大部分功能和基本使用体验),而个性定制(更流程复杂的功能和交互体验)可以充分发挥当前平台的能力。
在王跃看来,这两种模式都会一直存在,关键是看能否为用户提供价值。不过,未来这两种模式一定会有越来越多的融合,就像 Web 和 Native 的融合产生了 Hybird 模式一样,未来一定会有一种新的模式,可以像 PWA 一样具有更通用的运行场景(提供核心功能),同时又可以根据当前的运行环境接入定制化的高级能力,实现 Write Once,Run Anywhere 的美好愿景。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 😭😳😶😱
    666
收起评论
显示
设置
留言
1
收藏
27
沉浸
阅读
分享
手机端
快捷键
回顶部