邢远 发表于 2013-8-6 14:26:11

Firefox OS让开发者发现HTML5平台的魅力


在我们“Firefox OS让开发者发现HTML5平台的魅力”系列的第四支视频中(第一段、第二段和第三段视频在这里),我们讲述了如何在火狐应用市场(Firefox Marketplace)提交应用,并且介绍了其他方式来发布你的应用。



Mozilla首席开发布道师Chris Heilmann和来自Firefox OS商务拓展团队的Desigan Chinniah为大家展示了将你的应用发布到Firefox OS是如何的简单。让我们来看下这段视频。


http://player.youku.com/player.php/sid/XNTkyMjgyNzY0/v.swf
Firefox OS——和其他移动平台一样——也有一个应用市场来供大家通过名字或类别来寻找应用。


作为一名开发者,在应用市场中提交你的应用只需要创建一个manifest文件并将应用host在自己的服务器上(请确认定义一个正确的MIME类型“application/x-web-app-manifest+json”)。在manifest中,你需要给你的应用定义一个名字,提供一个图标,请求允许访问web活动和其他功能。你可以在进行下一步前现在网上验证你的manifest,以避免错误提交。


一旦你设置好自己的manifest,就可以在应用市场中提交自己的应用了。你可以提交一些截图或是视频,还有一个应用的详细介绍。如果应用host在你自己的服务器上,你可以获得你想要的所有HTML5功能。你没有连接到摄像头或是通讯录。想要获得这个,只需要封装你的应用并将它host在应用市场中即可。可以在我们的Wiki中获得更多关于不同级别的应用特权的更多信息。


因为你的应用都是HTML5应用,你也可以直接从网上进行安装,不是必须要通过应用市场。这意味着我们没有打破网络的连接能力——你可以发送给别人一个链接,通过这个链接就可以让你的应用安装在一个支持开发Web应用标准协议的设备上(Firefox OS或是安装了火狐的Android)。

这个协议是WebAPI协议的一部分,允许你通过下面这几行代码来创建一个“安装这个应用”按钮:if (navigator.mozApps) {
    function install() {
      var installapp = navigator.mozApps.install(manifestURL);         
      installapp.onsuccess = function(data) {
          // App is installed
      };
      installapp.onerror = function() {         
          // Something went wrong,
          // information is in: installapp.error.name      
      };         
    }
    var button = document.createElement('button');
    button.innerHTML = 'Install this app';
    button.addEventListener('click', install, false);
    document.body.appendChild('button');
}
这允许你可以重复使用,来在现有的网页中推广自己的应用,为你的应用打广告。

原文:https://hacks.mozilla.org/2013/08/firefox-marketplace-and-alternatives-firefox-os-for-developers-the-platform-html5-deserves/



页: [1]
查看完整版本: Firefox OS让开发者发现HTML5平台的魅力