写点什么

Stack Overflow 问答页面现在允许嵌入并执行 JavaScript 代码段

  • 2014-10-17
  • 本文字数:990 字

    阅读完需:约 3 分钟

现在,开发者们又多了一个基于浏览器的全新在线代码编辑器可选,不过这次它是嵌在别的工具中的。知名软件开发在线问答网站 Stack Overflow 发布了新的工具,它能够支持用户在提问页面中运行JavaScript、HTML 和CSS 代码

这个被称为“Stack Snippets”的新特性,使得原本静态的问答能够嵌入可在浏览器中运行的代码,就像 JSFiddle Plunker 那样。这一新特性背后的 StackExchange 开发者 David Haney ,将该特性称之为:“最佳体验……现在问题和答案能够在同一页面上完整呈现。”

一直以来,Stack Overflow 都支持用户提交静态代码段,而现在为了让用户能够嵌入可运行的代码,则代码区域将向用户提供如下新按钮:

而问答编辑器也会给出新按钮:

它将打开新的代码编辑器:

在过去,要想验证一段 JavaScript 代码是否能够运行,用户往往需要在回答中包含静态代码并提供一个工作示例的链接。后者是如此流行,以至于一些用户甚至开始不再提交静态代码,而是在回答中仅仅提供一个通往可运行版本的链接。而如果链接指向的页面失效,则这样的“空”答案也就失去了意义。

在 2012 年,StackExchange 采取措施,要求包含指向jsfiddle.com 或ideone.com 链接的答案,必须同时粘贴静态代码。Stack Snippets 则尝试着提供基于浏览器的代码运行环境,以便消减使用外部服务的需求,从而解决外部链接的问题。

Plunker 的缔造者 Geoff Goodman 在 Reddit 的讨论中分享了自己的看法

“有趣的解决方案。毫无疑问,StackOverflow 能够提供可嵌入和可运行的代码环境是有意义的。不过作为 Plunker 的创作者,我认为外部服务仍将有其存在的价值,例如它们可以提供更好的用户体验,以及处理诸如 LESS 等内容。”

JSFiddle 对此只在推特上发布了一条消息作为反馈:“不错,StackExchange 克隆了我们的服务 J”。

在另一条 Reddit 的讨论中,用户 davidNerdley 表示:

“之前已经体验过了 Stack Snippets,实际上它比我预期的还要好。它让用户阅读提问和回答中的解决方案的过程更加流畅。StackOverflow 本就不错,如今更有进化。”

但对此的反响中也并非只有正面的声音。评论家 JM 在发布会上提出问题:“为什么要浪费时间重新发明轮子,来创建这么一个替代解决方案,为何不直接集成 jsfiddle 或 jsbin?”

现在,Stack Snippets 支持所有与代码相关的 StackExchange 页面,并提供了用于尝试新特性的沙盒

查看英文原文: Stack Overflow Adds Live JavaScript to Answers

2014-10-17 11:411984
用户头像

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

关注

评论

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

mcgs笔记 报警 报警统一配置的导出与导入

万里无云万里天

自动化 HMI mcgs

mcgs笔记 查看 辅助提示

万里无云万里天

自动化 HMI mcgs

语音识别与语音控制

芯动大师

语音控制

区块链DApp开发:选择正确公链的重要性

区块链软件开发推广运营

交易所开发 dapp开发 NFT开发 公链开发 代币开发

mac苹果电脑系统优化工具:CleanMyMac X for mac 中文激活版

你的猪会飞吗

mac破解软件下载 CleanMyMac X破解版 CleanMyMac X中文

可信AI评估|中国信通院可信AI“大模型一体机”第二批评估正式启动

中国信通院AI Infra工作组

科技创新推动教育普惠,华为云WeLink助力"青椒计划"举办种子教师研学活动

轶天下事

mcgs笔记 报警 各变量的报警属性功能

万里无云万里天

自动化 HMI mcgs

mcgs笔记 用户 查看用户与用户组

万里无云万里天

自动化 HMI mcgs

开放原子开源生态大会OpenHarmony生态主题演讲报名开启

OpenHarmony开发者

OpenHarmony

虚拟币交易平台开发指南:打造安全高效的虚拟货币交易系统

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 代币开发

基于京东API返回值的商家商品管理策略优化

代码忍者

API 接口 API 测试 pinduoduo API

故障测试入门指南

FunTester

金融安全架构设计中的反思

I

安全架构 金融服务安全 安全架构设计

mcgs笔记 报警 报警滚动条

万里无云万里天

自动化 HMI mcgs

mcgs笔记 报警 报警浏览构件

万里无云万里天

自动化 HMI mcgs

mcgs笔记 报警 报警统一配置

万里无云万里天

自动化 HMI mcgs

mcgs笔记 动画按钮 根据值分段显示内容

万里无云万里天

自动化 HMI mcgs

mcgs笔记 权限 按钮的操作权限设置

万里无云万里天

自动化 HMI mcgs

mcgs笔记 用户 登录登出查看用户信息

万里无云万里天

自动化 HMI mcgs

Go 必知必会:Interface灵活而强大的类型系统

王中阳Go

接口 interface 数据类型 GO语言编程

Stack Overflow问答页面现在允许嵌入并执行JavaScript代码段_JavaScript_David Iffland_InfoQ精选文章