By Kentaro Suzuki, Developer Advocate at Evernote
The Evernote Platform team builds sample code and SDKs for many programming languages. In response to a growing number of developers building Ruby and Python applications using our API, I have made some major updates that make our SDKs more powerful and easier to use in those environments.
Quick Start Guide for Ruby
For beginner Ruby programmers and experienced developers new to our SDK, we have developed a new getting started to describe how to download, install, and configure the Evernote SDK for Ruby. This is a 10-15 minute walk through that is available on our developer website. View the guide
With the goal of getting Ruby and Python devs up and running in a short amount of time, we have made a number of improvements and additions for the Ruby and Python SDKs:
- Published latest SDK as a RubyGem
- Developed evernote_oauth gem on top of Evernote Ruby SDK to simply OAuth
- Added utility classes that wrap the UserStore
- Added utility classes that wrap the NoteStore
- Added utility classes to simplify access to shared and business notebooks
- Developed new sample code for most Evernote APIs
- Developed sample Ruby on Rails code
- Published latest SDK as Python Package
- Sample code for Django
We plan to continue improving our RubyGem to improve Evernote Business support as well as making it easier to integrate with Yinxiang Biji, Evernote’s Chinese service. At the same time, we are planning to add more utility classes and functions for the Python SDK similar to those that were added for Ruby. The Ruby SDK, evernote_oauth gem, and Python SDK are open on GitHub. Any questions and feedback are appreciated.
About the Author
Kentaro Suzuki is a Developer Advocate on the Evernote Platform team. Kentaro actively maintains the Ruby and Python SDKs to encourage more web developers use the Evernote API.