Otso Virtanen

9 results

Anunciando o GA do Atlas Device SDK para C++

A plataforma de dados para desenvolvedores do MongoDB foi projetada para oferecer flexibilidade e escalabilidade incomparáveis para desenvolvedores. Ao simplificar a integração de estruturas de dados complexas e Real-Time Analytics, e acelerar o desenvolvimento e a implantação de aplicações de missão crítica, sua adoção agregou um valor significativo às empresas de todos os setores. Hoje, continuamos nossa missão de oferecer a melhor experiência para os desenvolvedores e temos o prazer de anunciar a disponibilidade geral (GA) do Atlas Device SDK for C++ . As atualizações desta versão são resultado de várias iterações orientadas pelo feedback de nossos usuários de visualização e visam ao desempenho e à portabilidade. O Atlas Device SDK para C++ permite que os desenvolvedores armazenem dados sem esforço em dispositivos para acesso offline e, ao mesmo tempo, sincronizem perfeitamente os dados de e para o MongoDB Atlas cloud em suas aplicações C++. Ele serve como uma alternativa fácil de usar ao SQLite, oferecendo simplicidade devido à sua natureza de banco de dados orientado a objetos, eliminando a necessidade de uma camada de mapeamento separada ou ORM. Alinhado à missão da plataforma de dados para desenvolvedores do MongoDB de simplificar o processo de desenvolvimento, o SDK C++ incorpora a lógica de repetição de rede e a funcionalidade avançada de mesclagem de conflitos, eliminando a necessidade tradicional de escrever e manter códigos de sincronização extensos e complexos. Por que escolher o Atlas Device SDK para C++? O Atlas Device SDK para C++ é particularmente adequado para aplicações em dispositivos incorporados, IoT e cenários entre plataformas Ele serve como uma camada de persistência orientada a objeto abrangente para dispositivos de borda, móveis e incorporados, oferecendo suporte integrado para sincronização com o MongoDB Atlas como um back-end cloud. No cenário em evolução de dispositivos conectados e inteligentes, a demanda por mais dados, incluindo dados históricos para tomada de decisão automatizada, destaca a importância de camadas de persistência eficientes e tecnologias de sincronização em cloud em tempo real que sejam robustas em relação a mudanças nas conexões e interrupções de rede. O banco de dados incluído no Atlas Device SDK para C++ tem mais de uma década de história e é uma tecnologia madura, rica em recursos e pronta para empresas, integrada a dezenas de milhares de aplicativos no Google Play e na Apple App Store com bilhões de downloads. Seu design leve é otimizado para ambientes com recursos limitados. Ele considera fatores como computação, memória, largura de banda e uso da bateria em seu design. A incorporação do SDK diretamente no código da aplicação elimina a necessidade de tarefas adicionais de implantação e simplifica o processo de desenvolvimento. A natureza totalmente orientada a objetos do SDK orienta a modelagem de dados, fornecendo uma abordagem direta e idiomática. Isso contrasta com tecnologias alternativas, como o banco de dados SQLite, que exige uma biblioteca de mapeamento objeto-relacional, o que aumenta a complexidade e torna os futuros desenvolvimentos, manutenções e depurações mais desafiadores. Além disso, o armazenamento de dados subjacente do SDK permite integração perfeita com camadas reativas de UI em vários ambientes. No Atlas Device SDK para C++ damos exemplos de como integrar com o framework Qt , mas outras camadas de UI também podem ser adicionadas. Aprimoramentos na versão GA A nova API foi desenvolvida com base em medições de desempenho com foco e esforço coordenados para melhorar as operações de leitura/gravação da camada de dados. Houve grande interesse dos principais OEMs automotivos e de manufatura, e esse feedback foi inestimável para orientar nossa API final. Algumas das alterações adicionadas ao Atlas Device SDK para C++ incluem: Alinhar nossas APIs com outros Atlas Device SDKs, por exemplo, controle aprimorado do estado do banco de dados com monitoramento e compactação manual Tunelamento HTTP Melhor controle para as sessões do Atlas Device Sync Suporte ao Windows Compatibilidade com o OpenWRT entre outras distribuições Linux, com suporte a musl Suporte ao Android Automotive com arquivos de compilação Blueprint/Soong O que vem a seguir Olhando para o futuro, estamos trabalhando para o suporte geoespacial , bem como a capacidade de construir com uma variedade de gerenciadores de pacotes, como vcpkg e Conan. Agradecemos e valorizamos todos os comentários. Se você tiver comentários ou sugestões, compartilhe-os por meio do nosso projeto GitHub . Pronto para começar? Instale o Atlas Device SDK para C++ — comece sua jornada com nossos documentos ou vá direto para exemplos de projetos com código-fonte. Em seguida, registre-se no Atlas para se conectar ao Atlas Device Sync, um back-end móvel como serviço totalmente gerenciado. Aproveite a infraestrutura pronta para uso, os recursos de sincronização de dados, o manuseio de rede e muito mais para lançar rapidamente aplicativos móveis de nível empresarial. Por fim, diga para a gente o que você acha e participe de nossos fóruns . Nos vemos lá!

February 22, 2024

Atlas Device SDK for C++ 正式发布

MongoDB 当初推出开发者数据平台 是为了给开发者带来无与伦比的灵活性和可扩展性。该平台通过简化对复杂数据结构和实时分析的整合,加速关键任务应用程序的开发和部署,为各行各业的企业增添了巨大价值。如今,我们继续践行为开发者提供最佳体验的使命,为此欣然宣布推出 Atlas Device SDK for C++ 的正式发布版本 (GA)。在试用用户反馈意见的指导下,为了实现目标性能和可移植性,我们进行了多次迭代,最终才有了此版本的多项更新。 借助 Atlas Device SDK for C++,开发者能够将数据轻松地存储在设备上以供离线访问,同时在其 C++ 应用程序中与 MongoDB Atlas 云无缝同步数据。该版本为 SQLite 提供了简单易行的替代方案,因其面向对象的数据库特性而带来了简便性,无需另外使用映射层或对象关系映射器 (ORM)。与 MongoDB 的开发者数据平台一样,C++ SDK 也以简化开发流程为使命,该版本集成了网络重试逻辑以及高级冲突合并功能,消除了开发者以往对编写和维护大量复杂同步代码的需求。 选择 Atlas Device SDK for C++ 的理由 Atlas Device SDK for C++ 特别适合用来开发嵌入式设备、物联网 (IoT) 和跨平台场景中的应用程序。该 SDK 作为适用于边缘、移动和嵌入式设备的全面的面向对象持久层,为与作为云后端的 MongoDB Atlas 同步数据提供了内置支持。在不断变化的智能互联设备领域,人们对更多数据(包括用于自动决策的历史数据)的需求凸显了高效持久层和实时云同步技术的重要意义,而此类技术能够有力应对网络连接的变化与中断。 Atlas Device SDK for C++ 中包含的数据库已有十多年的历史,是一项发展成熟、功能丰富的企业级技术,已集成到 Google Play 和 Apple App Store 上成千上万款应用程序中,下载量高达数十亿次。该数据库采用轻量级设计,并针对资源有限的环境进行了优化。其在设计中考虑了计算、内存、带宽和电池消耗量等多种因素。将 SDK 直接嵌入到应用程序代码中,既免去了执行额外部署任务的必要,也简化了开发过程。 C++ SDK 具有完全面向对象的特性,可为数据建模提供指导,是一种简单易用、符合语言一致性的方法。这与 SQLite 数据库等替代技术形成了鲜明对比,这类技术需要使用对象关系映射库,因而增加了复杂性,加大了日后进行开发、维护和调试工作的难度。此外,SDK 的底层数据存储区支持与各种环境中的用户界面层无缝集成。在 Atlas Device SDK for C++ 中,我们提供了如何与 Qt 框架 集成的示例,但您也可以添加其他用户界面层。 正式发布版中的改进之处 新的 API 是基于性能衡量结果来开发的,通过协调将开发重点放在如何改进数据层的读写操作上。汽车和制造行业的主要原始设备制造商 (OEM) 对此一直表现出极大的兴趣,此类反馈意见为我们最终开发出 API 提供了非常宝贵的指导。 Atlas Device SDK for C++ 中增加的部分更改内容包括: 将我们的各种 API 与其他 Atlas Device SDKs 对接,比如通过监控和手动压实改进对数据库状态的控制 搭建 HTTP 隧道 加强对 Atlas Device Sync 会话的控制 支持 Windows 通过支持 musl 与 OpenWRT 等其他 Linux 发行版兼容 借助 Blueprint/Soong 构建文件支持 Android Automotive 后续行动 展望未来,我们将努力提供 地理空间 支持,同时增强使用 vcpkg 和 Conan 等各种软件包管理器进行构建的能力。我们欢迎并重视各种反馈意见。如果您有任何意见或建议,请通过我们的 GitHub 项目与我们分享。 准备好开始了吗? 敬请安装 Atlas Device SDK for C++。您可以阅 读相关文档 开启您的使用之旅, 也可直接浏览包含源代码的示例项目 。 然后,注册 Atlas 以连接完全托管的移动后端即服务 Atlas Device Sync,即可利用开箱即用的基础设施、数据同步功能、网络处理等丰富功能,快速推出企业级移动应用程序。 最后,请告诉我们您的想法, 并参加我们举办的各种论坛 。我们期待您的参与!

February 22, 2024

C++용 Atlas Device SDK의 GA 발표

MongoDB의 개발자 데이터 플랫폼 은 개발자에게 탁월한 유연성과 확장성을 제공하도록 설계되었습니다. 플랫폼이 도입되어 복잡한 데이터 구조와 실시간 분석의 통합을 간소화하고 미션 크리티컬 애플리케이션의 개발 및 배포를 가속화함으로써 산업 전반의 비즈니스에 상당한 가치를 더했습니다. 당사는 지금도 개발자에게 최고의 경험을 제공하겠다는 사명을 이어가고 있으며, Atlas Device SDK for C++ 의 정식 출시(GA)를 발표하게 되어 기쁩니다. 이번 업데이트는 프리뷰 사용자들의 피드백을 바탕으로 성능과 이식성을 목표로 수차례의 반복 작업을 거쳐 이루어졌습니다. C++용 Atlas Device SDK를 사용하면 개발자가 오프라인 액세스를 위해 장치에 데이터를 손쉽게 저장하는 동시에 C++ 애플리케이션 내에서 MongoDB Atlas 클라우드와 데이터를 원활하게 동기화할 수 있습니다. SQLite의 사용자 친화적인 대안으로, 객체 지향 데이터베이스의 특성으로 인해 별도의 매핑 레이어나 ORM을 필요로 하지 않는 단순성을 제공합니다. 개발 프로세스를 간소화한다는 MongoDB 개발자 데이터 플랫폼의 사명에 따라, C++ SDK는 네트워킹 재시도 로직과 고급 충돌 병합 기능을 통합하여 기존의 광범위하고 복잡한 동기화 코드를 작성하고 유지 관리할 필요가 없도록 합니다. 왜 C++용 Atlas Device SDK를 선택해야 할까요? C++용 Atlas Device SDK는 임베디드 장치, IoT 및 플랫폼간 시나리오의 애플리케이션에 특히 적합합니다. 에지, 모바일, 임베디드 장치를 위한 포괄적인 객체 지향 지속성 계층 역할을 하며, 클라우드 백엔드로서 MongoDB Atlas와의 동기화를 기본으로 지원합니다. 진화하는 커넥티드 및 스마트 디바이스 환경에서 자동화된 의사 결정을 위한 과거 데이터를 포함해 더 많은 데이터에 대한 수요는 변화하는 네트워크 연결 및 중단에 강한 효율적인 지속성 계층과 실시간 클라우드 동기화 기술의 중요성을 강조하고 있습니다. C++용 Atlas Device SDK에 포함된 데이터베이스는 10년 이상의 역사를 가지고 있으며, Google Play와 Apple App Store의 수많은 애플리케이션에 통합되어 수십억 건의 다운로드 수를 기록한 성숙하고 풍부한 기능을 갖춘 엔터프라이즈급 기술입니다. 가볍게 설계되어 리소스가 제한된 환경에 최적화되어 있습니다. 컴퓨팅, 메모리, 대역폭, 배터리 사용량과 같은 요소를 고려하여 설계되었습니다. SDK를 애플리케이션 코드에 직접 포함하면 추가 배포 작업이 필요 없고 개발 프로세스가 단순화됩니다. SDK의 완전한 객체 지향 특성은 데이터 모델링을 안내하여 간단하고 관용적인 접근 방식을 제공합니다. 이는 객체 관계형 매핑 라이브러리가 필요하여 복잡성을 추가하고 향후 개발, 유지 관리 및 디버깅을 더 어렵게 만드는 SQLite 데이터베이스와 같은 대체 기술과 대조됩니다. 또한 SDK의 기본 데이터 저장소를 사용하면 다양한 환경에서 반응형 UI 계층과 원활하게 통합할 수 있습니다. C++용 Atlas Device SDK는 Qt 프레임워크 와 통합하는 방법에 대해 예시를 제공하지만, 다른 UI 레이어도 추가될 수 있습니다. GA 릴리스 개선 사항 새로운 API는 데이터 계층의 읽기/쓰기 작업을 개선하기 위해 조정된 초점과 노력을 기울여 성능 측정에 따라 개발되었습니다. 주요 자동차 및 제조 OEM으로부터 큰 관심을 받았으며 이러한 피드백은 최종 API를 이끄는 데 매우 귀중한 역할을 했습니다. C++용 Atlas Device SDK에 추가된 변경 사항은 다음과 같습니다. API를 다른 Atlas 디바이스 SDK와 연동(예: 모니터링 및 수동 압축을 통한 데이터베이스 상태 제어 향상) HTTP 터널링 Atlas Device Sync 세션에 대한 제어 향상 Windows 지원 musl을 지원하여 기타 Linux 배포판 중 OpenWRT와의 호환성 확보 Blueprint/Soong 빌드 파일로 Android Automotive 지원 다음 단계 향후에는 지리 공간 지원은 물론 vcpkg 및 Conan과 같은 다양한 패키지 관리자로 빌드할 수 있는 기능을 제공하기 위해 노력하고 있습니다. 당사는 모든 피드백을 환영하고 소중히 여깁니다. 의견이나 제안 사항이 있는 경우, GitHub 프로젝트를 통해 공유해 주세요. 시작할 준비가 되셨습니까? C++용 Atlas 디바이스 SDK를 설치하세요. 문서를 통해 여정을 시작하거나 소스 코드가 포함된 예시 프로젝트 로 바로 이동할 수 있습니다. 그런 다음 Atlas 에 등록하여 완전 관리형 모바일 백엔드 서비스인 Atlas Device Sync에 연결하세요. 즉시 사용 가능한 인프라, 데이터 동기화 기능, 네트워크 처리 등을 활용하여 엔터프라이즈급 모바일 앱을 빠르게 출시할 수 있습니다. 마지막으로 여러분의 의견을 알려주시고 포럼에 참여해 주세요 . 곧 뵙겠습니다!

February 22, 2024

Lancement de la version finale d'Atlas Device SDK pour C++

La developer data platform de MongoDB a été conçue pour offrir aux développeurs une flexibilité et une évolutivité inégalées. En rationalisant l'intégration de structures de données complexes et d'analyses en temps réel, et en accélérant le développement et le déploiement d'applications stratégiques, les entreprises de tous les secteurs ont en grandement bénéficié. Aujourd'hui, nous poursuivons notre mission pour offrir la meilleure expérience aux développeurs et avons le plaisir d'annoncer le lancement de la version finale Atlas Device SDK for C++ . Les mises à jour de cette version sont le fruit de nombreuses itérations guidées par les commentaires des utilisateurs de la version préliminaire et qui visent la performance et la portabilité. L'Atlas Device SDK pour C++ permet aux développeurs de stocker facilement des données sur des appareils pour y accéder hors ligne tout en synchronisant les données vers et depuis le cloud MongoDB Atlas au sein de leurs applications C++. Il constitue une alternative conviviale à SQLite. En effet, grâce à ses bases de données orientées objet, vous n'avez plus besoin d'utiliser une couche de cartographie distincte ou un ORM. Dans le cadre de la mission de la developer data platform de MongoDB, qui consiste à rationaliser le processus de développement, le C++ SDK intègre une logique de nouvelle tentative de mise en réseau et des fonctionnalités avancées de conflits de fusion. Il n'est donc plus nécessaire d'écrire et de maintenir un code de synchronisation complexe. Pourquoi choisir l'Atlas Device SDK pour C++ ? Cette solution est particulièrement adaptée aux applications dans les appareils embarqués, l'IoT et les multiplateformes. Elle fonctionne comme une couche de persistance complète orientée objet pour l'edge, les appareils mobiles et les appareils embarqués. Pour ce faire, elle intègre la synchronisation avec MongoDB Atlas en tant que backend dans le cloud. Dans le paysage en constante évolution des appareils connectés et intelligents, la demande de données supplémentaires, notamment les données historiques pour la prise de décision automatisée, montre à quel point il est essentiel de disposer de couches de persistance efficaces et de technologies de synchronisation dans le cloud en temps réel qui résistent aux connexions réseau changeantes et aux pannes. La base de données incluse dans l'Atlas Device SDK pour C++ contient un historique de plus de dix ans et une technologie mature, dotée de nombreuses fonctionnalités et adaptée aux entreprises. En outre, elle est intégrée à des dizaines de milliers d'applications sur Google Play et l'Apple Store avec des milliards de téléchargements. Sa légèreté est optimisée pour les environnements aux ressources limitées. Elle prend en compte des facteurs tels que le calcul, la mémoire, la bande passante et l'utilisation de la batterie. L'intégration du SDK directement dans le code de l'application élimine le besoin de tâches de déploiement supplémentaires et simplifie le processus de développement. La nature entièrement orientée objet du SDK guide la modélisation des données et offre une approche simple et idiomatique. Elle se distingue des autres technologies comme la base de données SQLite, qui nécessite une bibliothèque object-relational mapping (ORM), ce qui complexifie le développement, la maintenance et le débogage. De plus, le dépôt de données sous-jacent du SDK facilite l'intégration avec des couches d'UI réactives dans différents environnements. Dans l'Atlas Device SDK pour C++, nous donnons des exemples d'intégration avec le framework Qt , mais d'autres couches d'UI peuvent également être ajoutées. Améliorations apportées à la version finale La nouvelle API prend en compte des indicateurs de performance. Elle a été conçue dans une optique d'amélioration des opérations de lecture/écriture de la couche de données. Les principaux équipementiers automobiles et industriels ont manifesté un vif intérêt et leurs réactions ont été précieuses pour l'élaboration de notre API finale. Voici des exemples de modifications apportées à Atlas Device SDK pour C++ : alignement de nos API avec d'autres Atlas Device SDKs (par exemple, amélioration du contrôle de l'état de la base de données grâce à la surveillance et au compactage manuel) ; tunneling HTTP ; meilleur contrôle des sessions Atlas Device Sync ; prise en charge de Windows ; compatibilité avec OpenWRT et d’autres distributions Linux grâce à la prise en charge de musl ; prise en charge d'Android Automotive avec les fichiers de construction Blueprint/Soong. Prochaines étapes Nous travaillons sur la prise en charge géospatiale ainsi que sur la possibilité de créer avec divers gestionnaires d'installation tels que vcpkg et Conan. Si vous avez des commentaires ou des suggestions, merci de les partager via notre projet GitHub . Prêt à démarrer? Installez l'Atlas Device SDK pour C++. Lancez-vous en lisant nos docs ou consultez directement des exemples de projets avec le code source . Ensuite, inscrivez-vous à Atlas pour vous connecter à Atlas Device Sync, un backend mobile entièrement géré en tant que service. Tirez parti d'une infrastructure prête à l'emploi, de fonctionnalités de synchronisation des données, de la gestion du réseau et bien plus encore pour lancer rapidement des applications mobiles de qualité professionnelle. Enfin, faites-nous part de vos commentaires et participez à nos forums . À bientôt !

February 22, 2024

Annuncio della disponibilità generale di Atlas Device SDK for C++

La piattaforma dati per sviluppatori di MongoDB è stata progettata per offrire agli sviluppatori una flessibilità e una scalabilità senza pari. Poiché semplifica l'integrazione di complesse strutture di dati e analisi in tempo reale e accelera lo sviluppo e l'implementazione di applicazioni mission-critical, la sua adozione ha fornito un valore importante alle aziende di diversi settori. Oggi facciamo un altro passo avanti nella nostra missione di offrire le esperienze migliori agli sviluppatori, e siamo lieti di annunciare la disponibilità generale di Atlas Device SDK for C++ . Gli aggiornamenti di questa release arrivano dopo numerose iterazioni guidate dal feedback degli utenti che l'hanno provata in anteprima, e sono rivolte a a prestazioni e portabilità. Atlas Device SDK for C++ consente agli sviluppatori di archiviare facilmente i dati sui dispositivi per l'accesso offline, sincronizzando senza soluzione di continuità i dati da e verso il cloud MongoDB Atlas all'interno delle applicazioni C++. Grazie alla sua natura di database orientata agli oggetti, è un'alternativa semplice e intuitiva a SQLite che elimina la necessità di un livello di mappatura o ORM separato. C++ SDK, allineato alla mission della piattaforma di dati per gli sviluppatori di MongoDB di semplificare il processo di sviluppo, incorpora la logica di ripetizione della rete e funzionalità avanzate di fusione dei conflitti, eliminando la necessità di scrivere e mantenere un ampio e complesso codice di sincronizzazione. Perché scegliere Atlas Device SDK for C++? Atlas Device SDK for C++ è particolarmente adatto per le applicazioni in dispositivi incorporati, IoT e scenari multipiattaforma. Funge da livello di persistenza completo orientato agli oggetti per edge, dispositivi mobili e incorporati, e offre un supporto integrato per la sincronizzazione con MongoDB Atlas come backend cloud. Nel mutevole panorama dei dispositivi smart connessi, la richiesta di più dati, compresi quelli storici per un processo decisionale automatizzato, evidenzia l'importanza di livelli di persistenza efficienti e tecnologie di sincronizzazione con il cloud in tempo reale abbastanza solidi da sostenere le modifiche alle connessioni di rete e alle interruzioni. Il database includo in Atlas Device SDK for C++ è forte di oltre un decennio di storia, è maturo, ricco di funzionalità e tecnologie pronte per le imprese e si integra in decine di migliaia di applicazioni su Google Play e Apple store, con miliardi di download. Il suo design leggero è ottimizzato per gli ambienti con risorse limitate, e considera fattori come elaborazione, memoria, larghezza di banda e utilizzo della batteria. L'integrazione dell'SDK direttamente nel codice dell'applicazione elimina la necessità di ulteriori attività di implementazione e semplifica il processo di sviluppo. La natura completamente orientata agli oggetti dell'SDK guida la modellazione dei dati, fornendo un approccio lineare e idiomatico in contrasto con altre tecnologie come il database SQLite, le quali richiedono una libreria di mappatura di relazioni e oggetti che aggiungono complessità e rendono più impegnativi lo sviluppo, la manutenzione e il debug futuri. Inoltre, l'archivio dati sottostante dell'SDK consente una perfetta integrazione con livelli di interfaccia utente reattivi in vari ambienti. In Atlas Device SDK for C+,+ forniamo esempi di integrazione con il framework Qt , ma è possibile aggiungere anche altri livelli di interfaccia utente. Miglioramenti nella release pubblica La nuova API è stata sviluppata in base alle misurazioni delle performance, con un focus e uno sforzo coordinati per migliorare le operazioni di lettura/scrittura del livello dati. In particolare, c'è stato un grande interesse da parte dei principali OEM del settore automobilistico e manifatturiero, e il loro feedback è stato prezioso per guidare la nostra API finale. Alcune delle modifiche aggiunte all'SDK per Atlas Device SDK for C++ includono: Allineamento delle nostre API con altri Atlas Device SDK, ad esempio un migliore controllo dello stato del database con monitoraggio e compattazione manuale Tunneling HTTP Migliore controllo per le sessioni di Atlas Device Sync Supporto Windows Compatibilità con OpenWRT, tra le altre distribuzioni Linux, con il supporto di musl Supporto per Android Automotive con file di costruzione Blueprint/Soong Prospettive future Guardando al futuro, stiamo lavorando per ottenere il supporto geospaziale e la possibilità di costruire con diversi gestori di pacchetti, come vcpkg e Conan. Tutti i feedback sono benvenuti e apprezzati: se hai commenti o suggerimenti, condividili tramite il nostro progetto GitHub . Pronto per iniziare? Installa l'SDK di Atlas Device SDK for C++: inizia subito il tuo viaggio con i nostri docs o passa direttamente a progetti di esempio con il codice sorgente . Quindi, registrati ad Atlas per connetterti ad Atlas Device Sync, un backend mobile as-a-service completamente gestito. Sfrutta l'infrastruttura pronta per l'uso, le capacità di sincronizzazione dei dati, la gestione della rete e molto altro ancora per lanciare rapidamente applicazioni mobili di livello aziendale. Infine, facci sapere cosa ne pensi e partecipa ai nostri forum . Ci vediamo lì!

February 22, 2024

Anuncio de la GA del Atlas Device SDK para C++

La plataforma de datos para desarrolladores de MongoDB se diseñó para ofrecer una flexibilidad y escalabilidad sin precedentes para los desarrolladores. Al optimizar la integración de estructuras de datos complejas y real-Time Analytics, y acelerar el desarrollo y la implementación de aplicaciones de misión crítica, su adopción agregó un valor significativo a las empresas de todas las industrias. Hoy continuamos nuestra misión de ofrecer la mejor experiencia a los desarrolladores y nos complace anunciar la disponibilidad general (GA) del Atlas Device SDK para C++ . Las actualizaciones de esta versión son el resultado de numerosas iteraciones guiadas por los comentarios de nuestros usuarios de la versión preliminar y se centran en el rendimiento y la portabilidad. El Atlas Device SDK para C++ les permite a los desarrolladores almacenar datos sin esfuerzo en dispositivos para acceder sin conexión y sincronizar sin problemas los datos hacia y desde la cloud de MongoDB Atlas dentro de sus aplicaciones de C++. Sirve como una alternativa a SQLite fácil de usar, ofreciendo simplicidad debido a su naturaleza de base de datos orientada a objetos, eliminando la necesidad de una capa de mapeo u ORM por separado. Alineado con la misión de la plataforma de datos para desarrolladores de MongoDB de agilizar el proceso de desarrollo, el C++ SDK incorpora lógica de reintento de red y funcionalidad avanzada de fusión de conflictos, eliminando la necesidad tradicional de escribir y mantener un código de sincronización extenso y complejo. ¿Por qué elegir el Atlas Device SDK para C++? El Atlas Device SDK para C++ es especialmente adecuado para aplicaciones en dispositivos integrados, IoT y escenarios multiplataforma. Sirve como una capa integral de persistencia orientada a objetos para dispositivos perimetrales, móviles e integrados, y ofrece asistencia técnica integrada para la sincronización con MongoDB Atlas como backend en cloud. En el panorama cambiante de los dispositivos conectados e inteligentes, la demanda de más datos, incluidos los datos históricos para la toma de decisiones automatizada, destaca la importancia de las capas de persistencia eficientes y las tecnologías de sincronización en cloud en tiempo real que son robustas frente a las conexiones de red cambiantes y las interrupciones. La base de datos incluida en el Atlas Device SDK para C++, viene con más de una década de historia, y es una tecnología madura, rica en características y lista para empresas, integrada en decenas de miles de aplicaciones en Google Play y Apple App Store con miles de millones de descargas. Su diseño ligero está optimizado para entornos con recursos limitados. Considera factores como el cómputo, la memoria, el ancho de banda y el uso de la batería en su diseño. La incorporación del SDK directamente en el código de la aplicación elimina la necesidad de tareas de implementación adicionales y simplifica el proceso de desarrollo. La naturaleza totalmente orientada a objetos del SDK guía el modelado de datos, lo que proporciona un enfoque directo e idiomático. Esto contrasta con tecnologías alternativas como la base de datos SQLite, que requiere una biblioteca de mapeo de objetos a datos relacionales, lo que añade complejidad y dificulta el desarrollo, el mantenimiento y la depuración en el futuro. Además, el almacén de datos subyacente del SDK permite una integración fluida con capas de IU reactivas en varios entornos. En Atlas Device SDK para C++ damos ejemplos de cómo integrarlo con el marco Qt , pero también se pueden añadir otras capas de IU. Mejoras en la versión de disponibilidad general La nueva API se desarrolló en función de las mediciones de rendimiento con un enfoque y esfuerzo coordinados para mejorar las operaciones de lectura/escritura de la capa de datos. Hubo un gran interés por parte de los principales fabricantes de equipos originales de automoción, y sus comentarios fueron muy valiosos para orientar nuestra API final. Algunos de los cambios agregados al Atlas Device SDK para C++ incluyen: Alineación de nuestras API con otros Atlas Device SDK, por ejemplo mejor control del estado de la base de datos con supervisión y compactación manual Tunelado de HTTP Mejor control para las sesiones de Atlas Device Sync Soporte de Windows Compatibilidad con OpenWRT entre otras distribuciones de Linux al admitir <a href="https://musl.libc.org/" target="_blank"musl Compatibilidad de Android Automotive con archivos de compilación Blueprint/Soong Qué sigue De cara al futuro, estamos trabajando en la compatibilidad geoespacial , así como en la posibilidad de desarrollar con diversos gestores de paquetes, como vcpkg y Conan. Le damos la bienvenida y valoramos todos los comentarios. Si tiene algún comentario o sugerencia, compártalos a través de nuestro proyecto de GitHub . ¿Listo para empezar? Instale Atlas Device SDK para C++: comience su recorrido con nuestros documentos o pase directamente a proyectos de ejemplo con código fuente . Luego, regístrese en Atlas para conectarte a Atlas Device Sync, un backend móvil totalmente gestionado como servicio. Aproveche la infraestructura lista para usar, las capacidades de sincronización de datos, el manejo de redes y mucho más para lanzar rápidamente aplicaciones móviles de nivel empresarial. Por último, cuéntenos lo que piensa y participe en nuestros foros . ¡Le esperamos!

February 22, 2024

Ankündigung der allgemeinen Verfügbarkeit (GA) von Atlas Device SDK für C++

Die Datenplattform für Entwickler von MongoDB bietet beispiellose Flexibilität und Skalierbarkeit. Durch die rationalisierte Integration komplexer Datenstrukturen und Echtzeitanalysen sowie die schnellere Entwicklung und Bereitstellung unternehmenskritischer Anwendungen bietet diese neue Technologie Unternehmen aller Branchen einen erheblichen Mehrwert. Heute setzen wir unsere Mission fort: Wir wollen Entwicklern das beste Erlebnis bereitstellen. Daher freuen wir uns, die allgemeine Verfügbarkeit (GA) von Atlas Device SDK for C++ bekanntzugeben. Die Updates in dieser Version erfolgen nach zahlreichen Iterationen, die auf dem Feedback unserer Vorschau-Benutzer basieren und auf Leistung und Übertragbarkeit abzielen. Mit Atlas Device SDK für C++ können Entwickler Daten problemlos auf Geräten speichern, um offline darauf zuzugreifen und Daten innerhalb ihrer C++-Anwendungen in die und aus der MongoDB Atlas-Cloud zu synchronisieren. Das System ist eine benutzerfreundliche Alternative zu SQLite und aufgrund seiner objektorientierten Datenbank viel unkomplizierter zu handhaben, wodurch eine separate Zuordnungsebene oder ORM nicht mehr notwendig ist. C++-SDK orientiert sich an der Mission der MongoDB-Entwickler-Datenplattform, den Entwicklungsprozess zu rationalisieren. Hierzu enthält es eine Logik zur Netzwerk-Wiederholung und fortschrittlichen Konfliktzusammenführungsfunktion. Dies erübrigt die herkömmliche Vorgabe, umfangreiche und komplexe Synchronisierungscodes zu schreiben und zu pflegen. Warum Atlas Device SDK für C++? Atlas Device SDK für C++ eignet sich besonders gut für Anwendungen in eingebetteten Geräten, für IoT und für plattformübergreifende Szenarien. Das System ist eine umfangreiche, objektorientierte Persistenzebene für Edge-, Mobil- und eingebettete Geräte und unterstützt bei der Synchronisierung mit dem MongoDB Atlas als Cloud-Backend. In der sich stets weiterentwickelnden Landschaft aus vernetzten und intelligenten Geräten unterstreicht die Nachfrage nach mehr Daten einschließlich historischer Daten zur automatischen Entscheidungsfindung, wie wichtig effiziente Persistenzebenen und Echtzeit-Cloud-Synchronisierungstechnologien sind, die gegenüber veränderlichen Netzwerkverbindungen und Ausfällen wesentlich robuster sind. Die im Atlas Device SDK für C++ enthaltene Datenbank kann auf eine über zehnjährige Geschichte zurückblicken. Die ausgereifte, funktionsreiche und unternehmenstaugliche Technologie ist bereits in Zehntausende von Anwendungen auf Google Play und im Apple App Store integriert und weist Milliarden von Downloads auf. Das leichte Design ist auf ressourcenbeschränkte Umgebungen optimiert. Beim Design werden Faktoren wie Rechnerleistung, Arbeitsspeicher, Bandbreite und Akku-Verbrauch berücksichtigt. Die direkte SDK-Einbettung in den Anwendungscode macht zusätzliche Bereitstellungsaufgaben überflüssig und vereinfacht den Entwicklungsprozess. Die vollständige Objekt-Orientierung von SDK ist Richtschnur für die Datenmodellierung und bietet einen unkomplizierten und idiomatischen Ansatz. Dies steht im Gegensatz zu alternativen Technologien wie der SQLite-Datenbank, die eine objektrelationale Zuordnungsbibliothek erfordert, wodurch der Prozess komplexer und die zukünftige Entwicklung, Wartung und Fehlersuche erschwert werden. Darüber hinaus ermöglicht der zugrundeliegende Datenspeicher von SDK die nahtlose Integration mit reaktiven Benutzeroberflächenebenen in verschiedenen Umgebungen. In Atlas Device SDK für C++ geben wir Beispiele zur Integration mit dem Qt framework ,; es können jedoch auch andere Benutzeroberflächenebenen hinzugefügt werden. Verbesserungen in der GA-Version Bei Entwicklung der neuen API hat man auf Leistungsmessungen mit einem zielgerichteten Fokus darauf geachtet, die Lese-/Schreibvorgänge der Datenebene zu verbessern. Große Automobil- und Produktions-OEM meldeten Interesse an. Dieses Feedback war von unschätzbarem Wert für die Entwicklung unserer endgültigen API. Folgende Änderungen wurden dem Atlas Device SDK for C++ unter anderem hinzugefügt: Ausrichtung unserer APIs an anderen Atlas Device SDK, z. B.: Verbesserte Kontrolle des Datenbankstatus durch Überwachung und manuelle Komprimierung HTTP Tunneling Bessere Kontrolle für Atlas Device Sync-Sitzungen Windows-Support Kompatibilität mit OpenWRT und sonstigen Linux-Distributionen durch Unterstützung von musl Android Automotive-Support mit Dateien, die über Blueprint/Soong erstellt werden Wie geht es weiter? Künftig werden wir an der Unterstützung von Geodaten sowie an der Fähigkeit arbeiten, mit einer Vielzahl von Paketmanagern wie vcpkg und Conan weitere Systeme zu entwickeln. Wir freuen uns über jedes Feedback. Wenn Sie Kommentare oder Vorschläge haben, teilen Sie uns diese bitte über unser GitHub-Projekt mit. Sind Sie bereit, einzusteigen? Jetzt Atlas Device SDK für C++ installieren –beginnen Sie mit unseren Unterlagen oder springen Sie direkt zu Beispielprojekten mit Quellcode . Registrieren Sie sich dann für Atlas , um eine Verbindung mit Atlas Device Sync herzustellen, einem vollständig verwalteten mobilen Backend-as-Service. Nutzen Sie die sofort einsatzbereite Infrastruktur, die Funktionen zur Datensynchronisierung, die Netzwerkhandhabung und vieles mehr, um mobile Anwendungen schnell auf Unternehmensebene zu starten. Teilen Sie uns Ihre Ansichten mit und beteiligen S ie sich an unseren Foren . Wir sehen uns dort!

February 22, 2024

Announcing the GA of the Atlas Device SDK for C++

This post is also available in: Deutsch , Français , Español , Português , Italiano , 한국어 , 简体中文 . MongoDB's developer data platform was designed to offer unparalleled flexibility and scalability for developers. By streamlining the integration of complex data structures and real-time analytics, and accelerating the development and deployment of mission-critical applications, its adoption has added significant value to businesses across industries. Today we continue our mission to provide the best experience for developers and are excited to announce the general availability (GA) of the Atlas Device SDK for C++ . The updates in this release come after numerous iterations that were guided by feedback from our preview users and target performance and portability. The Atlas Device SDK for C++ enables developers to effortlessly store data on devices for offline access while seamlessly synchronizing data to and from the MongoDB Atlas cloud within their C++ applications. It serves as a user-friendly alternative to SQLite, offering simplicity due to its object-oriented database nature, removing the necessity for a separate mapping layer or ORM. Aligned with MongoDB's developer data platform mission of streamlining the development process - the C++ SDK incorporates networking retry logic and advanced conflict merging functionality, eliminating the traditional need for writing and maintaining extensive and complex synchronization code. Why choose the Atlas Device SDK for C++? The Atlas Device SDK for C++ is particularly well-suited for applications in embedded devices, IoT, and cross-platform scenarios. It serves as a comprehensive object-oriented persistence layer for edge, mobile, and embedded devices, offering built-in support for synchronization with the MongoDB Atlas as a cloud backend. In the evolving landscape of connected and smart devices, the demand for more data, including historical data for automated decision-making, highlights the importance of efficient persistence layers and real-time cloud-syncing technologies which are robust towards changing network connections and outages. The database included in the Atlas Device SDK for C++, comes with over a decade of history, and is a mature, feature-rich, and enterprise-ready technology, integrated into tens of thousands of applications on Google Play and the Apple App Store with billions of downloads. Its lightweight design is optimized for resource-constrained environments. It considers factors like compute, memory, bandwidth, and battery usage in its design. Embedding the SDK directly into application code eliminates the need for additional deployment tasks and simplifies the development process. The fully object-oriented nature of the SDK guides the data modeling, providing a straightforward and idiomatic approach. This stands in contrast to alternative technologies like SQLite database, which require an object-relational mapping library, adding complexity and making future development, maintenance, and debugging more challenging. Furthermore, the SDK’s underlying data store enables seamless integration with reactive UI layers across various environments. In the Atlas Device SDK for C++ we give examples of how to integrate with the Qt framework , but other UI layers can also be added. Improvements in the GA release The new API was developed based on performance measurements with a coordinated focus and effort to improve the read/write operations of the data layer. There has been great interest from major automotive and manufacturing OEMs and this feedback has been invaluable in guiding our final API. Some of the changes added to the Atlas Device SDK for C++ include: Aligning our APIs with other Atlas Device SDKs, e.g. improved control of the database state with monitoring and manual compaction HTTP tunneling Better control for the Atlas Device Sync sessions Windows support Compatibility with OpenWRT among other Linux distributions by supporting musl Android Automotive support with Blueprint/Soong build files What's next Looking ahead we are working towards geospatial support as well as the ability to build with a variety of package managers such as vcpkg and Conan. We welcome and value all feedback - if you have any comments or suggestions, please share them via our GitHub project . Ready to get started? Install the Atlas Device SDK for C++ — start your journey with our docs or jump right into example projects with source code . Then, register for Atlas to connect to Atlas Device Sync, a fully managed mobile backend as a service. Leverage out-of-the-box infrastructure, data synchronization capabilities, network handling, and much more to quickly launch enterprise-grade mobile apps. Finally, let us know what you think, and get involved in our forums . See you there!

February 22, 2024

Announcing the Realm C++ Preview

Mobile edge computing, the ability to deploy compute and storage closer to the end user, has introduced a new cloud computing paradigm that requires many organizations to build distributed applications that are real-time, performant and highly engaging while working with data closer to the end user. MongoDB Atlas for the Edge offers capabilities to build, manage, and deploy distributed applications that securely use data at the edge with high availability, resilience, and reliability. As we continue on this journey towards advancing our Edge Client capabilities, we are excited to announce the release of the Realm C++ SDK. The Realm C++ SDK provides developers in industries that employ connected devices (e.g. IIoT, automotive, healthcare, retail, energy) with a comprehensive solution. Developers who use the Atlas Device Sync Edge Server will have access to network handling and conflict resolution, an essential component of managing the intermittent connectivity that is common in these spaces. Real-time use cases are also enabled thanks to the ability to store and sync data with the cloud, all while leveraging the lightweight nature of C++. As an object-oriented database that does not require a separate mapping layer or ORM (object-relational mapper), Realm is a simpler, more intuitive alternative to SQLite. This is all part of MongoDB’s mission to be a data platform that provides developers with technologies that make the development process seamless. A better way to declare object models The Realm C++ SDK Preview release introduces an improved syntax for defining object models offering an experience that is similar to interfacing with POCOs. These improvements also allow for automatic schema discovery and support for Windows operating systems: For the full list of what has been updated, check out the release notes . Grabbing a coffee with Realm and Qt at the edge During .local NYC ‘23, we demoed the process of connecting a smart coffee machine application using the Realm C++ SDK with the newly launched Price Preview release of the Atlas Device Sync Edge server. This builds on the work we have been doing with Qt and showcases the capabilities of our latest update. Check out our GitHub repository for the coffee machine application source code, and see below for a recording of the demo, as well as the architecture of the application’s functionality: Next steps As we continue to build on this release, we welcome and value all feedback. If you have any comments or suggestions, please share them via our GitHub project . Ready to get started? Head over to our Docs page for instructions on installing the C++ SDK, and register for Atlas so that you can connect to Device Sync.

August 3, 2023