打算入app的坑,不过争论很多,如何下手,求指导~ angular4+ionic 有人说性能不行,rn就说百度都封杀了,但是我看不少公司还是在用着,weex是阿里的,如何选择好?
打算入app的坑,不过争论很多,如何下手,求指导~ angular4+ionic 有人说性能不行,rn就说百度都封杀了,但是我看不少公司还是在用着,weex是阿里的,如何选择好?
我用的ng+ionic
,在ios上性能完全没有问题,android上不及ios。
react native写过hello world,感觉没有ng+ionic顺手。
weex暂时没有考虑过。
native开发起来各种坑,因为平台的不同,要磨平这种不同的点,需要付出巨大的精力,有者甚至几十付出,也未必能实现,纵观各种native方案,ng+tns、vue+tns的方案差平台异性大,rn会稍微好点,当然我推荐weex,最主要原因是其api简单,坡度少,而且weex能有browser方案,其他是不可比拟的。对于hydrid方案倒是最看好的,别人云亦云说性能问题,其实不至于这么差,而且也不见得rn等封装的所谓native性能好,其实也就是webkit,blink的轮子,同样功能上,不见得比hydrid要好。hybrid的优势是跨平台,这一点是native始终不可能比拟的,几十native在这方面追上来了,技术盏也只能是往hybrid和browser靠拢,始终对于前端来说,类似浏览器的api才是归宿
所以总结起来
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
3 回答871 阅读✓ 已解决
这得取决你的技术背景和目的。
假如你之前就没前端背景,从后台转过来的,我比较推荐ionic,他基于Angular框架,提供了很多基础的UI控件,使用ts这个强类型的语言,对从Java转过来的人来说比较熟悉。唯一比较麻烦的是Angular的学习曲线比较陡峭。
rn是Facebook支持的,唯一比较痛苦的是这个jsx对js新手来说是个困难项。
weex没有使用过,无法给予意见。
另外是你写app的目的是什么,假如只是想写一个App上架玩,那么这三个框架都可以,假如你是想转型App开发,那我建议还是从原生开始。