这一次,Tristan Nitot 采访了 **Jonas Sicking**,WebAPI 技术主管,讨论了 Web 如何成为一个移动平台,以及这对全球 Web 开发者意味着什么。
**Tristan** – Jonas,Mozilla 在移动世界大会上展示了一个非常酷的新项目,Boot To Gecko,并说“Web 是平台”。这与你的工作有什么关系?你如何改进 Web?
**Jonas** – 我是新成立的 WebAPI 团队的技术主管。我们与 Boot to Gecko 同时启动了 WebAPI 团队,因为我们知道 *为了使 Web 平台与其他移动平台充分竞争,我们需要确保它具有相同的功能*。传统上,网页无法访问您计算机上的硬件,例如摄像头、传感器和触觉反馈。但有了 B2G,我们需要实现这一点。WebAPI 团队就是为此目的而成立的。
**Tristan** – 所以你基本上是在为 Web 带来自新的功能?我相信 Web 开发者会对这个消息感到兴奋!
**Jonas** – 这当然是我们希望看到的:)。
**Tristan** – 但安全性如何?我不确定我是否希望每个 Web 应用都能知道我的位置。或者在我不知情的情况下代表我发送短信!
**Jonas** – 安全性一直是 Mozilla 的首要任务,WebAPI 也不例外。当我们在桌面版 Firefox 上提供地理位置功能时,我们进行了大量思考,以便 *我们能够控制用户,同时保持最佳的用户体验*。这是我们处理较新的 WebAPI 时采用的思路。例如,我们永远不想向用户提出他们可能不完全理解的安全相关问题,从而让他们做出错误的选择。
**Tristan** – 许多人可能想知道 Mozilla 为什么这么做… 你能解释一下吗?
**Jonas** – *Web 在许多方面都令人惊叹。它使数百万用户能够在线上做一些新的事情。* 既包括内容制作,也包括内容消费。这在很大程度上是因为 *它被构建为一个开放平台,对如何使用它没有任何限制*。例如,您可以“查看源代码”任何您喜欢的网页,您无需从任何人那里获得昂贵的开发环境,也无需获得任何人的许可来发布您创建的内容。**我们希望将这些优势带给应用程序开发者**。想象一下,如果您能查看其他人的 Web 应用是如何工作的,并从中学习,而您只需要启动一个文本编辑器,编写它,并在 Web 服务器上发布它,就可以编写新的杀手级应用程序。此外,如果只需要这样做,就意味着我们将使所有优秀的 Web 开发者也能够成为应用程序开发者。
**Tristan** – 对于 Web 开发者来说这意味着什么?
**Jonas** – 这意味着很多事情。首先,您今天编写的网站将拥有新的功能,例如访问设备硬件。这也意味着您可以将您的网站变成一个应用程序,该应用程序可以像用户计算机或设备上的原生应用程序一样快速启动,即使用户没有互联网连接也能运行。这也意味着您的应用程序可以在桌面、平板电脑和移动设备上运行,无需为不同的平台编写不同的代码版本。
**Tristan** – 简而言之,只需很少的培训,Web 开发者就可以编写可以在任何地方运行的应用程序,从桌面到平板电脑到智能手机… 但网站和 Web 应用之间究竟有什么区别?
**Jonas** – 我们的理念是,您只需像以前一样编写网站。然后添加一些元信息,描述您要使用的图标和名称、您需要哪些权限以及哪些 URL 需要缓存在设备上。现在您的网站也可以作为应用程序运行了。
**Tristan** – 现在是一个完全不同的主题:你是如何参与到 Mozilla 的?
**Jonas** – 我于 2000 年第一次参与 Mozilla 项目。当时我还在上学,兼职做 Web 开发者。我开始帮忙有两个原因,首先,作为一名软件开发者,Mozilla 是一个非常酷的项目,能够参与其中。我与许多聪明的人一起工作,开发了一个许多人都在使用的软件(在那个年代,那就是 Netscape)。我能够作为一名瑞典学生与硅谷的人们一起构建伟大的软件,这真是太酷了。
另一个原因是 Mozilla 对 Web 标准的关注。作为一名开发者,IE5.5 对 Web 标准的不一致实现方式非常令人讨厌,我认为这是一个让事情在 Mozilla 中做得更好的机会。这样我就可以作为一名 Web 开发者使用这些功能。正如任何 Web 开发者所知,解决 Web 浏览器中的限制是工作中最痛苦的事情之一,因此能够消除这些限制感觉很棒。
最终让我留下来的是第二个方面。Mozilla 致力于为用户和开发者打造一个伟大的平台,这是我一直以来都非常认同的事情。知道我们对 Web 的发展贡献了多少,感觉很棒。
**Tristan** – 自 2005 年以来,你一直是 Mozilla 的员工!我想你现在的工作与你在 2000 年开始做的工作一致?
**Jonas** – 正确。**世界正在走向移动化**。越来越多人拥有智能手机,很快世界上智能手机的数量将远远超过台式机和笔记本电脑的数量。*我们需要确保在这种情况下,Web 仍然保持开放,并且您不会被迫通过运行在专有堆栈上的应用程序与它交互。* 我对 Web 能够保持强劲并保持开放充满信心。Web 开放的程度取决于我们与这些专有堆栈竞争的成功程度。这与我们当年推动 Web 标准时微软对这些标准不太感兴趣的情况非常相似。**目标是拥有一个开放的标准化平台,该平台对用户和开发者都非常有用。**移动平台不应该不那么开放。
**Tristan** – 你想对我们开发网站的读者说些什么吗?
**Jonas** – 继续开发很棒的 Web 应用程序。请尝试使用我们创建的任何新 API 和其他 Web 技术。阅读 hacks.mozilla.org 是一个很好的途径,可以了解来自 Mozilla 的 Web 平台的最新改进(包括一个专门针对 WebAPI 的类别 webapi)。开发在小屏幕上运行良好的移动网站。我们很快将发布支持可安装 Web 应用程序的 Firefox 版本;一旦发布,请尝试使用它们并告诉我们您的想法!
**Tristan** – 谢谢 Jonas 抽出时间,感谢你为 **使 Web 成为应用程序和移动设备的首选平台** 所做的努力,以及你自参与 Mozilla 以来在 **保持 Web 开放** 方面所做的一切!
一条评论