News

Microsoft Eyes Social Software Development

Microsoft’s recent deal with Facebook could foretell broader use of social networking software within companies.

Facebook recently took a page from Microsoft's playbook when it announced plans to provide companies and developers with an application development platform for its popular social networking Web site.

In fact, the Palo Alto, Calif.-based company's 23-year-old co-founder, Mark Zuckerberg, told attendees at his company's first developer conference that, by mirroring the Redmond software giant's decades-old strategy of encouraging developers to write applications for its operating systems, he aims to make Facebook the Microsoft of social software.

"Until now, social networks have been closed platforms," Zuckerberg said at the conference, which drew an estimated 750 programmers and 65 partner developers. "We're going to end that."

Integration Potential
The new Facebook Platform is designed to let developers integrate their applications with the Facebook social networking Web site. Launched in beta in August 2006, the original platform allowed developers to pull data from the site; the enhanced version allows for a deeper level of integration.

Microsoft has been advertising on the Facebook Web site for years; the relationship now extends to include support from Microsoft's developer division. Also, Facebook supports Microsoft's new Silverlight cross-platform browser plug-in, and the two companies have partnered on the Facebook Developer Toolkit to provide tools for coders using Microsoft's Popfly, a Web-dev tool for non-developers, and its Visual Studio Express simplified Windows development environment.

Microsoft's own developer base uses the Facebook network extensively, says Dan Fernandez, lead product manager in Microsoft's non-professional tools group. Currently, hundreds of Microsoft-oriented groups are Facebook members, he tells RDN. "If our developer base is interested, we're interested," he says.

It would be hard not to be interested in a social network with approximately 24 million users and an estimated 100,000 new registrations a day. Facebook is part of a new generation of companies that have put social software on the enterprise radar, says Forrester Research Inc. analyst Charlene Li.

"One of the biggest problems companies have is finding their own experts," Li says. "People within the company who know something about a particular topic. They might not be in the same department -- maybe not even in the same building. How do you find them? Social software has the potential to solve that problem by making it possible for people to publish what they know and what they pay attention to."

Li sees Microsoft's current support of Facebook as primarily a technology play. The Redmond software giant wants its platforms, applications and tools to continue to be relevant to new and emerging platforms.

'Internet Time, Squared'
Although Facebook is evolving into an appealing platform for creating user-directed, rich Internet applications, its power to draw third-party developers may lie in the warp-speed software distribution model it has spawned. "It's Internet time, squared," Fernandez says. "You share an application with 10 friends, and those 10 friends share with 10 friends, and pretty soon you have an explosion."

It's this aspect of the Facebook model -- the social component -- that's most likely to sound alien to an enterprise, but actually enables rapid-fire distribution, Fernandez points out. (Zuckerberg characterized this "social graph," the set of network connections and relationships that make up the system, as Facebook's core.)

Facebook's potential as a distribution network should appeal even to enterprises with little interest in software development, Fernandez adds. "An enterprise may not want to create its own cool applications," he says, "but it might want to expose its data on a network like Facebook, so that the users can create interesting applications or views of that data. Without doing much, it could enable users to generate applications for its content, and leverage the scale of the social graph."

About the Author

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

comments powered by Disqus

Featured

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

Subscribe on YouTube