【问题标题】:ipython notebook as a web tool dev platformipython notebook 作为一个网络工具开发平台
【发布时间】:2013-03-28 20:24:25
【问题描述】:
我计划将现有应用程序(或至少一部分用于处理数据以交互创建图形的应用程序)移植到基于 ipython 的 UI 中。我想知道是否可以使用 ipython notebook 作为引擎来创建基于菜单的应用程序。在 Ipython 中创建基于菜单的应用程序的任何功能?根据我迄今为止使用 Ipython 的经验,我想这是不可用的。
我正在考虑通过在降价单元中创建 html 代码来模仿它,该代码将生成菜单作为选择列表,从那里选择和提交将调用服务器上的一些 cgi,该服务器将使用 AJAX 更新笔记本的下部。有人做过类似的事情吗?
【问题讨论】:
标签:
ipython
ipython-notebook
【解决方案1】:
没有什么能阻止您重用该组件。
我们尝试使它们尽可能地可重用,并且应该易于使用我们的 javascript 来创建您自己的 js 前端。 cf @minrk 示例 here.
如果一些修改使组件更加独立和可重用补丁是受欢迎的。在某些时候,我们甚至可以使用 bower/component.io/whatever 安装每个组件(代码单元、工具提示、完成程序)
我建议不要在markdown单元格中通过javascript添加菜单,因为它很快就会被禁用。
你可能想看看Exhibitionist,它使用 ipython notebook 来处理一些 noce 的东西。