关于移动开发的一般问题

时间:2010-12-13 17:15:28

标签: iphone android mobile

我目前正致力于iPhone应用程序开发(主要是使用Obj-C的本机应用程序和使用jQTouch的一些Web应用程序)。我的问题是关于这个空间的未来;

  1. 在3年的时间里,你认为首选的是什么(原生或网络应用)?
  2. 本机应用程序的优势是什么(我知道某些类型的游戏,人们更喜欢原生而不是基于浏览器,但这将永远保持这种状态)
  3. 有人说HTML5将取代本机应用程序开发,因为它将是“一次编码,随处运行”的东西(就像iPhone,Android,BB手机一样)。那么你认为HTML5可以完全消除本机应用程序的开发。
  4. 我知道移动领域不断变化,新技术会定期出现,因此无法肯定地说3年前的情况会是什么样。但我认为许多机构都在做出预测。那么有没有任何一个可以提供一般概念或某种未来可能发生的意义的知名产品。

    如果我想在未来5到10年内查看移动空间,我的主要目标是我应该关注的是什么(比如什么技术/平台/本机网络应用程序)。

    请提供尽可能多的回复。

2 个答案:

答案 0 :(得分:2)

我的2c。

  1. 基于网络的应用程序的受欢迎程度将继续增长。它是否会通过我不知道的原生应用程序。对于他们来说,在3年内与数字相提并论似乎并不现实。

  2. 原生应用具有以下优势:

    • 更好的表现(可能)
    • 访问设备资源的限制较少
    • 更好地控制应用程序的执行
  3. HTML5不会完全消除对原生应用的需求(见上文第2点)。甚至谷歌正在创建一个完全基于Web的操作系统(ChromeOS)似乎并没有想要摆脱基于Android的Dev / Java / Dalvik。

  4. “代码一次,随处运行”对于除了最简单的应用程序/功能之外的任何东西都是非常不可思议的 “代码一次,为每个支持的平台编译然后在任何地方测试”更加现实。

    我建议将您的教育重点放在什么使移动设备成为一个伟大的移动设备,无论平台和基于Web的开发。

答案 1 :(得分:0)

1:原生。它总是首选,因为它是最方便的应用程序类型。就个人而言,我手机上只有一个网络应用程序。

2:iOS框架。它确实是原生应用程序的最大优势。事实上,它们可以通过App Store轻松下载。