阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

关注

评论

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

什么是公共云、私有云、混合云、社区云,四者分别有啥区别?

wljslmz

云计算 8月月更

芯声智能亮相亚洲智能穿戴展,智能头盔声学方案为骑手保驾护航

硬科技星球

2022 OceanBase数据库大赛开启,30W奖金等你来拿!

OceanBase 数据库

字节内部MySQL宝典意外流出!堪称数据库的天花板

退休的汤姆

Java、 面经 Java工程师 秋招 MySQL 数据库

企业如何跨部门实现模型应用全生命周期管理

ModelWhale

数字化转型 应用模型 迭代管理 跨部门沟通 算法模型

开源一夏 | 如何在 JavaScript 中创建虚拟键盘

海拥(haiyong.site)

JavaScript 开源 前端 8月月更

灵活多样认证授权,零开发投入保障IoT安全

EMQ映云科技

安全 物联网 认证授权 emqx 8月月更

一次客户需求引发的K8S网络探究

京东科技开发者

k8s 中台架构 #k8s K8s 多集群管理 数据库·

易周金融分析 | Q2手机银行活跃用户环比增长2.17%

易观分析

金融 手机银行

为什么 DevOps 会失败?

SoFlu软件机器人

企业数字化转型,如何实现业务部门与算法部门共同探索模型开发优化

ModelWhale

数据分析 工作流 数字化转型 业务思维 协同开发

Go-Excelize API源码阅读(十七)——GetPageLayout、SetPageMargins

Regan Yue

Go 开源 源码解析 8月日更 8月月更

基于高效采样算法的时序图神经网络系统(一)

Baihai IDP

人工智能 神经网络 深度学习 图数据

“副业焦虑”席卷Z世代,今天你的副业失败了吗?

博文视点Broadview

使用 OpenTelemetry 零代码修改接收 SkyWalking 追踪数据

Daocloud 道客

云原生 可观测性 Skywalking OpenTelemetry

创建第一个 Cypress 应用后使用命令行 npx Cypress open 报错的原因分析

Jerry Wang

前端开发 自动化测试 Cypress web开发 8月月更

精妙绝伦!10年阿里工作经验总结出这份亿级高并发系统设计手册,真的太强了!

退休的汤姆

Java、 面经 社招 Java工程师 秋招

PingCode 权限系统设计与实现

PingCode研发中心

权限系统

「数澈软件」获5300万元种子轮融资,构建新一代软件供应链防火墙

SEAL安全

软件供应链安全

产品和管理必备技能 Top 5

宇宙之一粟

产品 领导力 8月月更

动态尺寸模型优化实践之Shape Constraint IR Part II

阿里云大数据AI技术

深度学习 编译器 优化

Web3 的通行证——DID 带来数字身份革命

One Block Community

收到面试通知后,如下的准备可以大大提升面试成功率

TimeFriends

8月月更

【LeetCode】合并区间Java题解

Albert

LeetCode 8月月更

云原生数据库白皮书,发布!

华为云开发者联盟

数据库 云原生 后端 华为云 白皮书

封仲淹:OceanBase社区版4.0未来畅想

OceanBase 数据库

J2EE进阶(三)struts2 <s:action>标签的用法及Spring在web.xml中的配置

No Silver Bullet

spring Struts2 8月月更 <s:action>

从InfluxDB到TDengine,阳光氢能为什么会做出这个选择?

TDengine

数据库 tdengine 时序数据库

企业如何将自身的数字技术及研究成果快速对外发布应用

ModelWhale

数字化转型 部署 应用模型 对外接口 协同开发

ModelBox开发体验:使用YOLOv3做口罩检测

华为云开发者联盟

人工智能 ModelBox

开源一夏 | STM32对接涂鸦wifi模块项目(智能插座-开源)

矜辰所致

开源 stm32 WiFi物联网智能插座 8月月更 涂鸦智能

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