在 本视频系列的上一期 中,我们介绍了 FirefoxOS 及其对开放网络和 HTML5 的意义。我们解释了 FirefoxOS 的应用是 HTML5 应用,可以像一个针对移动设备优化的网站一样简单,只需一个 manifest 文件。
现在,我们将解释 Firefox OS 在应用发现方面与其他平台的不同之处。以下是 Mozilla 的首席开发者布道师 Chris Heilmann @codepo8 和 Firefox OS 商业开发团队的 Desigan Chinniah @cyberdees 展示如何在 Firefox OS 上轻松找到您的应用。您可以在 YouTube 上观看视频。
Firefox OS 应用发现的主要区别在于,您不会局限于封闭应用商店中的列表。作为纯 Web 平台,您可以通过将应用添加到市场,也可以通过在您现有的网站中添加一个简单的“从 Web 安装”按钮来发布您的应用。代码就像在指向您应用的 manifest 文件的按钮上添加一个事件处理程序一样简单。
var button = document.querySelector('#install');
button.addEventListener('click', function(ev) {
var installapp = navigator.mozApps.install(manifestURL);
installapp.onsuccess = function(data) {
// App is installed
};
installapp.onerror = function() {
// App wasn't installed, info is in
// installapp.error.name
};
}, false);
这样,您可以重复利用您在过去几年中投入到搜索引擎优化的工作,并使您在 Web 上所做的工作为您的应用做广告。
对于最终用户来说,Firefox OS 的主要区别在于,应用可以在上下文中和本地找到。在封闭应用环境中,最终用户的工作流程如下:
- 进入市场(如果您尚未登录,请登录)
- 选择一个推广应用或深入到某个类别,或者按名称搜索应用
- 选择应用,完成安装过程,授予其所需的权限,然后启动应用
- 使用或卸载应用
无论如何,应用发现都非常针对应用名称或应用在商店中的推广。Firefox OS 绕过了这些问题,而是允许用户通过更智能的搜索功能找到相关的应用,该功能还可以理解语言环境。
在 Firefox OS 的情况下,用户可以搜索主题,例如乐队名称或电影名称,然后找到与该搜索相关的应用。例如,如果您搜索乐队名称,您会获得用于音乐的 Soundcloud、用于信息的维基百科、用于获取他们下一场音乐会门票的 Ticketmaster 以及许多其他相关应用。这是在美国的情况,在其他国家,您会获得在那里相关的应用。
激活搜索结果中的任何图标,都会打开带有您输入的搜索词的应用,而不是仅打开应用并要求您重新输入搜索词。加载的应用是该提供商的针对移动设备优化的 HTML5 网站,这意味着它们加载速度很快,无需安装 - 这是一个真正的“试用再购买”。
如果用户喜欢该应用,他们可以长按并安装它,这意味着您可以获得 Firefox OS 为 HTML5 解决方案提供的所有额外功能。
本质上,在 Firefox OS 中,我们使应用发现变得像浏览网页一样容易,并且我们给了您一个非常好的理由来优化您已经在 Web 上的针对移动设备优化的网站。
我们希望您喜欢这个视频,并且它解答了您对 Firefox OS 的一些疑问。请关注本系列的更多视频。
关于 Chris Heilmann
HTML5 和开放网络布道师。让我们一起修复这个问题!
2 条评论