写点什么

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

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

关注

评论

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

软件测试/测试开发/全日制 | 学习使用ORM简化数据库操作

测吧(北京)科技有限公司

测试

Git 对项目更新的时候提示错误 repository not owned by current user

HoneyMoose

软件测试/测试开发|什么是pytest,我们为什么选择pytest?

霍格沃兹测试开发学社

软件测试/测试开发/全日制 |前后端分离与Python全栈开发的协同工作

测吧(北京)科技有限公司

测试

牛刀低代码开发实战—在线报工管理

牛刀专业低代码

低代码 专业低代码 起步牛刀低代码 牛刀低代码 牛刀专业低代码

Excelize入选“2023开源创新榜”优秀开源项目

xuri

GitHub 开源 Excel 创新 Excelize

展望2024: 中国AI算力能否引爆高性能计算和大模型训练的新革命?

GPU算力

2023 IoTDB Summit:宝武装备智能科技有限公司技术中心副主任赵刚《宝武集团设备智能运维超大规模分布式数据湖建设探索》

Apache IoTDB

天谋科技联合 OpenCloudOS 完成技术兼容互认证

Apache IoTDB

说个大事:问界M9来了!

平平无奇爱好科技

华为产品创新经验,帮你成为更好的产品创新者

平平无奇爱好科技

Authing 受邀参加 2023 QCon 全球软件开发大会

Authing

InfoQ Qcon Authing

重磅发布《政务数据云发展与应用白皮书(2023)》(附下载)

信通院IOMM数字化转型团队

政务 政务数据安全 ICT深度观察 政务数据云

软件测试/测试开发/全日制 | Python全栈开发中的WebSocket实践:实现实时通信和互动性

测吧(北京)科技有限公司

测试

2024上海城博会|上海国际城市与建筑博览会

AIOTE智博会

城博会 上海城博会

当创建一个ingress后,kubernetes会发什么?

华为云开发者联盟

云原生 后端 HTTP 华为云 华为云开发者联盟

软件测试/测试开发/全日制 | 数据库设计与Python全栈开发的默契合作

测吧(北京)科技有限公司

测试

牛刀专业低代码平台开发实战—智能电房

牛刀专业低代码

低代码 起步牛刀低代码 牛刀低代码 牛刀专业低代码 起步低代码

好消息!时习知荣获IXDC AWARD国际体验奖

平平无奇爱好科技

速卖通商品详情数据接口(aliexpress.item_get)丨速卖通API接口

tbapi

速卖通商品详情数据接口 速卖通API接口 速卖通商品数据接口 速卖通商品列表数据接口

需方管理运维运营服务的一些心得

太乙闲人

软件测试/测试开发/全日制 | 从Ajax到WebSocket:Python全栈开发中的前后端通信技巧

测吧(北京)科技有限公司

测试

软件测试/测试开发/全日制 | Python全栈开发实战:构建RESTful API

测吧(北京)科技有限公司

测试

【第七在线】智能商品系统是否可以帮助预测新品的销售表现?

第七在线

C 语言用户输入详解:scanf、fgets、内存地址解析及实用指南

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

求解算力“致用”难题,中国算力行业给出首个答案

脑极体

AI

《2023央国企数字化产业赋能图谱》正式发布!(内附下载)

信通院IOMM数字化转型团队

ICT深度观察 央国企数字化转型 央国企数字化产业赋能图谱

构建未来:低代码在制造业的数字化转型

天津汇柏科技有限公司

低代码

极狐GitLab Helm Registry 使用指南

极狐GitLab

Super Speed vs. Wireless: A detailed comparison of QCN9274 and QCA9880 wireless network card chips

wallysSK

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