在这个国家,每天都会发生很多和移动应用开发者相关的故事。InfoQ 对Ed Schmit 的采访就是其中之一。Ed Schmit 是 AT&T 开发者项目的主任,他将在西雅图Mobile Hackathon 大会上分享他关于移动应用和设备发展的看法,下一届Hackathon 大会将于6 月4 日在圣迭戈举行。
InfoQ:移动应用和 API 的出现,为工业界带来了很多有意思的东西。请问您有什么建议可以提供给开发者以帮助提高他们构建客户端应用和使用 API 的技能?
Ed:在一个竞争激烈的环境中,开发者需要差异化他们的应用程序,并且向消费者提供巨大价值。这两者非常关键。不过,这个移动应用生态系统现在正处于一个转折点上,那些能够从现有的 Web API 中挖掘潜力,并且以一种全新而且令人佩服的方式使用它们的开发者将会是最成功的。否则的话,在技术和平台发展如此迅速的今天,开发者不得不紧紧追赶技术以及平台的发展的脚步。
InfoQ:您所见过的这些技术中,什么技术是开发者花最多精力的呢?
Ed:从市场角度来说,是如何让用户发现自己的应用,而从技术角度来说,则是零碎技术问题,也就是说,开发者不得不学习大量的各种技术,每一种技术都或多或少地了解,但是都不是非常深入。虽然消费者在移动应用上花费比以前更多的钱,但是从中获得大笔收入的却是那些将精力放在销售上的作者。那些过去不太把精力放在销售应用程序上的开发者将会发现他们将处于一个并不乐观的环境中,而且不得不学习如何适应这样残酷的竞争。零碎技术问题在 OEM 厂商尝试差异化设备之后变得更加严重。虽然开发工具比以前更加强大,但是开发者必须不断地快速地学习如何使用各种新功能和特性。
InfoQ:API 通常被人们和金融交易或者访问分享私人数据联系起来,您能透露一些 API 调用安全机制的信息吗?
Ed:从企业角度来说,VPN 和 APN 都是安全的技术,但是这并不适用于普通消费者。虽说现在 GSM 数据已经加密,但是却很有可能被拦截。如果需要传输敏感数据的话,开发者必须在 GSM 加密技术之外提供额外的数据加密 - 有很多工具可以帮助开发者完成这项工作。从更安全的验证,授权和隐私保护的角度来说,看起来 OAuth 2.0 将会成为事实上的工业界标准,但是这项技术仍然在开发中。
InfoQ:随着他的应用程序开始流行,开发者将会在伸缩性上面临什么样的问题呢?
Ed:这个显然取决于每个应用程序。如果仅仅是一个简单的全部代码都在设备上运行或者只是需要推送信息的程序,那么解决这个问题并没有什么困难。但是,随着越来越多的程序拥有服务器端组件,开发者需要学会如何将良好的伸缩性带入这个组件(尤其是如果是一个社会化的应用的话,每一个新用户都会产生非常多的额外交互行为)。在处理这个问题的时候,很多开发者都向云服务提供商购买服务。
InfoQ:在移动应用设计中,商业模型也是一个越来越受关注的对象,您能够分享一些优秀的策略帮助开发者从他们的程序中获取收入吗?
Ed:这个问题的答案够写成一本书了 - 而且这也取决于应用程序本身。如果能够正确认识订阅服务的话,那么就不难理解为什么某些开发者能够赚很多钱了。有些开发者在应用程序支付上做得很成功。开发者可以认真地考虑将他们的应用程序以免费或者是极低的价格下载。广告是一个不错的主意,而且未来广告的地位将会非常重要。事实上,简而言之,开发者需要从头到尾了解整个商业模型的过程。
InfoQ:面向企业的移动应用看起来已经开始发力,这种应用和面向普通消费者的应用有何本质上的不同?这种移动应用的商业模型是什么呢?
Ed:首先,在某些情况下两者是非常相似的 - 有一些商业应用在消费级市场中也有大量的销售和下载记录。而且如果有价值的话,企业级用户也会考虑付费。以销售给普通消费者的策略向企业销售应用是个不错的主意,这里面蕴含着巨大的机遇。不过这需要精密而且复杂的销售和市场策略,有一些公司已经找到了成功的秘诀。对于开发者来说,作为第三方帮助企业开发应用程序也是一个不错的机会。
InfoQ:我们很显然已经走到了.mob 大爆发时代的入口了,移动应用在今后两年将会发生什么呢?在关键趋势上您有什么想法可以分享的么?
Ed:三大趋势:HTML5、云和 4G。当 HTML5 标准被大量设备支持,开发者能够使用 HTML5 标准中所支持的 DeviceAPI,这些应用将会表现得更像是原生应用。不仅如此,大量拥有 HTML、JavaScript 和 CSS 技能的开发者也将会有用武之地。云能够让开发者更加容易地将伸缩性引入应用。4G 则能够带来更大的带宽,这将简化和云的交互以及促进新型应用的出现。
InfoQ:您觉得接下来数年内将会有哪些重要的技术进展呢(3D、新型感应器、近场通信技术)?
Ed:做这种预测总是非常困难的。很显然传感器将会在各种不同的应用中扮演越来越重要的角色,尤其是在医疗应用中。3D 是一个比较可能在近期出现的技术,这也是一个开发者可以差异化应用程序的机会。而在应用市场中已经有一些应用使用了增强现实技术,但是这需要更多的发展时间。
InfoQ:非常感谢您在百忙之中接受采访。
查看英文原文: An Interview With Ed Schmit, AT&T Developer Ecosystem
评论