如题
建议把两个环境都配置一下,Hello World都跑一遍然后自己感受以下之后自己决定。其他人建议都不准确
来自酷炫的 CNodeMD
自己看看移动端开发框架的趋势吧 https://www.awesomes.cn/repos/Mobile/Frameworks?sort=trend
如果没有iOS/Android经验,从phonegap开始是比较容易的,先写h5,然后写phonegap插件,熟悉iOS或android代码。
rn实际难度更大一些的,react和native都必须到一定水平才好用
要是我的话就跟一楼学原生开发
用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原生应用的热更新,毕竟做端的最头疼的是发版。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
建议把两个环境都配置一下,Hello World都跑一遍然后自己感受以下之后自己决定。其他人建议都不准确
来自酷炫的 CNodeMD
自己看看移动端开发框架的趋势吧 https://www.awesomes.cn/repos/Mobile/Frameworks?sort=trend
如果没有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原生应用的热更新,毕竟做端的最头疼的是发版。