Liste des 27 Offline (autonome) d'applications web et de base de données native | Google Chrome | Apple Safari | Mozilla Firefox


Il existe de nombreux moteurs de base de données qui sont en mesure d'être intégrable. Je voulais me concentrer sur ceux qui sont libres et ouverts ou de provenance, car il ya de nombreux moteurs de base de données intégrée commerciale. Comme vous avez pu le constater dans la liste ci-dessous, beaucoup sont aussi des noms bien connus, tandis que d'autres sont moins connus.

Bases de données relationnelles

1- Apache Derby
Initialement développé par IBM en tant que base de données Cloudscape, a été remis à la Fondation Apache. Derby est le moteur de base de données Java avec un petit 2,6 Mo d'espace.
(Http://db.apache.org/derby/)


2- HSQLDB
Un moteur de base de données basée sur Java offre des transactions relationnelles ultra rapides et des requêtes. Ce moteur de base de données fournit à la fois sur disque et en bases de données de mémoire. Ajout d'une mémoire de base de données HSQLDB est aussi simple que d'ajouter l'hsqldb.jar au chemin de classe, de charger le pilote et l 'utilisation du pilote JDBC pour interroger SQL.
(Http://hsqldb.org/)



3- Microsoft SQL Server 2008 CE (Compact Edition)
Microsoft SQL Server 2008 CE (Compact Edition) est une base de données intégrée. ADO.Net et soutient naturellement JDBC. Il vise à l'espace d'applications mobiles et de bureau. Bien que principalement optimisé pour les environnements Microsoft, peut également être utilisé dans d'autres environnements, comme par d'autres navigateurs comme Chrome et Safari en utilisant ActiveX et en utilisant un NPRuntime.
(Http://www.microsoft.com/sqlserver/en/us/editions/compact.aspx)


4- Oracle MySQL
Un grand SGBDR fournit aucune administration comme une base de données intégrée. MySQL offre un faible coût de possession (CMV) à la table. Il peut être utilisé avec les applications natives sur les appareils mobiles ou par l'intermédiaire d'un navigateur tel que Chrome et Safari ou Firefox. MySQL a une grande évolutivité, et l'un des quatre types: Classic, Standard, Enterprise ou cluster peut être incorporé. MySQL propose également de nombreux types de connectivité, tels que Java, C ++, .Net ou ODBC.
(Http://www.mysql.com/oem/)




5- HampsterDB
Cette base de données est un poids léger de l'installation de stockage. Ce ne est pas une base de données comme SQL, plutôt que professe d'utiliser une paire clé/valeur pour le stockage hors ligne. Ceci est similaire à la technologie à partir de devleoped w3c.org pour LocalStorage et IndexedDB. Il offre des fonctionnalités intéressantes pour la vitesse et la flexibilité.
(Http://hamsterdb.com/index)




6- H2
Le H2 du moteur de base de données est entraîné Java. Comme telle, elle offre un excellent support pour JDBC, qui peut être couplé avec acccessed par une applet Javascript. Avec un encombrement de seulement 1 Mo, ce est une solution idéale pour les petits espaces. Comme déconnecté de la base de données de l'application, sur des appareils mobiles et de bureau, qui peut se adapter dans le sandbox du navigateur avec facilité.
(Http://www.h2database.com/html/main.html)


7- CSQL
Cette base de données est un véritable moteur de base de données de mémoire minimaliste en temps réel. Fournit un réel ACIDE de soutien tout le soutien interface standard. Il fonctionne en conjonction avec une autre base de données comme PostgreSQL, Oracle ou MySQL. Il agit comme une mémoire cache pour la grande vitesse, un accès en temps réel aux données.
(Http://www.csqldb.com/)


8- Oracle Berkeley DB
Le Berkeley DB, qui était originaire de Sleepycat est une excellente base de données intégrée qui a une longue histoire en tant que base de données de solution intégrée éprouvée. Comme tout le monde, qui offre toutes les options de l'interface. Il offre également un soutien XML, la persistance des objets, ACIDE, cache en mémoire pour ne en nommer que quelques-uns. Ce est un fort soutien puissant de l'entreprise et de soutien.
(Http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html)


9-SQLite
Le Super Star du web et de l'espace mobile. E ', ou la solution était de facteur de la base de données Web HTML5. Ce est le moteur qui fonctionne Core Data d'Apple. Ce est le moteur qui est incorporé dans Adobe Air (Flex), est aussi le moteur de base de données utilisé dans le WebKit standard pouvoirs Google Chrome et Apple Safari. Il est très léger et peut être consultée directement via le Javascript pour une application très légère de solution.
(Http://www.sqlite.org/)




10 IBM DB-2 Express-C
Le IBM DB2 Express-C est une version allégée de la fonctionnalité libre et plein IBM DB2 SGBDR. Cette version dispose également pureXML qui stocke les données au format XML si le développeur le souhaite. En outre, toutes les interfaces standards sont pris en charge, y compris JDBC, ODBC, ADO.Net et intègre avec Visual Studio si la conception de l'application est adaptée pour cette plateforme. Pour les applications Web, les fichiers .jar IBM peuvent être intégrés dans le chemin peut être consultée via une applet/JDBC.
(Http://www-01.ibm.com/software/data/db2/express/about.html)

11-JavaDB (Oracle Derby)
Ce est la version Oracle de l'Apache Derby DB.
http://www.oracle.com/technetwork/java/javadb/overview/index.html


12 Oracle Database express
Ce est une version plus petite de la signature du système de base de données Oracle. Il inclut toutes les fonctionnalités avancées de base de données centrale du système et est totalement gratuit pour le développement et la production utilisation. Un appui supplémentaire peut être acheté. Il est principalement axé sur le secteur du mobile à la fois web et des applications natives. Il supporte toutes les interfaces habituelles, y compris JDBC, Ado.Net, ODBC
http://www.oracle.com/technetwork/database/express-edition/overview/index.html

Ad Hoc Dstabases

13- d'Apple Core Data
Si vous concevez une application pour les appareils mobiles d'Apple Safari ou, alors vous êtes chanceux avec des technologies innovantes. En son centre dispose d'un moteur de base de données SQLite. Toutefois, les données de base ne est pas une base de données relationnelle. Son API est accessible par Objective-C ou d'autres cadres mobiles comme PhoneGap.
(http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/cdprogrammingguide.html)


14- TaffyDB
Ce est un moteur de base de données grand et est superbement adapté pour le stockage hors connexion Web comme il est basé sur JavaScript. Cela dit, il ya une base de données SQL-conforme comme la plupart de leurs fichiers de base de données sont principalement des fichiers Array. En plus d'être super rapide, la plupart des structures sont pris en charge: jQuery, Yui, Dojo pour ne en nommer que quelques-uns. Ne nécessite aucune architecture sophistiquée ou enflée.
(Http://taffydb.com/)

15- db4o
db4o est un objet de base de données open source qui soutient pleinement les applications Java et .NET. E 'peut mettre le moteur dans une application et leur site web vanter manipulation d'objets complexes. Cette offre a des caractéristiques très intéressantes. Ses capacités de traitement ultra-rapide est un ajustement parfait pour Complex Event Processing; Interface réplique de se synchroniser avec le serveur back-end lorsque le dispositif devient la ligne trouveront certainement un projet de développement en question, en particulier une travaillant sur une application métier.
http://www.db4o.com/

16 jsormdb (Javascript)
JSormDb est un moteur de base de données intégrée Javascript. Et 'parfait pour les applications Web hors ligne; des meubles ou même les ordinateurs portables et autres appareils mobiles ou déconnecté.
http://jsorm.com/

Bases de données XML

17-Exist (XML)
Existe DB est une base de données XML source ouverte. Magasins et manipule des données basées sur la technologie XML. Soutient pleinement XQuery, XPath, WebDav, Rest, XML-RPC, Atom, SOAP, XMLDB, XSLT, XUpdate. Il est hautement compatible avec XQuery qui peut être utilisé avec Javascript. Pour les applications Web intégrées, XML offre une alternative existe.
http://exist.sourceforge.net/

18 Xindice (XML)
Apache Xindice est un autre système de base de données basé sur XML. Il utilise XPath comme un langage de requête et XUpdate pour exécuter des mises à jour.
(Http://xml.apache.org/xindice/)

(JSON) Base de données

Document

CouchDB-19 (Apache) (JSON)
CouchDB est une base de données basée sur des documents d'Apache. Il propose une API JSON RESTful qui utilise Javascript. Les données peuvent être indexés et récupérés afin MapReduce. CouchDB est une base de données qui légers et sans ressemble à une combinaison de clé/valeur qui est stockée dans un document de formulaire à l'aide d'une clé d'index.
http://couchdb.apache.org/

20- FleetDB (JSON)
FleetDB est dans la base de données de la mémoire document basé est écrit en Java. Comme il stocke les données dans la RAM, peut fournir des performances élevées, en fonction de la RAM disponible sur l'ordinateur hôte. La base de données peut être accessible via un seul fichier JAR. Magasins de l'enregistrement dans un format JSON pure et en tant que telle est accessible via JavaScript qui le rend idéal pour les applications web.
http://couchdb.apache.org/

21- OrientDB (JSON)
Si vous avez besoin d'une solution de base de données Docuemnt-Graph pour votre application, vous êtes chanceux. OrientDB est reportely rapide et le traitement des transactions. Comme toutes les autres bases de données sur le marché open source, OrientDB est pur Java et soutient JSON reposante fait un choix intéressant pour les applications web.
http://www.orientechnologies.com/orient-db.htm

22- StrokeDb (JSON)
StrokeDB, une base de données sur la base de Ruby, peut être intégré dans un appliation Web. Peu de documentation est disponible, il est donc difficile d'avoir une bonne compréhension de ses caractéristiques et capacités.
http://gitorious.org/strokedb

23- Terrastore (JSON)
Terrastore est un schéma moins base de données. Il prétend être élastique; être capable de grimper indéfiniment et peut se connecter à volonté nœuds. Offre une structure de document JSON implémenté en Java.
http://code.google.com/p/terrastore/

24 Redis JSON (db)
Comme beaucoup d'autres documents de base de données mis en œuvre au format JSON, Redis est une paire de conception clé/valeur. Ce type de stockage de base de données est de plus en plus populaire auprès des applications web hors ligne, et je pourrais ajouter, ce est l'architecture de LocalStorage et IndexedDB architectures HTML5. Il a beaucoup de fonctionnalités intéressantes comme: la persistance, le pipelining, la réplication, la mémoire virtuelle.
http://redis.io/

25-ThruDb (JSON)
Un autre document/base de données basé sur JSON mis en œuvre en utilisant cadre Thrift Apache. Ce ne est pas une véritable base de données, ce est plutôt un ensemble de services qui utilisent différents backend de stockage comme MySQL ou Berkeley.
http://code.google.com/p/thrudb/

26-Persévérez (JSON)
Persévérez est un pur RESTful JSON archivage de documents que le choix idéal pour la nouvelle génération d'applications web HTML5.
http://www.persvr.org/Page/Persevere

27-DBSlayer (JSON)
Fait intéressant, ce est un projet qui propose documents rapide NYTimes/dépôt JSON. DBSlayer est conçu pour se interfacer avec les clients et Javascipt web utilisant JSON et HTTP.

http://code.nytimes.com/projects/dbslayer

En bref

Il est impossible, à moins que je écris un livre, pour se adapter à chaque élément d'information dans un article. Ce est juste un avant-goût des larges possibilités de stockage hors ligne pour les applications Web et les applications mobiles ou natif. Certes, JSON et bases de données XML offrent quelques fonctionnalités intéressantes comme le fait l'Javascript bases de données en particulier pour les applications Web installées sur les ordinateurs des utilisateurs finaux. Pas toutes les bases de données, adapté à vos besoins en matière de développement, mais comme je l'espère à saisir, ce est qu'il ya une solution pour chaque paradigme de conception.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha