现在是学H5开发app好还是先学android原生的好?
走同样的路,发现不同的人生
原生。
用的好了可以考虑混合框架
如果只做安卓开发,请果断学原生
为什么不能都学?
学当然是学原生了。
跨平台,考虑H5,很多工具已经很完善了如apicloud。原生和H5的区别就是跨平台的问题了。等win10。
先原生。为什么不考虑IOS。
建议先从原生开始学。 混合应用也是从原生语言开发出来的模块写成接口让js调用的
我觉得两者并没有太决定性的差距可以有一个完美的答案。 我建议你考虑以下几点: 1. 你是否有 Java 或者 网页开发的基础,如果已有 Java 的基础那么建议优先选择原生 APP 开发 2. 你对性能是否有需求,如果项目对性能比较敏感那么原生 APP 是唯一选择。 3. 你是否对以后的发展有自己的想法。 两者在 APP 开发之后的发展方向是不同的。H5的不太清楚,原生应用开发往后可以往 Android 手机安全、Android 系统内核,Android 移植(例如大商场的导购机器已经从以前的 XP 换成了 Android 系统了)等。
前途(钱途)方面,我觉得两者都是低质人员泛滥优秀人才缺乏的情况,我个人也接触到很多创业公司愿意以比 BAT高很多的价格招揽开发者,所以这方面倒不用很担心~
还是先学原生,毕竟现在h5还是在大量模仿原生的交互,动画。懂了原生的原理,对h5还是更有帮助。
h5与原生最大的优势就是跨平台,原生App开发成本比h5多很多,但是原生App又有h5所达不到的地方,例如操作流畅度,现在有一种做法就是将h5嵌到原生app中,但是这样岂不是将h5相对于原生app最大的优势给阉割了。。。。。最近,也在想这个问题。。。。。。。本人,android开发学了一半
原生。
用的好了可以考虑混合框架
如果只做安卓开发,请果断学原生
为什么不能都学?
学当然是学原生了。
跨平台,考虑H5,很多工具已经很完善了如apicloud。原生和H5的区别就是跨平台的问题了。等win10。
先原生。为什么不考虑IOS。
建议先从原生开始学。 混合应用也是从原生语言开发出来的模块写成接口让js调用的
我觉得两者并没有太决定性的差距可以有一个完美的答案。
我建议你考虑以下几点:
1. 你是否有 Java 或者 网页开发的基础,如果已有 Java 的基础那么建议优先选择原生 APP 开发
2. 你对性能是否有需求,如果项目对性能比较敏感那么原生 APP 是唯一选择。
3. 你是否对以后的发展有自己的想法。
两者在 APP 开发之后的发展方向是不同的。H5的不太清楚,原生应用开发往后可以往 Android 手机安全、Android 系统内核,Android 移植(例如大商场的导购机器已经从以前的 XP 换成了 Android 系统了)等。
前途(钱途)方面,我觉得两者都是低质人员泛滥优秀人才缺乏的情况,我个人也接触到很多创业公司愿意以比 BAT高很多的价格招揽开发者,所以这方面倒不用很担心~
还是先学原生,毕竟现在h5还是在大量模仿原生的交互,动画。懂了原生的原理,对h5还是更有帮助。
h5与原生最大的优势就是跨平台,原生App开发成本比h5多很多,但是原生App又有h5所达不到的地方,例如操作流畅度,现在有一种做法就是将h5嵌到原生app中,但是这样岂不是将h5相对于原生app最大的优势给阉割了。。。。。最近,也在想这个问题。。。。。。。本人,android开发学了一半