2021年马上就结束了,回看这一年。
年初的时候,跨平台你说是伪需求吧,其实也有用,你说是硬需求吧,其实有点伪。
年末再来总结一下,大项目不缺原生程序员,不需要跨平台,小项目人手不够为了占领多平台才是硬需求。
我觉得国内最大的跨平台需求在小程序,毕竟那么多相差不大的平台,实在不应该写那么多套代码。
如有错误请指出,我核实后改正。如果抬杠就是你说的对。说别人项目是 KPI 项目的时候,请你也发布一个 KPI 项目。
企业的技术在不断迭代,新技术成熟以后放弃旧框架维护是人之常情,没有人会用大量时间维护和自己完全没有利益关系的东西。
小弟正在找工作,帮小弟点个 star 和关注呗。
小弟的 GitHub 主页
小弟的开源项目 grpcman 这是小弟之前的开源项目,是一个 gRPC 调试工具。
以下排名不分先后,按照我的熟悉排序。
MP 相关的跨平台方案
其实 2021 年底小程序已经不是那么火了,但是小程序跨平台框架已经慢慢发展成为全端框架了。就算哪天小程序死了,H5 和 App 肯定一直活着,学会了总是有点用的。
Uniapp
https://uniapp.dcloud.io/
小程序出现之前只知道他们公司的 5+Runtime,说实话在这之前我一直觉得跨平台没什么意义。直到有一天要写小程序,直到有一天要小程序和H5双版本的需求,才感觉这种框架存在的意义,减少了一半的工作量都不止。而且官方有插件市场,抄起来也很爽。感谢各位有奉献精神的大佬。
Taro
https://taro-docs.jd.com/taro/docs/README
说实话没实际做过项目,之前只支持 React 语法的时候跑过一些 Demo,后来是因为没有官方组件库,我没那么多时间自己做组件,而且我对 Vue 比 React 熟悉,所以就被我放弃了。现在有了 Taro UI,同时支持 React 和 Vue,尤其是最近支持 React Native 了,大家可以试试。
小程序框架比较
框架 | 写法 | 案例 | 腾讯 | 阿里 | 字节 | 快手 | 百度 | 京东 | 360 | 快应用 | web | APP | 存活 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Uniapp | Vue | 丰富 | ⭕ | ⭕️ | ⭕ | ⭕ | ⭕️ | ❌ | ⭕ | ⭕️ | ⭕️ | ⭕ | ⭕️ |
Taro | 通用 | 丰富 | ⭕ | ⭕ | ⭕ | ⭕ | ⭕ | ⭕ | ❌ | ❌ | ⭕ | ⭕ | ⭕️ |
Rax | React | 少 | ⭕ | ⭕ | ⭕ | ⭕ | ⭕ | ❌ | ❌ | ❌ | ⭕ | ⭕ | ⭕ |
Mpx | wxml | 少 | ⭕ | ⭕ | ⭕ |