Sunday, February 22, 2009
Meeting with the project development team
Communicating with Ning developers members
I sent a query to Ning to enquire what is the appropriate type of OpenSocial Application to be developed: (e.g. Profile based OpenSocial Applications or Network Wide OpenSocial Applications) taking into account the privacy and security demands.
Research into third-party applications - 2
OpenSocial application
OpenSocial is a set of common APIs standards - mostly based on XML and JavaScript - for social networks. It was initially developed by Google but has been embraced by the wider social networking and application developer community.
Ning will give the developer the ability to create powerful applications without the need to dive into Ning's source code and OpenSocial has been widely adopted by other social networks such as Orkut, Hi5 and MySpace. Eventually the OpenSocial Applications that are written by Sam’s team for Ning should be easily portable to other social networks.
Ning are fully committed to helping application developers use the OpenSocial platform to its fullest potential, they offer a selected number of developers sandbox environments to make sure that Features on Ning work correctly. http://developer.ning.com/beta. Ning Developer Network community can be targeted for a support with the PHP, APIs and CSS/JavaScript.
The differences between Gadgets and Features? It is worth to know that Ning Gadgets previously supported v0.5 of the OpenSocial. Ning Features will support OpenSocial v0.7 and offer access to additional social network information and more detailed documentation. Ning Features will also more closely follow the OpenSocial technical specifications.
Research into third-party applications - 1
Widget:
Widgets are interactive virtual tools that provide single-purpose services such as showing the user the latest news, the current weather… or even a language translator, among other things. Examples of widget engines include: … Microsoft gadgets in Windows Vista…
Gadgets:
Gadgets are computer programs that provide services without needing an independent application to be launched for each one, but instead run in an environment that manages multiple gadgets and then adds “See: Google Gadgets, Microsoft Gadgets, Apple Widgets.
Difference:
The easiest way to explain it is that gadgets are widgets, but not all widgets are gadgets. Gadgets are a subset of widgets, with the distinctive property of being proprietary. For example, Microsoft Vista has gadgets, which are widgets that work only on Microsoft Vista. Further, Google has their own set of gadgets that users can add to their websites and/or Google desktop. Although Google’s gadgets are technically widgets and they can be used on any website, Google decided to use the term ‘gadget’ to make all of our lives harder :-(