Dường như có tại ít nhất hai hoặc ba cách chính xây dựng ứng dụng rằng giao tiếp với bokeh-server
trong Bokeh. Chúng tương ứng với foldersapp
, embed
và plotting
/glyphs
trong thư mục examples trong Bokeh.Applet, nhúng và bokeh-server
Về sự khác biệt giữa họ, tôi đọc here sau:
Trên
stock_app.py
(app
thư mục) ví dụ bạn đang sử dụngbokeh-server
để nhúng một Applet và phục vụ nó từ url mà bạn chỉ định. Đó là lý do bạn vẽ một lớp mớiStockApp
và tạo một hàm tạo ra một thể hiện mới của nó và trang trí nó bằng @bokeh_app.route("/bokeh/stocks/")
và@object_page("stocks")
. Bạn có thể theo dõiapp
ví dụ (thanh trượt, kho và bộ lọc chéo) và sử dụng bokeh@object_page
và@bokeh_app.route
trang trí để tạo url tùy chỉnh của bạn.Trên
taylor_server.py
dụ (glyphs
thư mục) nó là đối tượng phiên rằng đang chăm sóc cho việc tạo ra tất cả mọi thứ trênbokeh-server
cho bạn. Từ giao diện này không thể tùy chỉnh url hoặc tạo bí danh.
Nhưng điều này nhầm lẫn tôi, có nghĩa là gì một "applet" & "nhúng" trong thuật ngữ Bokeh, và những gì là chính xác ông sự khác biệt giữa các applet (có lẽ app
và embed
) và plotting
/glyphs
? Ngoài ra tôi nghĩ rằng khái niệm "nhúng" chỉ đề cập đến mẫu thiết kế mà chúng ta thấy trong thư mục embed
như trong ví dụ animated.py
, trong đó chúng tôi nhúng một tag
vào phần thân của tệp HTML. Tôi không thấy điều đó trong số stock_app.py
, vậy tại sao nó lại là một ví dụ nhúng?
Cảm ơn rất nhiều Fabio. Điều này rất hữu ích và rõ ràng ngay bây giờ. Lỗi của tôi trên thư mục 'stock_app.py' (tôi vừa cập nhật điều đó trên OP). –