hello, I'm interested in client architecture, is it sqlite based ? Are there the same data structures as in evernote servers ?
about client architecture
Deschis de Zein, mai 21 2012 05:19
6 răspunsuri la acest topic
#1
Postat 21 mai 2012 - 05:19
Katatonia - Soil's Song
#2
Postat 21 mai 2012 - 05:53
The Evernote clients use different architectures on different devices. I Think its SQLlite on Windows, but it's the file system on Mac. You might want to check out the Evernote Tech Blogs in the developer's section: http://blog.evernote.com/tech/. There's some writing about the server end of things there that might be of interest.
~Jeff
EVERNOTE: Getting Started | Support Page | Knowledge Base | Support Requests
If someone helped you, or you like or agree with someone's post, let them (and us) know by clicking their post's "Like" button.
EVERNOTE: Getting Started | Support Page | Knowledge Base | Support Requests
If someone helped you, or you like or agree with someone's post, let them (and us) know by clicking their post's "Like" button.
#3
Postat 21 mai 2012 - 06:27
I think what is the best solution, which db i can choose - mongodb, couchdb, sqlite or mysql..
Katatonia - Soil's Song
#4
Postat 21 mai 2012 - 06:37
The Evernote clients use different architectures on different devices. I Think its SQLlite on Windows, but it's the file system on Mac.
I don't know for sure, but I suspect the Evernote architecture on the Mac is more than just the file system.
I see a large file named "Evernote.sql" on my Mac.
I would guess that the Note metadata is stored in some type of SQL DB, with the Note contents stored as files.
Perhaps someone from Evernote who actually knows the architecture can provide us with the details.
Please add Features Missing in EN Mac that are in EN Win.
#5
Postat 21 mai 2012 - 07:06
yes, i think so
There are no filesystem that can be used as db, because they are designed for various purposes.
P.S. in mac probably sqlite or mysql
There are no filesystem that can be used as db, because they are designed for various purposes.
P.S. in mac probably sqlite or mysql
Katatonia - Soil's Song
#6
Postat 22 mai 2012 - 07:42
The object model used by the web service and the main Evernote clients is the same, and it's the same one that you have access to. The Thrift NoteStore module defines the basic types (Note, Notebook, Tag) and the CRUD functions to manipulate them.
Our clients use whatever the most appropriate database for the local platform is, typically SQLite. The schemas aren't necessarily the same, but the overal concepts are. At a minimum, our clients follow our sync spec to keep account metadata synchronized. The desktop clients are fully synchronized, keeping both metdata and all content in sync. Most of the mobile clients allow you to perform partial sync if you have a premium account, fully synchronizing specific notebooks.
Our clients use whatever the most appropriate database for the local platform is, typically SQLite. The schemas aren't necessarily the same, but the overal concepts are. At a minimum, our clients follow our sync spec to keep account metadata synchronized. The desktop clients are fully synchronized, keeping both metdata and all content in sync. Most of the mobile clients allow you to perform partial sync if you have a premium account, fully synchronizing specific notebooks.
#7
Postat 24 mai 2012 - 06:21
this is very important for me, thanksOur clients use whatever the most appropriate database for the local platform is, typically SQLite. The schemas aren't necessarily the same, but the overal concepts are.
Katatonia - Soil's Song
1 utilizatori citesc acest topic
0 membrii, 1 vizitatori, 0 utilizatori anonimi












