似乎至少有两种或三种主要方法可以构建与Bokeh进行通信的应用程序。bokeh-server它们对应于 Bokeh 中示例目录下的文件夹 app和embed/ plotting。glyphs
关于它们之间的区别,我在这里阅读了以下内容:
在
stock_app.py(app文件夹) 示例中,您bokeh-server用于嵌入小程序并从您指定的 url 提供它。这就是为什么你创建一个新StockApp类并创建一个创建它的新实例并用 @bokeh_app.route("/bokeh/stocks/")和 装饰它的函数@object_page("stocks")。您可以按照app示例(滑块、库存和交叉过滤器)并使用散景@object_page和@bokeh_app.route装饰器来创建您的自定义 url。在
taylor_server.py示例(glyphs文件夹)中,会话对象负责为您创建所有内容bokeh-server。无法从此界面自定义 url 或创建别名。
但这让我感到困惑,散景术语中的“小程序”和“嵌入”是什么意思,
小程序(大概是and )和/之间到底有什么区别?appembedplottingglyphs
另外我认为“嵌入”的概念仅指我们在embed文件夹中看到的设计模式,如示例 animated.py中,我们将 a 嵌入到tagHTML 文件的正文中。我在 中没有看到,那stock_app.py为什么它是一个嵌入示例?