做一个类似 jupyter 的系统 难点主要在哪些方面,求指教

2020 年 6 月 6 日
 myCupOfTea
今天老板指着 jupyter ,问我有没有用过
我说: 用过
老板: 能不能简单实现一个,先可以执行 sql 和 js
我说: 我去了解一下

老板说的简单实现的意思就是要快(估计最多也就 1 个月就要用)
感觉文本编辑器是个大坑啊,不过先简单实现下貌似也不算太难

我是用开源的编辑器改改,还是直接改 jupyter 呢,麻烦指教
(有类似 jupyter notebook 的前端组件库吗

备注: 本人会 js 、java 、python
3936 次点击
所在节点    程序员
12 条回复
zst
2020 年 6 月 6 日
jupyter 可以安装插件支持其他的吧
FYFX
2020 年 6 月 6 日
jupyter 有 SQL 和 js 的 kernel 吧,装上就能用了
myCupOfTea
2020 年 6 月 6 日
@FYFX 是的,但是老板想自己做一个...,主要的是要关联业务系统,做一些自动完成等等
zhuangzhuang1988
2020 年 6 月 6 日
编辑器是 codemirror 做的
这个肯定巨难的
myCupOfTea
2020 年 6 月 6 日
最后同意直接改 jupyter 呢
HashV2
2020 年 6 月 6 日
一个月自己写个类 jupyter 可太难了吧,把需求了解透彻尝试用别的解决方案吧
Yoock
2020 年 6 月 6 日
魔改 jupyter,可以搜一下美团怎么做的
hallDrawnel
2020 年 6 月 6 日
直接改比较现实吧,自己做一个太难了。
prolic
2020 年 6 月 6 日
这需求你调研下写插件能不能实现吧,从头造个不太现实
jingcoco
2020 年 6 月 6 日
我也感觉挺难的,用了个没怎么听说过的消息处理中间件。。。不过我看廖雪峰的个人网站,他也能运行 js 做演示,好像就是运行了个小脚本发到后端执行完了返回结果
Huelse
2020 年 6 月 6 日
node 中可以用`const spawnSync = require('child_process').spawnSync;`
然后 spawnSync()执行子进程本地终端命令,并获取结果
dayeye2006199
2020 年 6 月 7 日
你需要的是 zeppelin,以及开发 kernel

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/679104

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX