写点什么

WebIDE:Firefox 中的 Web IDE

  • 2014-06-01
  • 本文字数:841 字

    阅读完需:约 3 分钟

Mozilla 在其浏览器的每日构建版本中增加了一个 IDE,用于在 Firefox OS 设备和模拟器上创建、编辑、运行和调试 Web 应用程序,而且计划将该 IDE 扩展到移动设备上的所有主流浏览器。

WebIDE 基于先前的 Firefox OS应用程序管理器构建,但包含了部署和调试工具,以及基于 CodeMirror 的代码编辑器和 tern.js 代码分析框架。为了简化开发设置,该 IDE 为开发人员提供了基于模板的样板代码,而且模板数量还在增加。通过USB 或者WiFi,应用程序可以部署到实际的Firefox OS 设备上,也可以部署到模拟器上,目前支持Firefox OS 1.3、1.4 和2.0 beta 测试版。

WebIDE 集成了所有常见的 Firefox 调试工具,实现了应用程序实时编辑。下面的代码片段显示了对主屏幕应用程序页脚的编辑,调大了最小高度值,该变化立即就显示在了模拟器上:

除了管理运行时环境,WebIDE 还验证应用程序及其清单文件。对于那些有意使用他们喜欢的代码编辑器的开发人员,WebIDE 提供了 API,使他们可以从外部编辑器连接到 WebIDE,达到访问运行时环境和应用程序验证的目的,正如 Mozilla 在公告中所说的那样:

开发人员可以使用一个简单的 API,它允许外部编辑器使用该工具的所有高级功能——运行时管理、将应用程序推送到不同的设备以及连接 Firefox 开发工具。他们可以关闭我们的内部编辑器,使 WebIDE 只留下一个简洁的界面用于运行时环境管理和应用程序验证。我们希望,使用任何代码编辑器的用户都可以很简单地将他们的代码发送到各种设备上。

WebIDE 利用 Firefox 远程调试协议来做调试,而 Mozilla 计划扩展该协议,以使它能够通过一系列的适配器与其它移动浏览器——Chrome for Android、Safari for iOS,稍后可能还有其它的——协同工作。

此外,Mozilla 正致力于添加一个类似于 Firewatch 的性能监视器,用于跟踪内存使用情况,并添加更多的模拟器和提供 PhoneGap 支持。

WebIDE 目前在 Firefox 每日构建版中提供,用户必须打开 about:config 中的 devtools.webide.enabled 选项才能启用它。

查看英文原文:**** WebIDE:A Web IDE in Firefox

2014-06-01 23:437477
用户头像

发布了 256 篇内容, 共 99.8 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

Docker 教程(三):Docker 命令

看山

Docker

Go Channel源码分析

非晓为骁

源码分析 channel Go 语言

用户故事拆分速查手册(译)

Bruce Talk

敏捷 译文 Agile User Story

架构 idea

型火🔥

架构 原则 架构之道

控制台的安装与使用 | 联盟链开发(二)

李大狗

联盟链 FISCO BCOS 狗哥

从Nacos客户端视角来分析配置中心原理

麦洛

nacos SpringCloud Alibaba 动态配置

一文搞定Diff算法

执鸢者

Vue 大前端 Diff

Vue3源码 | createApp都干了什么?

梁龙先森

源码分析 大前端 Vue3

OpenCV 写图像也有讲究,取经之路第 5 天

梦想橡皮擦

28天写作 3月日更

为何数字人民币要采用“小额匿名、大额可溯”的设计?

CECBC

数字货币

产品训练营第八章作业

Arnold

《青春有你3》的子弹时间舞台,凝筑了自由视角技术进化史

脑极体

找到适合自己的睡眠方案

石云升

生活方式 28天写作 睡眠 3月日更

架构师训练营 4 期 第12周

引花眠

架构师训练营 4 期

银行业只是开始,60个可以被区块链改变的行业

CECBC

数字技术

数据仓库设计

大数据技术指南

大数据 28天写作 3月日更

产品训练营第八周作业——用户路径地图

innovator琳

用户研究 用户地图 用户数据 用户模型

科技强国的使命召唤中,百度AI埋下三根未来“引线”

脑极体

2.3 Go语言从入门到精通:数据类型

xcbeyond

3月日更 Go 语言

2021十大区块链领域即将起飞

CECBC

区块链 投资

hive数据倾斜解决办法

五分钟学大数据

大数据 hive 28天写作 3月日更

IO 模型

无心

Netty

产品0期-第九周

Jxin

探索 Snabbdom 模块系统原理

Geek_z9ygea

JavaScript Vue Web Vue 3 Snabbdom

工作多年后我更明白了UT的重要性

好好学习,天天向上

央行数字人民币“可控匿名”会侵犯隐私吗?最新解读来了

CECBC

数字货币

谈兼职创业

Ryan Zheng

Spark详细剖析

五分钟学大数据

大数据 spark 28天写作 3月日更

大数据中流量分析常见分类

大数据技术指南

大数据 28天写作 3月日更

Java8中的 Stream 那么彪悍,你知道它的原理是什么吗?

Java小咖秀

Java 面试 stream java8 开发

传统IT部门为什么越来越不受欢迎?

boshi

数字化转型 IT职场 七日更

WebIDE:Firefox中的Web IDE_Android/iOS_Abel Avram_InfoQ精选文章