2012-04-23 102 views
26

我想使用在线工具与人员远程协作来完成Javascript学习和测试练习。在线实时共享JavaScript控制台?

解决方案可能是一个共享的公共Javascript控制台。

这样的事情是否存在?我见过http://jsfiddle.net。这可以正常工作,但每当其他人更改代码时,我们都必须更新我们的URL,因此这不是实时的,并且需要双方都进行更新。

我认为一个低特性的实时共享控制台将是一个非常简单的解决方案。如果它不存在,我正在考虑自己构建它,但我想首先检查一下,看看有没有人听说过这样的事情。

+0

pst,你有没有最终建立或找到这样的事情? – 2013-03-15 11:29:41

+0

nope。听起来像某人应该:) – SimplGy 2013-03-17 21:38:49

+0

有人真棒生成http://coderpad.io。这正是这个问题正在寻找的。 – SimplGy 2013-10-10 16:24:56

回答

8

差不多两年后,有一些很好的选择。 jsfiddle和plunkr的实时增强功能非常棒,但对于这种用例,我还没有发现比Coderpad更容易。它用于代码访谈并保存历史记录。有JS/Coffeescript/Ruby/Java等等。

12

这里有一些链接给你:

希望你会发现一些有用的东西在里面: )

+1

看起来我应该明确地利用ShareJS,如果我最终自己写这个控制台thingy。 – SimplGy 2012-04-24 17:40:13

+0

Tutti是真的,真的很接近。它实际上可以在某些情况下工作,但它是为不同的东西设计的,所以它有一个很大的缺点:它只共享执行的代码,而不是类型化的代码,所以如果我想提供一个不工作的“填空“类型代码问题,它不会工作。 – SimplGy 2012-04-24 17:52:23

10

http://codechat.net/ - 可能是你想要的。

优点:

  • 代码修改反映在两侧(但可能具有多于2名参与者作品)
  • 语法通过任何连接的编码器的hightligthing
  • 自动缩进调整
  • 代码修改
  • 参与者在他的浏览器中执行的代码

缺点:

  • 没有能力包括图书馆
  • 没有换行符( “\ n” 不起作用)
  • alert()/document.write()不工作,但print()可以作为解决办法
  • JavaScript的唯一

这只是一个测试版,但我希望它的创始人将新增至少包括图书馆功能然后它可能非常有用。

+0

哇,太棒了!图书馆和咖啡标将会很棒。 – SimplGy 2013-05-09 22:05:51

1

尝试

http://jsbin.com/

http://jsconsole.com/

JSBin是非常接近你想找的。提供HTML,CSS,JS和控制台代码实践。

另一方面,JSConsole非常简单,只用于控制台编码的课程。

+0

JSConsole今天显示502。可能值得在几天内检查并编辑您的答案以将其删除。 – jcollum 2017-04-25 19:51:06

8

这个答案迟了3年,但应该有所帮助,如果你还在检查这篇文章。 JSFiddle现在有协作模式 - 它允许您在语音聊天和即时通讯的同时进行编辑。只需点击标题中的按钮并设置它!
http://jsfiddle.net#collaborate

+0

关于这方面的更多信息...他们正在使用Mozilla JS产品TogetherJS来完成此操作。 https://togetherjs.com/ – 2016-01-06 21:15:25

+0

协作编辑适用于适合一个页面的代码片段,但不涉及滚动。 TogetherJS潜在的发展似乎已经逐步缩小,所以这可能不会进一步改善。 – Kilo 2017-06-22 23:26:20