我了解的hybrid 看过也许恍然大悟(杂文)

902 阅读2分钟

如果你不了解hybrid和RN的区别 推荐看看这个文章,我觉得这个写的很不错 文章

今天看到一个技术点分类  泛客户端

包括

1. 小程序和快应用

2.hybrid

3.react

4.flutter

5 electron


我觉得这个不符合我的认知。我认识的小程序 都属于小程序的hybrid架构 。更确切的说

传统hybrid的升级版,  说小程序是RN (weex  快应用(Android))的过渡带产品 也是可以的

但是这个产品却因为微信而大放异彩, 不是技术和体验多优秀 是因为产品形态被大众接收

体验也不那么差 ,那么就你了 ,方便大家, 大家也方便 ,尤其面对千万开发者 ,技术环境很简单的

第三方开发者一看很happy 。和写html区别不大啊,效果的确比html好很多呀。当然个厂商如果支持在vscode开发就很好了, 没必要在用NW或者electron 开发开发者工具了。

那么小程序实现原理是什么?

 表现在他通过jsbrige 在webview上层实现了 native 部分view (从前端角度component能力,其实native局部view绘制能力)和 系统能力


说实话 我没开发过 electron应用 还有flutter 只是粗浅的认知

electron 和flutter 一个跨平台 一个跨端   实现app的制作

一个electron 是基于node和chromium架构实现的 多webview的多进程的应用的开发 好好产品屈指可数  没有什么好吐槽的

盗张图

(electron的架构)


flutter 基于Dart在系统层 开发了独有ui渲染层 只是有一点 不能热更新 只解决了跨平台的问题

从前端角度我不选它  从客户端上讲 是可以提高的人效的 是符合需要的

我突然想到一个问题Dart能最后替掉JavaScript吗……

选一个客户端框架,我觉得有几点是比较重要的

1.语法  5分

2.调试  4分

3.性能  3分

4.单测   2分

5. 扩展性 1 分