Atlas Device SDK for C++ 正式版发布公告

Atlas Device SDK for C++ 正式版发布公告

💡 原文约700字/词,阅读约需3分钟。
📝

内容提要

MongoDB 发布 Atlas Device SDK for C++ 正式版,支持设备端离线存储与 Atlas 云同步,无需 ORM,适用于嵌入式、IoT 及跨平台场景。该 SDK 基于成熟数据库技术,轻量高效,新增 Windows、Android Automotive 支持及 HTTP 隧道功能,未来将支持地理数据和 vcpkg、Conan 等包管理器。

🔎

延伸解读

为何选择 Atlas Device SDK for C++?

该 SDK 专为嵌入式、IoT 及跨平台场景设计,提供面向对象的持久化层,支持设备端离线存储与 Atlas 云同步。其底层数据库技术已有十余年历史,集成于数万应用,下载量达数十亿次,轻量设计优化了计算、内存、带宽和电池消耗。直接嵌入应用代码,无需额外部署,简化开发流程。

与 SQLite 的对比

Atlas Device SDK for C++ 采用完全面向对象的数据模型,无需对象关系映射(ORM),而 SQLite 需要额外的映射库,增加了复杂性,使后续开发、维护和调试更困难。此外,SDK 的底层数据存储支持与响应式 UI 层无缝集成,例如文中提到的 Qt 框架,也可添加其他 UI 层。

正式版新增功能

GA 版本根据预览用户反馈进行了多项改进:API 与其他 Atlas Device SDK 对齐,增强数据库状态监控和手动压缩;新增 HTTP 隧道功能;改进 Atlas Device Sync 会话控制;支持 Windows;通过 musl 兼容 OpenWRT 等 Linux 发行版;支持 Android Automotive,文件通过 Blueprint/Soong 构建。这些改进旨在提升性能和可移植性。

未来计划与反馈

MongoDB 计划未来支持地理数据,并增加对 vcpkg、Conan 等包管理器的支持,以方便更多系统开发。开发团队欢迎用户通过 GitHub 项目提供反馈和建议,以持续改进 SDK。

❓

Q&A

Atlas Device SDK for C++ 正式版是什么?

Atlas Device SDK for C++ 是 MongoDB 发布的正式版(GA)SDK,允许开发者在 C++ 应用程序中实现设备端数据存储、离线访问以及与 MongoDB Atlas 云同步。它基于成熟的数据库技术,无需 ORM,适用于嵌入式、IoT 和跨平台场景。

Atlas Device SDK for C++ 适合哪些应用场景?

它特别适合嵌入式设备、IoT 和跨平台应用场景,为边缘、移动和嵌入式设备提供对象持久化层,并支持与 MongoDB Atlas 云后端同步。

Atlas Device SDK for C++ 与 SQLite 相比有什么优势?

与 SQLite 不同,Atlas Device SDK for C++ 是完全面向对象的数据库,无需对象关系映射(ORM)层,简化了数据建模和开发流程,避免了 SQLite 所需的复杂映射,使开发、维护和调试更简单。

Atlas Device SDK for C++ 正式版新增了哪些功能?

正式版新增了以下功能:API 与其他 Atlas Device SDK 对齐(如通过监控和手动压缩增强数据库状态控制)、HTTP 隧道、更好的 Atlas Device Sync 会话控制、Windows 支持、通过支持 musl 兼容 OpenWRT 和其他 Linux 发行版、以及使用 Blueprint/Soong 构建文件的 Android Automotive 支持。

Atlas Device SDK for C++ 的未来发展计划是什么?

未来计划支持地理数据,并增加对 vcpkg、Conan 等多种包管理器的支持,以方便更多系统开发。

如何开始使用 Atlas Device SDK for C++?

可以安装 Atlas Device SDK for C++,查阅官方文档或直接查看示例项目源代码。然后注册 Atlas 以连接 Atlas Device Sync,利用其数据同步和网络处理等功能快速构建企业级移动应用。

🏷️

标签

➡️

继续阅读