Firefox OS

2023-11-04

参考1:http://www.firefoxos.cc/thread-348-1-1.html

1月7日,Mozilla中国去的工程师在深圳腾讯大厦举办了Firefox新版本体验活动,其中一个话题是关于Mozilla Boot to Gecko项目的,之前我也只是简单的听说,没有深入了解,听了来自台湾的James的分享之后,感觉是,好期待啊!
因为这还是个进行中的项目,实际的资料也不是很多,我这里也只是简单的介绍下,详细的内容等今年Q1或者Q2吧,预计到时候会有实质性的进展。

简介:
  • 设备启动后直接进入浏览器(Firefox的内核Gecko)
  • 完全支持HTML5
  • 基于Android底层,嗯,Linux 内核+驱动层,仅此而已
  • UI和所有功能都用Gecko实现
  • 也就是说,浏览器可以完全访问和控制设备的硬件!
  • 基于上一点,Mozilla在和W3C device APIs工作组编写一些需要用到的api,比如:电池状态、短信、联系人、电话、媒体捕获(摄像头、话筒等)、网络信息、处理器、各种传感器等。
也就是说,B2G是一个基于浏览器的操作系统,你可以在它上面打电话、发短信、视频聊天、玩各种游戏,而这些功能,都是用HTML5来实现的。。。
显然,这是一个类似Chrome OS的项目,只是B2G针对移动终端,而Chrome OS目前还只是在上网本。。。

展望:
是的,最关键的是W3C的各种Device APIs,它们是B2G的基础,但是,也可能会让B2G死掉,因为,后面很容易就会有Boot to Webkit、Boot to Trident、Boot to Presto,甚至会有Boot to QQ。。。真的这样的话,Mozilla就又成先驱先烈了,悲催~~
当然,即便没有这些 Boot to xxx,我们也可以在移动终端的浏览器中实现所有B2G中的功能,你可以在浏览器里面打开Google contact然后直接打电话发短信,打开web QQ直接和好友视频(现在webqq的视频聊天功能还需要插件支持,而且不支持mobile)。。。
web app真正的春天,就要来了吗?
参考2: http://www.firefoxos.cc/thread-444-1-1.html

1) 到下面地址下载win32/linux/osx系统下的“B2G Desktop”日常构建版。

下载地址:http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/
      下载的内容解压后为b2g文件夹

2) 在命令行执行:

        $ git clone git://github.com/mozilla-b2g/gaia 
        $ make -C gaia profile  (这句生成gaia/profile)
        $ your_b2gpath -profile gaia_path/profile
            (eg. Tonys-MacBook-Air:MacOS tchung$ ./b2g -profile /Users/tchung/Desktop/DailyB2G/07172012_desktop/gaia/profile)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firefox OS 的相关文章

