Bagaimana saya bisa menerapkan pustaka lintas platform saya (misalnya pada JRE) untuk beroperasi dengan cara yang aman untuk referensi objek, sehingga ujung depan asli pada platform lain dapat mengamati objek dan mengambil keuntungan dari pola yang dapat diamati?
Sedikit latar belakang - ada konsep pengikatan data yang digunakan di sebagian besar kerangka front-end. Dalam C # dan Java ini terkait dengan sifat yang dapat diamati yang memberikan kelas kemampuan untuk memecat peristiwa ketika perubahan terjadi, di mana beberapa kontrol atau "pengamat" dapat berlangganan. Dengan cara ini pengamat tidak harus terus polling / membaca sumber daya, membandingkan pembaruan.
Saya ingin bekerja pada mesin analisis yang membuat perubahan pada daftar data dari waktu ke waktu. Akan menyenangkan untuk dapat memiliki front-end dapat mengamati daftar ini saat analisis sedang berjalan. Menurut saya ini membutuhkan front-end untuk dapat mengirimkan objek ke mesin analisis, ditulis di perpustakaan yang semoga bersifat cross-platform, dan mampu membuat thread-safe dibaca untuk objek tersebut. Atau yang lain, mintalah perpustakaan memenuhi kontrak pengawasan.
Cara ini ditangani pada engine CLI gaya Unix yang lebih lama adalah dengan menggunakan stdin / stdout / stderr, dan meminta pembaruan pos engine secara berkala. Ini membutuhkan overhead standar dan penguraian teks yang lebih baik saya hindari, jika mungkin.