Platforms: A New Programming Paradigm

Posted December 14, 2007 | 11:36 AM (EST)



stumbleupon :Platforms: A New Programming Paradigm   digg: Platforms: A New Programming Paradigm   reddit: Platforms: A New Programming Paradigm   del.icio.us: Platforms: A New Programming Paradigm

If you're working in the media business today, you have to be thinking about the five most important digital consumer touchpoints: email, websites, paid search, display ads and video. And, if you're like most of my clients, this is an ongoing, dynamic, relatively expensive process.

Over the past few months there have been some significant developments in the techno-zeitgeist and I thought it would be a good idea to take a shallow dive into the sure-to-be-confusing, strategic-hell that is just over the horizon.

In the beginning there was Real Networks (The Real Media Player), Windows Media Player and Quicktime. Yes, there were other ways to play audio and video clips on your sites, but they didn't matter much. If you used one (or all) of these formats, you were covered. Within a few years, consumers had decided that there were really only three formats and they were Flash, Windows and Quicktime. Again, if you used one (or all) of these formats, you were covered.

Sites came in two flavors, static and dynamic. If you had someone who could program in HTML, you were halfway there. If you needed a more complicated site, adding some database people, content management software and cascading style sheets put you in business. Yes, Flash sites were big for a heartbeat, but then the SEO/SEM guys demonstrated why they were eponymously named. And, last but not least: RSS and XML are still all the rage.

What all of these (forgive me) Web 2.0 applications and protocols have in common is that they sit on your servers and people can visit them using the public Internet. In order to program a rich media web experience with moving images, exciting interactive text, graphics, video and sound your biggest strategic issue was what operating system to employ (Windows, Linux, Unix, BSD, etc.). And, maybe how serious a database you wanted to use (Oracle, SQL, MySQL, SAP, etc.) Some of these decisions could be made on the basis of cost. But, in many cases, whoever was handling the IT was a member of a pseudo-religious cult which dictated that its' disciples and supplicants would use a specific operating system, programming language, database structure and high-level content management. You were happy not to be asked.

That was yesterday. Here's what's on the way.

By sometime late next year, a vast amount of Television will be distributed through a service layer over the public Internet. And, a fair amount of the value you receive from your life online will come to you courtesy of new class of platforms that sit between traditional operating systems and applications. These platforms will not have to live exclusively on your servers to be meaningfully deployed. More importantly, the cost and speed-to-market benefits of many of these new approaches to Internet life will render older, more traditional web and Internet installations obsolete.

Let's start with Rich Media Environments (Flash on Steroids)

This Spring Adobe will release Air, the Adobe Integrated Runtime. And sometime in the next few months, Microsoft will release a heavily anticipated, vastly improved beta version of Silverlight.

Adobe AIR, codenamed and originally called Apollo, is a cross-OS runtime environment for building Rich Internet Applications, using Flash, Flex, HTML and Ajax, that can be deployed as a desktop application. Currently, beta-builds of Adobe AIR are available from Adobe for the Mac OS X and Microsoft Windows operating systems. A Linux version is expected in the third quarter of 2008.

Some compare Silverlight to Adobe AIR, but Silverlight most directly competes with Adobe's ubiquitous Flash Player as both are browser plugins intended to allow browsers to render vector graphics combined with interactivity, video, audio, and bitmap graphics.

What this means in practice is that committing to a player may soon be less important than committing to a programming environment with a headcount that can support your choice. There are a zillion Flash programmers out there. Know anybody whose got their AIR on? You will have too. Not because Flash is over, but because AIR (and maybe even Silverlight) will represent the new paradigm in integrated consumer experiences. Will you let the High Priest of Microsoft in your IT department force you to use Silverlight because his teams program in VisualBasic.net and the .Net framework? That's an easy one, let's get to the hard part.

Social Networking Platforms

How hard is it to build a social network? You won't have to find out. Facebook has not only made its site available to third party programmers, they are now licensing the entire Facebook Platform to other social network sites. This will ultimately empower a degree of interoperability that is (at the moment) unimaginable

Why should you care? If you are about to spend a bunch of money and development time building out the social network functions on your site, using Facebook as a programming environment is not something you can ignore.

To that end, Google's OpenSocial may be the most significant announcement in the world of social networking. Their open source protocol has received wide support from Bebo, Engage, Friendster, hi5, Hyves, iMeem, NetModular, mixi, MySpace, Ning, Plaxo, Six Apart, LinkedIn and many more.