随机推荐

  • es常用curl命令

    说明 仅记录实验室测试过程 不作为官方文档使用 可能会有很多地方未能验证 因此无法进行技术兜底 需使用方多加验证测试 涉及到高危需走变更 目前测试版本均为651及以前版本 命令样例基于安全模式 如果是在非安全模式下 将命令中的参数 tlsv
  • .Net Core下简单的JWT黑名单中间件

    自从JWT认证方式在互联网上蔓延后 Session认证方式就被挤掉了一大半的生存空间 这里我们不讲JWT与Session两种方式的优缺点 我们只讲如何通过JWT的黑名单来阻止某些Token的登录 设置黑名单 也就是说要将Token写入某个存
  • gRPC:以 C++为例

    文章目录 1 gRPC 环境搭建 1 1 安装 cmake 1 2 安装 gcc gdb 1 3 安装 gRPC 1 4 protobuf 安装 1 5 测试环境 2 1 grpc 同步 2 1 定义服务 2 2 gRPC 服务端 2 3
  • 通讯录的实现

    ifndef TONGXUNLU H define TONGXUNLU H define MAX NAME 20 define MAX PHONE 11 define MAX PEO 1000 typedef struct PeoInfo
  • python肢体识别线条_【HUSKYLENS二哈识图】micro:bit视觉识别入门教程——06循“轨”蹈矩的麦昆...

    点击上方 蘑菇云创造 可以订阅哦 循 轨 蹈矩的麦昆 功能介绍 本项目利用 HuskyLens 的巡线功能 让麦昆 plus 按照地面上的线路轨道欢快地蹦跶 材料清单 知识园地 如果我们要让小车机器人按照地面上的线条移动 就需要一些传感器来
  • SentencePiece,subword-nmt,bpe算法

    BPE Byte Pair Encoding 双字节编码 2016年应用于机器翻译 解决 集外词 OOV 和罕见词 Rare word 问题 论文题目 Neural Machine Translation of Rare Words wit
  • [动态系统的建模与分析]9_一阶系统的频率响应_低通滤波器

    动态系统的建模与分析 8 频率响应 详细数学推导 G jw 滤波器 运放滤波器 3 反相同相比例放大电路 Multisim电路仿真 运放滤波器 2 运放反馈原理 运放滤波器 1 理想运放 虚短虚断 现代控制理论 11 现代控制理论串讲 完结
  • KDD'23

    大家好 我是kaiyuan 最近大模型LLM的各类信息有种乱花渐欲迷人眼的感觉 刷几篇KDD 23的文章冷静一下 今天分享阿里淘宝搜索的最新工作 发表在KDD 23上 Rethinking the Role of Pre ranking i
  • 学习使用vs2019编写一个Linux c++程序

    前言 前些日子 在centos捣鼓C 程序 6 5版本的GCC4 4实在太旧了 不支持C 11 官方说得升级到GCC4 7以上 于是乎 尝试更新GCC 一顿操作猛如虎 一看战绩0 5 不成功 便成仁 一气之下 整了个Centos8 2 这下
  • VS2010利用MFC的MSCcom控件的方法(WIN8系统)

    1 由于VC6 0之后 VS不在带有MScomm控件 要使用MScomm控件需要自己注册添加 控件下载链接 MScomm控件 压缩包中含有四个文件 MSCOMM SRG MSCOMM32 DEP MSCOMM32 oca mscomm32
  • Clouderera SCM Server启动失败之pam_unix(sshd:session) session closed for user root分析定位

    昨天在某客户环境进行CDH Hadoop的安装 安装还算比较顺利 但在启动Cloudera SCM Server和Agent服务的时候均启动失败 root YXnode01 service cloudera scm server resta
  • Java 基础 --- Java变量储存机制及参数传递

    Java 基础 Java变量储存机制及参数传递 JVM内存机制 Primitive type的储存和值传递 primitive type的储存 primitive type的值传递 Reference Type的储存和值传递 Referen
  • 最简单的springboot项目出现404问题

    如果里边的路径带有一个斜杠的话 访问路径要添加上最后一个斜杠 http localhost 8084 dept
  • 解决npm报错:‘cross-env’ command not found

    解决方案 删除node modules文件夹 重新install npm install 启动项目 npm start
  • MATLAB——验证拉马努金连根式

    MATLAB 验证拉马努金连根式 题目描述 原理分析 拉马努金恒等式 简单地说 就是反复利用平方差公式把一个数展开成一个开方式 数学证明 算法分析 既然是反复展开成一个式子 考虑利用循环即设计循环方式进行计算 最好的方式是一个函数的递归调用
  • 项目报错: Could not set property 'ID' of 'class cn.xxx.entity.vo.CrossVo' with value '1'

    今天写mybatis的时候遇到一个问题轮饶了大半天 后来才发现自己犯了非常幼稚的错误 今天写了一个很简单的表 然后利用Mybatis的反向工具生成实体和BaseResultMap里面的字段 后来查询的时候 一直报错 Could not se
  • 48-C语言-输出十个数,并判断最大值和计算平均值

    问题 输入十个数 计算最大值和平均值 思路 输入十个数 在数组内输入 所以定义一个数组先 a 10 再进行输入 再for循环里 进行输入 scanf d a i 之后定义最大值和平均值 由于平均值需要先算出总和 所以再定义一个总和的变量 之
  • 【自学Flutter】9 Flex布局和 Expanded 的使用

    9 Flex布局和 Expanded 的使用 1 源代码 import package flutter material dart void main gt runApp MyApp class MyApp extends Stateful
  • saltstack常用操作----salt-api 实现 通过http请求远程调用saltstack的步骤

    在master主机上面执行如下操作 1 创建登录的用户名和密码 useradd username pwsswd username 2 修改master的配置文件 进入下面的目录 cd etc salt maaster d touch eau
  • Firefox OS

    参考1 http www firefoxos cc thread 348 1 1 html 1月7日 Mozilla中国去的工程师在深圳腾讯大厦举办了Firefox新版本体验活动 其中一个话题是关于Mozilla Boot to Gecko