Як я можу реалізувати свою міжплатформенну бібліотеку (наприклад, на JRE) для роботи в безпеці для потоків на посиланнях на об'єкти, щоб натільні передні кінці на інших платформах могли спостерігати за об'єктом та використовувати переваги спостережуваних шаблонів?
Невеликий фон - існує концепція прив'язки даних, що використовується в більшості фронтальних рамок. У C # та Java це пов'язано з ознакою спостерігається, що дає класу можливість запускати події, коли відбуваються зміни, на які можуть підписатися кілька елементів керування або «спостерігачі». Таким чином, спостерігачам не потрібно тримати опитування / читання ресурсу, порівнюючи оновлення.
Я хочу працювати над механізмом аналізу, який вносить зміни в списки даних з часом. Було б непогано мати можливість, щоб фронт-енд міг спостерігати за цими списками під час аналізу. Мені здається, що це потребує того, щоб передній кінець мав змогу передавати об’єкт в механізм аналізу, написаний у бібліотеці, який, сподіваємось, є кросплатформенним, і мати змогу зробити безпечні для потоку читання цьому об’єкту. Або ж, чи повинні бібліотека виконувати договори на дотримання.
Як це вирішується в старих CLI-системах Unix - це використовувати stdin / stdout / stderr і регулярно оновлювати двигун. Для цього потрібен стандартний накладний і текстовий аналіз, якого я б скоріше уникав, якщо це можливо.