IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

NoSQL s'ouvre aux plateformes mobiles
Couchbase Mobile 1.0, la première base de données NoSQL native pour mobile sort

Le , par Arsene Newman

40PARTAGES

4  1 
Couchbase, l’une des principales entreprises IT qui ont fait la promotion du NoSQL a récemment annoncé la sortie de son nouveau produit Couchbase Mobile 1.0, une solution pour tirer parti de la puissance du NoSQL à partir d’une plateforme mobile, but de la manœuvre : promouvoir les applications mobiles NoSQL et conquérir un nouveau marché.

Couchbase Mobile qui se décline comme étant « la première et l’unique base de données NoSQL native destinée aux mobiles au monde » est le fruit d’un travail de longue haleine d’une durée de 3 ans.

L’architecture de Couchbase Mobile est composée de trois (03) briques de base :
  • Couchbase Lite : c’est le composant qui est installé sur l’appareil mobile pour offrir une base de données NoSQL embarquée. Il se décline en plusieurs versions spécifiques à chaque OS : Couchbase Lite for iOS, for Android, for Java. Pour l’heure, Windows Phone n’est pas encore pris en charge, mais l’équipe de développement travaille dessus.
  • Couchbase Sync Gateway : c’est une couche de synchronisation pour permettre la synchronisation entre le mobile et le serveur distant qui se trouve dans le Cloud. Elle se charge entre autres de l’authentification et du contrôle d’accès.
  • Couchbase Server : c’est la base de données qui permet un passage à l’échelle beaucoup plus important que Couchbase Lite.



Ainsi, avec une telle solution, le développeur sera en mesure de créer de nouvelles applications dont les données seront stockées et mises à jour directement sur le mobile. C’est le cas par exemple d’Infinite Campus, une application éducative qui permet un accès hors-ligne aux devoirs et aux cours, en transmettant directement ces données sur le mobile de l’étudiant, ce qui permet de s’affranchir d’une connexion Internet.

Au final, cette nouvelle solution permettrait à Couchbase de conquérir un nouveau marché, celui des bases de données NoSQL embarquées, alors que le marché traditionnel du NoSQL est de plus en plus saturé avec l’émergence de nouveaux concurrents.

Télécharger Couche base mobile pour Android, iOS et Java

Source : Annonce de Couchbase Mobile 1.0

Et vous ?

Pensez-vous que cette solution va révolutionner le marché du NoSQL ? Pourquoi ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de redcurve
Membre extrêmement actif https://www.developpez.com
Le 27/05/2014 à 9:59
Citation Envoyé par marsupial Voir le message
C'est de la merde : rien de mieux pour se faire chouraver toutes ses coordonnées.

C'est tout connement du C non sécurisé.
rassure moi tu bosse pas dans l'informatique ?
1  1 
Avatar de miky55
Membre averti https://www.developpez.com
Le 27/05/2014 à 22:10
Citation Envoyé par marsupial Voir le message
C'est de la merde : rien de mieux pour se faire chouraver toutes ses coordonnées.

C'est tout connement du C non sécurisé.
J'ai beau chercher je vois pas le rapport avec l'article. En quoi le SGBD est-il comparable à du C? Tu ne voulais pas répondre à une autre discussion par hasard?
0  0 
Avatar de miky55
Membre averti https://www.developpez.com
Le 28/05/2014 à 8:16
Citation Envoyé par marsupial Voir le message

Ensuite, avant d'implémenter le serveur, bien vérifier les droits d'accés spécifiés dans erno.h de tous les héritiers de ByteArraySource du fait d'être public et déclencher un kill process retournant un message d'avertissement dès qu'un client tente la moindre élévation de privilège.
Tu pourras admettre que la news n'a aucun rapport, elle parle de l'arrivé de Couchdb sur mobile, donc à priori codé en Java. Quand bien meme le code présenterai des failles, ton avis n'as de l valeur que si il peut être compris par ceux qui le lisent...
0  0 
Avatar de landry161
Membre éprouvé https://www.developpez.com
Le 24/01/2015 à 16:10
Citation Envoyé par Arsene Newman Voir le message
Pour l’heure, Windows Phone n’est pas encore pris en charge, mais l’équipe de développement travaille dessus.
C'est pas étonnant
0  0 
Avatar de benjani13
Membre extrêmement actif https://www.developpez.com
Le 26/02/2015 à 13:16
Je crois que Marsupial est possédé les gars, amenez vite l'exorciste! (nan sans rire, y a que moins qui comprend rien à ce qu'il raconte?)

