Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Client-side development can be leveraged to provide rich, dynamic content and experiences. With Client-side development all of the code runs from the client which in most cases is the end user's web browser. The code is written in a scripting language like JavaScript, ECMAScript, or in the case of Silverlight, using XOML and references script libraries instead of server based objects.
There are two common options for interacting with SharePoint from client-side solutions; the Client Object Model and jQuery.