multipleWindow3dScene icon indicating copy to clipboard operation
multipleWindow3dScene copied to clipboard

Suggestion : Channel Broadcast instead of locale storage

Open zakarialaoui10 opened this issue 2 years ago • 2 comments

I suggest to use Channel Broadcast instead of locale storage

Using Channel Broadcast can be a more efficient way to manage communication between components or services compared to local storage, as it allows for real-time updates without the need for persistent storage.

I am already using this approach on similar project Screenshot_20231124-155728_GitHub.jpg

https://github.com/zakarialaoui10/ziko.js

zakarialaoui10 avatar Nov 24 '23 14:11 zakarialaoui10

in case someone is interested, here you can find the window manager implemented with channel broadcast: https://github.com/szucsz/multipleWindow3dScene/tree/broadcast-channel

and the published app: https://szucsz.github.io/multipleWindow3dScene/

szucsz avatar Nov 25 '23 22:11 szucsz

I suggest to use Channel Broadcast instead of locale storage Scene=new SceneGl ( 400, 400 )

b=cube3(2)

Scene .addGl(b)

c=Ziko. Events. Channel( "test")

btn("Update Scene Color") .onClick(( )=>[

const Color=Random.color( )

Scene . background(Color)

c. emit("update_ scene_ color", Color

c. on( "update_ scene_ color" , e=>Scene[0]color(e))

btn("Update Mesh Color") .onClick(()=>

const Color=Random.color ( )

Scene[0] .color (Color)

c. emit("update mesh_ color" , Color )

))

liushengrui527 avatar Nov 26 '23 12:11 liushengrui527