写点什么

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

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

关注

评论

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

架构师训练营笔记2则分布式系统架构和数据结构

tuuezzy

大作业

SuperLab

无代码平台,完成业务的最后一公里

蓝黑

“哥伦布”华为,与智能联接新大陆

脑极体

小朋友都能看懂的 HTTPS

Java架构师迁哥

「架构师训练营第 1 期」第二周课后总结

睡不着摇一摇

极客大学架构师训练营

换道超车 区块链是你的捷径

CECBC

区块链 互联网

巡展2020第十三届亚洲国际物联网展览会-南京站

InfoQ_caf7dbb9aa8a

让世界为之赞叹的开源项目,除了Linux,你知道Git吗?

小Q

Java git 学习 程序员 面试

上班路上也是一道美景

xcbeyond

生活 摄影 摄影征文

JAVA集合之LinkedList底层实现和原理

彭阿三

linkedlist

鼓励语言区块链技术的应用

CECBC

区块链

Redis做分布式锁可能不那么简单

架构师修行之路

分布式 分布式锁

面试官:讲讲Redis的五大数据类型?如何使用?(内含完整测试源码)

冰河

redis Jedis JedisCluster

三步带你开发一个短链接生成平台

葡萄城技术团队

Java SpreadJS Node

学完这篇Spring Cloud技术提升一个点!

Java架构师迁哥

二.图说Eureka源码(环境搭建)

阿亮

源码 SpringCloud Eureka

大作业

任小龙

问世间异步为何物?

架构师修行之路

微服务 异步

实践案例丨ACL2020 KBQA 基于查询图生成回答多跳复杂问题

华为云开发者联盟

搜索 数据集 知识图谱

智谱 AI 首席科学家唐杰团队荣获国际数据挖掘顶会时间检验应用科学奖

极客播报

架构师训练营期末大作业

史慧君

甲方日常 22

句子

Vue 工作 随笔杂谈 日常

架构师训练营第二周作业

Geek_4c1353

智能体:华为给时代炼一炉钢

脑极体

关于Java Servlet找不到自定义包或者第三方包

谷鱼

classes

TensorFlow 篇 | TensorFlow 2.x 基于 Keras 模型的本地训练与评估

Alex

tensorflow 模型训练 keras

一个草根的日常杂碎(9月23日)

刘新吾

随笔杂谈 生活记录 社会百态

朋友入职阿里请我吃饭,只因为面试前我逼他看了这些,经验很重要

小Q

Java 学习 程序员 架构 面试

数字货币管理,3 大新模式来了!

CECBC

区块链 数字货币

使用Grafana + simpod-json-datasource快速搭建数据看板

诸葛小猿

Grafana 数据可视化 simpod-json-datasource

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