Is the future of website design simply the integration of open source platforms? If so, can you afford to spend money developing custom applications designed to run in an isolated environment? Where does the video player end and the platform begin? Where does content management start and the platform end? After you spend $2 million dollars developing a "media experience," will two pre-teens use WordPress, OpenSocial and a few free third party plug-ins to create a better version for pizza money?

By this time next year, you may be posting ads looking for Facebook programmers or Android specialists. You may be in desperate need of an Opensocial guru or even a designer with Adobe AIR chops. And all of the work product may live on the Google Grid and be backed up on Amazon's JungleDrive.

The overwhelming lesson here is simple. It is about to become extremely inexpensive to create full-featured, consumer-oriented digital media experiences. Don't get caught spending too much on archaic infrastructure - it is an unsurvivable mistake.

Shelly Palmer is Managing Director of Advanced Media Ventures Group LLC and the author of Television Disrupted: The Transition from Network to Networked TV (2006, Focal Press). Shelly is also President of the National Academy of Television Arts & Sciences, NY (the organization that bestows the coveted Emmy® Awards). He is the Vice-Chairman of the National Academy of Media Arts & Sciences an organization dedicated to education and leadership in the areas of technology, media and entertainment. Palmer also oversees the Advanced Media Technology Emmy® Awards which honors outstanding achievements in the science and technology of advanced media. You can read Shelly's blog here. Shelly can be reached at shelly@palmer.net

Comments for this post are now closed

 
 

Comments
2
Pending Comments
0

Want to reply to a comment? Hint: Click "Reply" at the bottom of the comment; after being approved your comment will appear directly underneath the comment you replied to

View Comments:

(part 2)

Now, speaking as a technologist: Trusting the Google Grid - or whatever they're calling it these days, or from whomever - for critical customer relations applications is a foolhardy move. The article was spoken as someone whose (probably) never had to scale an application to the largest sizes . It's hard enough to do with unlimited costs, much less on a budget. Then consider the customer calls when something goes wrong - "um, we're waiting on Google to fix it!" -Great!- (roll eyes) It's ridiculous to think another company will be ready to scale with you. Let's just say, I wouldn't be the first to bet the farm on Google's ability to scale this business - I'd wait until some of the largest players have spoken.

Finally, what happens when every place you visit on the web has a social networking site? You'll quickly tune out to most and they will loose most of their cachet.

...I'm all for tools to make the web experience better from both the developer's and user's points of view and I welcome these developments. However, there are still serious hurdles for this type of approach to overcome. At the very least, try a deployment on your own hardware before you bet the farm on another company.

RTIII

    Favorite    Flag as abusive Posted 12:08 PM on 12/17/2007

.

...Before I critique, credentials: Working in IT since 1977 as a young teen, wrote a real-time operating system, solo (still in service 25+ yrs later), worked on VMS internals (DEC), worked on/with DBMS internals (Ingres, Postgres, Illustra), led a research team at U.C. Berkeley in the ERL (Comp.Sci.) - right along side the guys who founded Google, started a company to do Science on the first true turn-key "grid" computing system (from my UCB research) and manage what are/were among the largest databases on earth before the term "grid" was formed, and have served as Chief Scientist at that organization for over ten years...

That said, speaking first as an entrepreneur: These _sound_ like encouraging developments - or, at least, AIR does. (From what I understand it does, we don't need Silverlight.) I see an organization's customer relationships as a vital aspect, nomatter what the business goals, and this is where most businesses need the greatest help. However, "social networking" doesn't sound like what businesses need. Privacy of the relationship is VERY important to many - the "social networking" that's most needed is among the company's staff and customers, very much lesser so among customers, though surely organizations like DECUS led the way regarding customers organizing to the benefit of all.

A second business concern is security: There's a great obligation to keep materials safe and secure, and, frankly, there's NFW I would trust any other company with this obligation as a breach can and very likely will bring down "my" company. When it's a social network - what's to breach? But when it's a BUSINESS network, there's a lot to be concerned about regarding privacy. And don't think contracts keep you safe - if someone _can_ get into the data and mine it for YOUR gold, they will! I've seen this type of thing repeatedly over my career.

(end part 1 of 2)

    Favorite    Flag as abusive Posted 12:07 PM on 12/17/2007
Comments are closed for this entry

You must be logged in to reply to this comment. Log in


 
 
Bloggers Index›
Read All Posts by
Shelly Palmer›
 

 Site  Web ask.com