Заклик до контрибʼюторів: OpenTelemetry для Dart та Flutter
Чому OpenTelemetry для Dart та Flutter?
Dart — це мова програмування повного циклу та мова Flutter, одного з найпопулярніших фреймворків для створення кросплатформових застосунків. Дані свідчать, що понад 20% поточних публікацій в магазинах застосунків — це Flutter-застосунки. Dart є null-безпечним та типобезпечним, компілюється у швидкі бінарні файли і все частіше використовується для бекенд-сервісів. Проте Dart залишається останньою мовою з топ-15 мов програмування, яка не має офіційно підтримуваного SDK OpenTelemetry. Попередні реалізації спільноти більше не підтримуються, залишаючи розробників Dart та Flutter без підтримуваного шляху для збору телеметрії зі своїх серверів та застосунків.
Вже існує розробка специфікації OpenTelemetry для мови Dart, яка активно розвивається і зараз передається до проєкту OpenTelemetry: dartastic_opentelemetry та її окремий пакунок API dartastic_opentelemetry_api, випущений під ліцензією Apache 2.0 на pub.dev. Він підтримує трасування, метрики та журнали за допомогою експортерів OTLP/gRPC та OTLP/HTTP для серверних, настільних, мобільних та вебплатформ.
SIG Dart та Flutter
Першим кроком до того, щоб зробити це офіційною частиною OpenTelemetry, є створення Special Interest Group (SIG) Dart та Flutter. Пропозиція проєкту для створення SIG перебуває на розгляді, а пропозиція передачі Dart API та SDK відкрита. Шість супровідників з чотирьох організацій-спонсорів вже долучилися, і довгостроковий успіх офіційного Dart SDK залежить від подальшого зростання цієї спільноти.
Заклик до контрибʼюторів
Якщо ви зацікавлені у використанні OpenTelemetry в Dart або Flutter, нам потрібна ваша допомога! Ми шукаємо контрибʼюторів, які готові підтримувати кодову базу, брати участь у регулярних зустрічах SIG та загалом допомагати розвивати SDK.
Якщо ви зацікавлені стати контрибʼютором або знаєте когось, хто міг би бути зацікавлений, будь ласка, залиште коментар у пропозиції передачі.
Якщо ви не хочете ставати контрибʼютором, але хочете надати відгук або спробувати SDK, перегляньте репозиторій та створіть тікет зі своїми думками. Будь-який відгук допомагає проєкту на цьому етапі.