大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

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

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

关注

评论

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

Django笔记三十七之多数据库操作(补充版)

Hunter熊

Python django 多数据库

MySQL 正确使用带有横线“-”SQL语句

Andy

聊聊技术变现这件事

老张

斜杠青年 技术变现 技术咨询

Vue3 修改项目名称及相关信息

Andy

不止缓存!Redis这16种妙用你可能没见识过……

Java你猿哥

redis 缓存 分布式 消息队列 全局唯一ID

公司来了一个腾讯做优化的大佬,三下五除二让我程序快了200%

Java 性能优化 JVM 性能调优

数字化转型应该如何去做?(敏捷思维篇)

数字随行

数字化转型

C语言编程—作用域规则

芯动大师

RoCE多网卡时,报文可以过去,但是回不来

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

一张图感受真实的 TCP 状态转移

九零后程序员

TCP 网络 Linux Kenel ebpf

AIGC背后的技术分析 | 机器学习背后的微分入门

TiAmo

机器学习 AIGC

PoseiSwap 参赛,参与斯坦福、Nautilus等联合主办的 Hackathon 活动

BlockChain先知

神册!出自阿里P8的深入理解Java虚拟机最新版,让我涨薪60%

Java你猿哥

Java JVM 虚拟机 并发 代码优化

世界顶级级架构师编写2580页DDD领域驱动设计笔记,属实有牌面

Java你猿哥

Java 领域驱动设计 DDD crud 领域驱动

mac端摄影师青睐软件:ON1 Photo RAW 2023.5 中文激活版

真大的脸盆

Mac Mac 软件 图像编辑 编辑图像 照片编辑

PoseiSwap  参赛,参与斯坦福、Nautilus等联合主办的 Hackathon 活动

鳄鱼视界

这个线上BUG,让你彻底搞懂了MySQL的字符集,别问我咋知道的

Java你猿哥

Java MySQL ssm 字符串 字符集

Github星标88.8k,阿里新产的Spring Cloud进阶小册!面面俱到

Java你猿哥

Java 架构 微服务 微服务架构 Spring Cloud

SpringBoot 整合 MyBatis 组合 Redis 作为数据源缓存

Java你猿哥

Java redis Spring Boot mybatis ssm

美团T9大牛总结的神仙微服务架构设计模式PDF

Java 架构 微服务

面试官:SpringBoot可以同时处理多少请求?

Java spring Spring Boot 框架

改变开发的未来 | 探索无服务器与人工智能的协同效应

亚马逊云科技 (Amazon Web Services)

Serverless

设计模式之订阅发布模式

越长大越悲伤

设计模式 发布订阅模式 spring boot3 订阅发布

线程是如何通讯的?

Java你猿哥

Java 线程 多线程 ssm 通讯

京东首席系统架构师教你如何搭建高可用高并发系统架构

Java 高可用 系统架构 高并发

解决缓存与数据库数据不一致的问题,这篇文章告诉你如何做!

Java 数据库 缓存 一致性

Go 语言 map 是并发安全的吗?

AlwaysBeta

Go 面试 map

Go 语言 map 如何顺序读取?

AlwaysBeta

Go 面试 map

关于斐波那契数列的笔记

贝湖光

PoseiSwap 参赛,参与斯坦福、Nautilus等联合主办的 Hackathon 活动

西柚子

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