问题一:Hybrid阶段的典型代表是什么?它解决了什么问题?
参考答案:
Hybrid阶段的典型代表是Cordova/ionic。Hybrid解决了两个主要问题:一是性能问题,依靠容器能力,各类离线化、预装包、Prefetch方案大幅减少加载耗时,配合编码优化提高了H5在3/4G时代的体验;二是功能问题,通过JSBridge方式规避了与Native原生割裂带来的底层能力缺失。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616646
问题二:框架+原生阶段的代表是什么?它们是如何工作的?
参考答案:
框架+原生阶段的代表是ReactNative/Weex。它们基于JSC或类似的引擎,在语法层与React/Vue结合,渲染层使用原生组件绘制,尝试在研发效率与性能体验间寻找更佳的平衡点。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616647
问题三:什么是自绘渲染阶段?
参考答案:
自绘渲染阶段更强调不使用系统原生控件或Webview的渲染管线,而是依赖Skia、Cairo等跨平台图形库,自底向上自建渲染引擎、研发框架及基础配套的方式。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616648
问题四:小程序的本质是什么?
参考答案:
小程序的本质是各APP厂商出于商业考量构造的相对封闭的生态,在标准与能力上无论与Web还是厂商之间均存在差异,能力上是自定义DSL & API + Hybrid + 同层渲染 + 商业管控的综合体。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/616651
问题五:小程序渠道环境的差异给技术人员带来了什么样的挑战?
参考答案:
渠道环境的高度不确定性。因为每个端的运行环境存在巨大差异,即使是小程序方案借鉴了微信的思路,也会因为内部商业能力、产品设计思路、能力成熟度与完整度、研发配套等的不一致,使研发体感有明显的不同。
关于本问题的更多回答可点击进行查看: