Je cherche à construire une application qui doit être exécutée sur le bureau local d'un utilisateur (usu. Windows), qui n'aura pas Access ou toute autre application de base de données installée et qui doit être capable de répliquer ses données sur un site web instance (probablement via un service web). Étant donné que les bases de données NoSQL sont axées sur les documents (et que cette application est destinée à traiter en grande partie des documents), simplifient la réplication et ne dépendent pas nécessairement des hôtes ou des applications installables, seraient-elles la meilleure solution? , ou suis-je simplement en train de sauter sur une option à la mode qui n'est pas la meilleure pour ce problème?NoSQL est-il une solution de données appropriée pour les applications de bureau?
Répondre
Vous pouvez utiliser ESENT - un moteur de stockage de base de données intégrable pour le stockage local. Cela fait partie des fenêtres.
Voici l'interface gérée codeplex. En ce qui concerne l'utilisation de bases de données NoSQL, il est certain que, si elles répondent à vos besoins, utilisez-les. Mais ne le faites pas simplement à cause de leur popularité actuelle. Si tout ce que vous devez faire est d'enregistrer des documents, quel est le problème avec le système de fichiers?
Il existe également le projet Desktopcouch, qui vise à fournir un backend de stockage pour les applications de bureau (pas nécessairement Linux), pour des choses comme les préférences et les signets. Il est basé sur CouchDB et l'un des objectifs énoncés est la réplication automatique et la synchronisation des données entre les ordinateurs. Je crois qu'il joue également un rôle central dans le service de stockage en nuage Ubuntu One.
- 1. Solution de contrôle de source appropriée
- 2. Visualisation de données dans les applications de bureau
- 3. Quelle solution NoSQL pour un site de recherche de rencontres?
- 4. Pour implémenter une solution de partage de bureau à distance
- 5. Applications de bureau PHP
- 6. Applications de bureau Java
- 7. Commandes de grille C++ pour les applications de bureau
- 8. Veuillez indiquer quelle approche utiliser pour les applications de bureau
- 9. Suivi de l'utilisation pour les applications de bureau Windows
- 10. Architecture d'application appropriée pour l'intégration avec les applications intégrées
- 11. Applications Web et applications de bureau
- 12. Ergonomie et accessibilité pour les applications de bureau
- 13. Forcer le focus pour les applications de bureau intégrées .NET
- 14. Terme pour les applications de navigateur/bureau croisées?
- 15. Utilisation de Google Web Toolkit pour les applications de bureau comme les applications Web?
- 16. Framework MVC pour les applications de bureau .NET
- 17. Cadre d'application pour les applications de bureau Java?
- 18. Skinning Applications de bureau Java?
- 19. Réflexions sur l'utilisation de Silverlight dans les applications de bureau?
- 20. Pour quel genre de problèmes DSL est la solution appropriée?
- 21. Existe-t-il une architecture/infrastructure pour les applications de bureau similaire à l'archivage S # arp pour les applications Web?
- 22. Projets Django comme applications de bureau: comment?
- 23. Bonnes applications de partage de bureau
- 24. lequel est une infrastructure de données appropriée
- 25. Solution de bureau partagé/api pour Windows 7
- 26. NoSQL ou SGBDR pour l'analyse des données
- 27. Base de données NoSQL pour stocker de gros fichiers?
- 28. DB Nosql pour les graphes non orientés?
- 29. Système NoSQL pour enregistrer des données relationnelles
- 30. Base de données/NoSQL - Prix le moins moyen de latence pour récupérer les données suivantes
Le système de fichiers n'est pas suffisant car je souhaite synchroniser les données avec une application Web à un moment donné. Par conséquent, il doit être dans un format "web-prêt". –
Qu'est-ce qui rend vos fichiers "prêts pour le Web"? Pour autant que je sache, la plupart des sites Web qui servent des fichiers, les stocker sur le système de fichiers. – Oded