CNode

前端渣渣一枚,想尝试一下移动app开发,应该从phonegap这样框架的学起,还是从react native这样的框架学起?

问答
GGreenyDo发布于10 年前最后回复10 年前12 回复6372 浏览0 收藏

如题

查看回复

回复 (12)

T
TakWolf#1·10 年前

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

来自酷炫的 CNodeMD

H
hxh1246996371#2·10 年前

自己看看移动端开发框架的趋势吧 https://www.awesomes.cn/repos/Mobile/Frameworks?sort=trend

I
i5ting#3·10 年前

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

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

T
tomoya92#4·10 年前

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

来自酷炫的 CNodeMD

W
WangCao#5·10 年前

用weex玩玩

W
welchwsy#6·10 年前

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

S
sonong#7·10 年前

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

A
anotherWill#8·10 年前

肯定react native。

Z
zhuyingda#9·10 年前

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

G
GreenyDo#10·10 年前
引用 tomoya92要是我的话就跟一楼学原生开发 来自酷炫的 CNodeMD

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

G
GreenyDo#11·10 年前
引用 zhuyingda同前端,说句老实话我反而觉得,真要想学native,不如老老实实从原生Android/ios写起,因为目前这两个平台的应用程序开发框架都是由Google和Apple的研发团队安排“专时专用”的...

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

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

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

参与回复
登录后即可参与回复。登录