The problem with both Facebook and Twitter is that they haven’t completely figured out the role of 3rd party developers. They may say they embrace the development community, but they don’t really respect the community. Companies like Salesforce and Google have figured this out, mostly because they are committed to helping 3rd party developers make money as a way for themselves to make money.
Facebook may be a great place to promote a handful of marquee products, but when you have hundreds of thousands of products, Facebook prospects may be better served back at the farm.
Express launched an online storefront on Facebook yesterday. While I’m bullish on Facebook as an eCommerce facilitator, I’m not sure that an on-Facebook storefronts like this is the wave of the future.