Sinon pour revenir à la news bha c'est une alternative à SQLite, ça plaira surement aux adeptes du NoSQL.
0  0 
Avatar de marsupial
Expert éminent https://www.developpez.com
Le 27/05/2014 à 1:56
C'est de la merde : rien de mieux pour se faire chouraver toutes ses coordonnées.

C'est tout connement du C non sécurisé.
0  1 
Avatar de javan00b
Membre actif https://www.developpez.com
Le 27/05/2014 à 4:15
Citation Envoyé par marsupial Voir le message
C'est de la merde : rien de mieux pour se faire chouraver toutes ses coordonnées.

C'est tout connement du C non sécurisé.
Lol????

Et Sqlite alors?

Peut importe ce que tu utilise comme sgbd, tes données locale ne seront jamais protégé si elle doivent être lu par une application cliente, même si elle sont encryptées sa ne servirais à rien...

Ce que tu dis n'a aucun sens.
0  1 
Avatar de marsupial
Expert éminent https://www.developpez.com
Le 27/05/2014 à 21:06
1) Chez moi, une variable en public sur le serveur, surtout lorsqu'il s'agit d'une struct incluant des adressages mémoires, cela s'appelle un aspirateur et c'est utilisé en principe uniquement en cas de migration dans un cadre bien précis

2) SQLite rien à voir, je parle du code

3) C'est plutôt l'inverse que je te renvoie

Lorsque vous avez le pot de recevoir du code ouvert, profitez en pour le lire avant...
0  1 
Avatar de marsupial
Expert éminent https://www.developpez.com
Le 28/05/2014 à 0:19
Il peut être considéré comme un hors sujet. Mais je détaille :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
 

class ByteArraySource : public Source {
 public:
  ByteArraySource(const char* p, size_t n) : ptr_(p), left_(n) { }
  virtual ~ByteArraySource();
  virtual size_t Available() const;
  virtual const char* Peek(size_t* len); /* à mettre en private, au minimum pour commencer */
  virtual void Skip(size_t n);
 private:
  const char* ptr_; /* parce que là c'est private mais du coup insuffisant */
  size_t left_;
};
Ensuite, avant d'implémenter le serveur, bien vérifier les droits d'accés spécifiés dans erno.h de tous les héritiers de ByteArraySource du fait d'être public et déclencher un kill process retournant un message d'avertissement dès qu'un client tente la moindre élévation de privilège.

Donc pour répondre à la question, il s'agit d'une application fonctionnelle, bien écrite, aucun doute, au contraire. Mes réserves allaient bien évidemment vers un autre questionnement qui rendrait trop fonctionnel.

Celles et ceux qui ont codé ça méritent un 2nd gros trou de balle entre les deux yeux, merci.

Ceux qui le vendent, leur famille devrait être fossilisée vivante.
0  1 
Avatar de marsupial
Expert éminent https://www.developpez.com
Le 28/05/2014 à 10:16
Mikey, je sais que tu veux expliquer au lecteur de quoi on parle. Déjà, en principe, on n'en parle même pas, comme le Fight Club. C'est pour cette raison que je suis résté flou.

Donc, mon conseil, se baser sur de l'open source : ouvrir du code propriétaire est illégal. Premièrement.

Deuxièmement, pour les sites sensibles, tout recoder en sécurisant avec des ressources internes ( je reste à disposition pour toutes questions à ce sujet ).

Eviter d'acheter et embaucher en bichonnant vos informaticiens : la survie de votre boite en dépend.

Donc troisièmement, stop nous mettre la pression.
0  1