10 – Stay N Alive

OpenSocial is Solidifying the Days of the Rich Web App

Gone are the days of the traditional website, and in are the days of the Rich Web Application. OpenSocial is introducing a new era of development on the web. All OpenSocial containers at the moment give you one page, and one only (with the exception of the profile, or other “surfaces”) to write your entire web application. All development is required to be client-side, with loaded javascript or Flash at the load of the web page, with occasional calls back to the server to load bits and pieces of data. This style of web development has had a long time coming, from the inception of AJAX and the ability to dynamically load just portions of a web page from an external web server.

As OpenSocial and the social web move forward, client and server development will move closer together and soon you will be developing more and more on just one “page”, similar to OpenSocial. From now on, web apps will begin to move towards the style of loading the entire application on the first load of the page, and only loading pieces of that application as data needs to change. Javascript and Flash will play larger roles in development because of this, and as technologies such as Adobe AIR take hold, more of that development will move away from a traditional browser environment and onto the desktop. More and more desktop and web development will move towards “widgets”, and further away from “websites”.

OpenSocial is the beginning – I predict Facebook will be forced to implement something similar to keep up with OpenSocial. Currently the Facebook API is completely server-based. There is a javascript API, but the ability to create a rich web application like OpenSocial, the javascript and Flash capabilities of Facebook are simply too limiting. In order for agencies like SocialOptimize, my Social Media development and consulting agency that I co-founded, to more efficiently write applications across multiple social networks, we’re going to have to standardize on one method of programming. With the openness of OpenSocial, and ability to develop containers on the server side, we will work more and more to write code that lets OpenSocial code run on Facebook itself. Facebook may not implement OpenSocial, but we, as developers may very well!

Is OpenSocial and the new method of “widget programming”, the death of the Facebook API? Definitely not – OpenSocial itself lacks a rich tagging system such as FBML provides (pre-order my book!). As these systems move forward Facebook, OpenSocial, and others will be forced more and more to standardize across platforms. We’re in a completely new era of web development – gone are the days of the traditional website!

fb:21-plus – Pornography coming to Facebook?

I noticed a rather controversial tag added to the Facebook developer’s wiki today. The tag is called fb:21-plus. From the documentation, fb:21-plus “Restricts content to users who match the ages.”. Here’s an example of it’s use:

Oh la laBarney?

The only use of this that I can see is for the production of more mature content. Does this mean Facebook is going to become a haven for pornography? Facebook terms of service says one cannot:

upload, post, transmit, share, store or otherwise make available any content that we deem to be harmful, threatening, unlawful, defamatory, infringing, abusive, inflammatory, harassing, vulgar, obscene, fraudulent, invasive of privacy or publicity rights, hateful, or racially, ethnically or otherwise objectionable;

Is pornography one of those things, and is this an area Facebook really wants to get into? What are your thoughts?

UPDATE: I just realized there is also an fb:18-plus tag just added as well (why not just do an fb:age-above tag?)

The Book is Off to the Press, but Wait — There’s More!

I'm On Facebook -- Now What??? - Order Today!I’m extremely happy and relieved to say that “I’m on Facebook — Now What???” is off to the press, and the eBook is now available for purchase on the HappyAbout.info site.  It has been a long time coming, but we’re finished!  “I’m on Facebook — Now What???” is now officially one of the first books of its type available for sale, anywhere.  Jason and I are pretty proud of that, and hope you enjoy it as much as we have enjoyed writing it.  If you’ve pre-ordered an eCopy, you have probably already received it, or will receive it in the next day.  Purchase your copy here!

We love reviews!  If you have a short review, we’ll post a link to Amazon.com for the book as soon as it is up, and you can post your reviews there.  The more reviews we have there I am told increases our visibility on Amazon, so feel free to write one up, but save it for when I post it here.  Also, you may start blogging about the book now!  Our publisher has a terrific affiliate program, so if you’d like to make a little money off of your review in your blog, you can do so here.  Also, don’t forget to add yourself as a fan to the Facebook Page, and subscribe to our blog at FacebookAdvice.com!  Thanks again to Jason for his hard work and example in writing the book – he has been an excellent co-author to work with.  Also, thanks to Lorenzen and Scoble for their great contributions to the Foreward and Afterward!

Wait, there’s more…

I’ve had so much fun writing this book, that I’ve decided to write another one.  Today, I just signed a contract with O’Reilly to write what will be probably the first published manual on Facebook FBML.  It will be a “small animals” book, which means it won’t quite be a full sized book, but it’s not quite a Pocket Reference either.  It will most likely be called, “FBML Essentials”.  So, if you’re a developer, anxious to develop Facebook applications, stay tuned!  I will probably be putting together a separate site for that book too, similar to what we have done for facebookadvice.com.  Please, feel free to share below your frustrations with Facebook development – I’d love to hear the most common complaints and perhaps resolve those in the book!

O’Reilly is also helping me get to Graphing Social Patterns West (no one has invited me to speak though, sorry – I am open for speaking engagements while I’m out there though!) March 3-4.  If I get any other appointments I might leave earlier in the week, so feel free to book me for your user group meetings, radio, TV, podcasts, or whatever while I’m out in the L.A./San Diego area (that is my home away from home, as my grandparents live there)!