前端渣渣一枚,想尝试一下移动app开发,应该从phonegap这样框架的学起,还是从react native这样的框架学起?
发布于 8 年前 作者 GreenyDo 5681 次浏览 来自 问答

如题

12 回复

建议把两个环境都配置一下,Hello World都跑一遍然后自己感受以下之后自己决定。其他人建议都不准确

来自酷炫的 CNodeMD

如果没有iOS/Android经验,从phonegap开始是比较容易的,先写h5,然后写phonegap插件,熟悉iOS或android代码。

rn实际难度更大一些的,react和native都必须到一定水平才好用

要是我的话就跟一楼学原生开发

来自酷炫的 CNodeMD

用weex玩玩

1楼和3楼的意见不错。目前比较有代表性的3个:ionic(phonegap),react native ,weex .先跑hello world体验一下

我建议www.apicloud.com学起比较好 API整理的比较好资源共享的也多

肯定react native。

同前端,说句老实话我反而觉得,真要想学native,不如老老实实从原生Android/ios写起,因为目前这两个平台的应用程序开发框架都是由Google和Apple的研发团队安排“专时专用”的工程师维护和更新的,并且你在学习和尝试构建一些自己的小项目时,无论你遇到怎样的困难,基本上去找一个身边做native的同事,都可以得出成熟的解决方案(我不相信你自己写个小app能遇到专业的native开发人员都没踩过的坑)。 相比之下,无论是react-native还是 Phonegap(或者现在该叫Cordova?),技术本身都相对较新,一方面你搞这些东西可能会遇到的麻烦是追着改来改去的各种Api踩了一路坑,到最后可能还不如踏踏实实拿原生Android/ios写一套出来。到那时你会发现,写出来的代码运行性能可能比不上native,踩过的坑也许却比人家还多。 如果你真的踏踏实实学几个月native之后,我觉得你不再会问出现在的问题了。另外,如果你学rn等等这些框架的目的真的是想要"write once, run everywhere",个人看法这是不可能的。至少短期几年以内,这个梦想是与谷歌 苹果那几家大公司的市场份额层面所面临的利益问题是冲突的。

@liygheart iWeb峰会上有演讲者说,原生只是渡阶段。一次开发,稍作修改pc、ios、android都可流畅运行。这种开发模式是将来的趋势,Weex好像就据说以了

@zhuyingda 还在上学,就想听听大家对用前端这套东西开发移动app的意见,对ios、android原生开发不感冒。不过facebook的RN和ali的Weex最近造的势头很大啊

@GreenyDo 你说的两样东西,我认为名大于实。 炒的确实厉害,但不代表在公司里的项目中真的大规模投入使用。毕竟,这与Android ios背后的两大厂利益上面是矛盾的。目前BAT对这些东西的态度更多是小范围尝试,拿一些量级较小的新业务线做尝试;借这些东西的噱头,拉一拉KPI。另外,RN确实被用于很多ios原生应用的热更新,毕竟做端的最头疼的是发版。

回到顶部