写点什么

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:437006
用户头像

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

关注

评论

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

30 岁的码农人生 ——人生至暗时,你依然能窥见光明

苹果看辽宁体育

程序员 程序人生 感悟

今天你的idea崩了吗?分享6种“白嫖”正版idea的途径,真香定律

小Q

学习 架构 面试 开发 IntelliJ IDEA

它可能是分布式系统中最重要的枢纽

架构师修行之路

分布式 微服务 注册

Dubbo 微服务调用时序图

Acker飏

算法学习1-- 数组常见问题

菜鸟小sailor 🐕

算法和数据结构

中国银行前行长李礼辉:区块链技术优势与产业前景

CECBC

区块链 数字货币

什么是动态代理

Rayjun

Java 动态代理

系统从初期到支撑亿级流量,都经历了哪些架构的变迁?

冰河

分布式 微服务 系统架构 SOA 垂直架构

"全能"人才的概念真的对吗

supernova

创业 读书笔记 随笔杂谈

分布式系统使用网关到底是好还是坏?

架构师修行之路

分布式 微服务 网关

新基建下区块链基础设施建设

CECBC

区块链

JVM系列-第一节:JVM简介、运行时数据区、内存分代模型

诸葛小猿

Java JVM JVM简介 运行时数据区 内存分代模型

区块链助力跨省、零材料办理 成都武侯打造“中国政务服务第一链”

CECBC

区块链

一次艰难的内存泄露排查,BeanUtils的锅

AI乔治

Java 架构

甲方日常 39

句子

工作 随笔杂谈 日常

为你总结了N个真实线上故障,从容应对面试官!

AI乔治

Java 架构 GC

同学信誓旦旦地说,我司的系统从来不做性能调优!

沉默王二

Java 性能调优

京东智联云4篇论文入选国际语音顶级大会Interspeech 2020

京东科技开发者

人工智能 大数据 语音识别

杰哥获奖了!

JackTian

Linux 程序人生 运维工程师 运维人生

AES加密模式

Mars

AES

可视化数据科学中的概率分布以帮你更好地理解各种分布

计算机与AI

学习 数据科学

谷歌朝南,华为朝北

脑极体

如何在微信公众号图文中插入外链

Ceelog

微信公众号

vim快捷键收藏版

良知犹存

vim

视频客服的应用和优点

anyRTC开发者

音视频 WebRTC 直播 RTC

谈谈贪官污吏

空山

记一次Jvm参数调优实战

AI乔治

Java 架构 JVM 编程思维 jvm调优

LeetCode题解:47. 全排列 II,回溯,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

自我管理系列-为啥要做生产问题分析报告呀

罗小龙

复盘 IT, 经验总结 职场搞笑 生产事故

英特尔老矣,尚能“转”否?

脑极体

32个问题,学习Java虚拟机的运行时数据区

AI乔治

Java 架构 JVM JVM虚拟机原理

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