微信号:infoqchina

介绍:有内容的技术社区媒体

学术派Google软件工程师Matt Welsh谈移动开发趋势

2013-03-01 16:02 InfoQ

Matt Welsh是Google的一名软件工程师,从事移动开发相关工作。此前,他曾在哈佛大学担任计算机科学教授;再之前,他曾在Intel做研究。他主要感兴趣的技术领域是分布式系统和网络。在最近的一篇博客中,他谈到了自己对于移动系统的研究愿景:


“在Google的移动系统研究部门工作,我得以深入了解这个领域中存在的没有答案而又困难的问题。有时候,学术研究者问我对这些问题的看法、他们应该从哪里入手。我有一个不断增长的项目清单,非常希望学术界能尝试解决。这不是说Google没有在解决其中的问题,只是学术界的限制更小,也许能得出一些更具新意的想法。”

在Welsh看来,学术界应该放眼于对5年到10年后有深远影响的技术,而不应关注移动电话上的电源度量、Android调优、构建新移动App等问题。Welsh自己的心愿列表是:

1、理解移动应用和蜂窝网络之间的交互
蜂窝网络不是为TCP/IP这样的协议设计的,大部分移动应用也不知道蜂窝网络如何运作。这其中有很多值得研究的地方,包括理解它们之间的交互、协议与应用调优。

2、理解应用表现的移动网络切换
在蜂窝网络中,网络切换很复杂,没人深入研究这对于用户体验的影响。同时,由于WiFi和可用的蜂窝网络越来越多,何时以及如何切换网络,有很多东西可以调优。

3、为什么我的手机不能持续用一整天?
这可以在多个层面解决,包括OS、虚拟机、编译器。

4、我的数据在哪儿?谁能访问?
很多应用将手机变成了跟踪器,收集用户的大量数据:位置、网络活动等等。有些移动研究者甚至很不道德地收集数据做自己的研究。有Bug的或是恶意应用很容易泄露敏感数据,目前还没有好办法可以知道哪些数据被收集、谁收集、处于什么目的。“对此已经有些出色的研究,包括TaintDroid,但我认为还是有很多事情要做。”

5、未来十年后的移动web平台应该是什么样子?
“很不幸,学术界和Web开发社区之间的互动很低,很多计算机科学家认为JavaScript就是个笑话。但是别搞错了:浏览器基本上本身就是一个操作系统,它将很快可以做所有原生应用能做的事,甚至更多……我想,我们对于“web”是什么,视角太窄了,我们现在还在讨论诸如“页面”和“链接”这些愚蠢的问题,然而现实中,web充满具有各种出色特性的开发平台。我们应该想想,接下来的十年,web会怎么演化。”


点击“阅读原文”查看更多内容并吐槽吧。

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 成都下周全城整治清理“烈性犬” 小学生该不该带手机到学校? 好消息!“扫地娃”钟杰明日成都上学! 给我一个理由,送你一本好书
猜您喜欢 Android 性能优化—Android memory 参数tuning(一) 从0到1:微信后台系统的演进之路 Java内存的原型及工作原理深度剖析 最常用的PHP正则表达式 移动端的输入操作设计