Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming Social Applications: Building Viral Experiences with OpenSocial, OAuth, OpenID, and Distributed Web Frameworks

Buy

I first began developing social applications when Facebook opened up its developer platform in 2007, giving people like me a taste of the extensive social data that an application can use to improve growth and target personalization settings. At the time, I was building social fantasy sports applications for CBSSports.com, pulling user information to enrich that fantasy sports data into a highly personalized state.

It wasn’t until 2008, when I joined the partner integrations team in the Yahoo! Developer Network, that I got my first peek at an open source approach to social application development through OpenSocial. What attracted me to OpenSocial was not the fact that you could build an application once and deploy to numerous OpenSocial containers (which proved to be a faulty notion), but rather that through an open source approach I could build social applications on a container and understand how these platforms worked from a core level. I developed a deep drive to explore how the relationships that people form on the Web can enrich and personalize their online lives. This was the starting point of my career advocating open source social technologies.

OpenSocial was the gateway specification for me, leading me to explore the Shindig OpenSocial container, OpenID and OAuth (for authentication and authorization, respectively), the third-party code security technologies Caja and ADSafe, and newer distributed web framework specifications like Activity Streams, PubSubHubbub, and the Open Graph protocol. I quickly came to realize that there was a wide range of open source technologies to enable the construction of rich social frameworks. These technologies and specifications built rich layers of functionality in a simple way using very open methodologies.

(HTML tags aren't allowed.)

Accelerated C++: Practical Programming by Example
Accelerated C++: Practical Programming by Example

We assume that you want to learn quickly how to write useful C++ programs. Therefore, we start by explaining the most useful parts of C++. This strategy may seem obvious when we put it that way, but it has the radical implication that we do not begin by teaching C, even though C++ builds on C. Instead, we use high-level data structures from...

Object-Oriented Analysis and Design for Information Systems: Modeling with UML, OCL, and IFML
Object-Oriented Analysis and Design for Information Systems: Modeling with UML, OCL, and IFML

Object-Oriented Analysis and Design for Information Systems clearly explains real object-oriented programming in practice. Expert author Raul Sidnei Wazlawick explains concepts such as object responsibility, visibility and the real need for delegation in detail. The object-oriented code generated by using these concepts in a systematic...

Adventures of a Wildlife Warden
Adventures of a Wildlife Warden
Stretched along the foot of a high mountain range is the Kookal Wildlife Sanctuary. A slope of the mountain, some foot-hills and a bit of the plains form the sanctuary. It was well-wooded country and sheltered several kinds of wildlife. Kookal was usually green , dark and cool, except in summer when it became rather warm and dry. As the years went...

Your Successful Project Management Career
Your Successful Project Management Career
Project management is a hot topic. It is a hot topic because projects are the nerve center of a company. It is where new products come from and it’s where profits are made or lost. In simplest terms, companies live or die based on the success of their projects. The single most important element in a project’s success is the leadership...
Responsive Web Design with jQuery
Responsive Web Design with jQuery

With so many varied devices browsing the Internet, websites need to react correctly to many different situations. This book will show you how to use JQuery plugins to build responsive websites quickly, accurately, and easily.

Overview

  • Learn to swiftly design responsive websites by harnessing the power of...
Intelligent Buildings and Building Automation
Intelligent Buildings and Building Automation

Giving you a combination of general principles, applied practice and information on the state-of-the-art, this book will give you the information you need to incorporate the latest systems and technologies into your building projects. It focuses on a number of important issues, such as:

  • Network communication protocols and...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy