写点什么

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

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

关注

评论

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

动态代理玩不明白?别紧张,你只是缺少这个demo

小Q

Java 编程 程序员 开发 动态代理

是的,你没看错,自己的APP也能运行微信小程序了

FinClip

小程序flutter, 跨平台 小程序生态 移动开发

区块链的浪潮开始涌动了

CECBC

区块链 期货

Java-技术专题-Pattern类与Matcher类详解

洛神灬殇

SpringBoot-技术专题-Caffeine用法

洛神灬殇

技术解读丨GaussDB数仓高可用容灾利器之逻辑备份

华为云开发者联盟

数据 容灾 备份

如何获得工作成就感

滴滴普惠出行

一文带你了解文字识别

华为云开发者联盟

技术 识别 文字

基于Flink+ClickHouse打造轻量级点击流实时数仓

Apache Flink

flink

Hive UDF/UDAF 总结

windism

重新学习面向对象设计之开放-封闭原则

IT老兵重开始

面向对象设计 OCP 开闭原则

路径依赖:穷人很难逆袭突破的科学道理

陆通

程序人生 穷人 逆袭 突破

CloudQuery,数据库管理用它就够了!

BinTools图尔兹

数据库 sql 安全 工具软件

【高并发】面试官:讲讲高并发场景下如何优化加锁方式?

冰河

性能优化 高并发 线程安全 同步 加锁

媒介狂想曲

善宝橘

媒介 想象

蚂蚁金服架构师分享一套内部Java并发编程进阶笔记,白嫖太香了

Java架构追梦

Java 学习 架构 面试 并发编程

软件测试人员的职业发展之路

BY林子

软件测试 QA 职业发展

区块链来了 职业教育这么干

CECBC

区块链 职业教育

风雨边城

满天星

美食 旅行

通过MapReduce降低服务响应时间

万俊峰Kevin

mapreduce Go 语言

高难度对话读书笔记——表达自我

wo是一棵草

anyRTC直播带货解决方案

anyRTC开发者

音视频 WebRTC 直播 RTC

工作流引擎,企业运作加速器

Marilyn

敏捷开发 工作流 快速开发

C++函数模板的偏特化

Qing Wang

c++

spring-boot-route(十六)使用logback生产日志文件

Java旅途

Java Spring Boot logback

血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了

996小迁

Java 学习 架构 笔记 Java高级特性

干掉PPT!现场编码的职级晋升答辩你参加过么?

华为云开发者联盟

软件 开发者 API

区块链应用众多难题“卡脖子”

CECBC

区块链 金融 供应链融资

比MySQL快839倍!揭开分析型数据库JCHDB的神秘面纱

京东科技开发者

数据库 JCHDB

多种方式实现 LazyMan

局外人

大前端 队列 Promise

十年Java开发经验,走了五年弯路,整理了一份Java架构师进阶路线及进阶资料!

Java架构之路

Java 程序员 面试 程序人生 编程语言

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