pdc - ReadWriteWeb http://www.readwriteweb.com/feeds/tag/pdc en Copyright 2012 Richard MacManus readwriteweb@gmail.com Tue, 14 Feb 2012 07:05:06 -0800 http://www.sixapart.com/movabletype/?v=4.35-en http://blogs.law.harvard.edu/tech/rss Microsoft's PDC Keynote with Steve Ballmer and Bob Muglia pdc10_logo_oct10.pngMicrosoft is holding its Professional Developer Conference (PDC) on its Redmond, WA campus this week. The event kicks off with a two-hour keynote hosted by the company's CEO Steve Ballmer and Bob Muglia, Microsoft's president of its server and tools division. Microsoft generally holds these events when it wants to tell its developer community about major platform developments, so we expect to hear a lot about Microsoft's new mobile platform Windows Phone 7 and its cloud computing initiatives. We have also heard some rumors that we could hear something about Windows 8 today.

The keynote is scheduled to start at 9 a.m. Pacific/12 p.m. Eastern and you will be able to see our play-by-play account of the event right here, or head over to the conference website for the live video stream.

]]> 8:55: We're sitting down. The keynote room is filling up quickly.

pdcdjriz.jpg

8:57: Time to silence the phones. About to get started.

9:01: And there is Steve Ballmer. "I'm pumped up to have a chance to be here today." Talking about the virtual PDC events around the world. It's the same technology as the one behind March Madness and the Olympics. "It's an honor and privilege to have you here. We have some exciting things to talk about: Internet Explorer, Windows Phone, Azure."

9:04: Talking about the history of software technology. Smart devices - the cloud allows us to create a new generation of exciting applications. "You will see a range of exciting things people will be doing with Windows."

9:06: Microsoft is driving this with a number of platforms: Windows, phone, Xbox - and on the cloud, with Azure, Windows Live, Xbox live, etc.

"The glue that allows this to come together is HTML5." "Allows a level of independence between the back-end and the front-end."

9:08: "People increasingly think about that as the lingua france to talk about all of these smart devices. At Microsoft, all of this starts with Windows." 240 million Windows 7 licenses sold. "The PC is the most popular smart device on the planet."

9:09: High hopes for tablets that use the touch capabilities that are already in Windows 7.

pdcballmerJPG.jpg

Internet Explorer

9:10: Internet Explorer: Microsoft's focus on HTML5. How can Microsoft integrate applications and websites on Windows 7? "We try to make the Web feel more like native applications, so developers can focus more on innovation and less on recoding their applications for different platforms."

9:11: "We think the modern Web really gets a chance to take off with HTML5." "Unlocking the full power of the PC and the Web in one seamless exercise."

So far: 10 million downloads on Internet Explorer 9. The most downloaded beta release of IE.

9:13: Dean Hachamovitch from the IE9 team takes the stage. Talking about three things today: advantages of HTML5 on Windows, making your apps work well with Windows 7 and what's coming next for IE9.

9:14: Demo of KEXP site rendering in HTML5. Highly interactive. Using hardware acceleration to make it better. Including video playing in the background. "We are using the whole PC."

9:17: Showing Track Splash - HTML5-powered game. All done in Canvas, running at 60 frames per second.

9:18: Now comparing IE9 with the latest Chrome beta. "You will notice that it runs - but the performance isn't there." "IE accelerates the whole Web. Accelerating only pieces of the browser holds back developers and your sites."

9:19: Demoing the ability to pin sites to the Win7 task bar. Nothing really new here so far.

9:20: Showing how to create jump lists for websites in the task bar.

9:22: IE9 Platform Preview 6 is now available for download. Increased performance and standards support (HTML5 semantic tags, 2D transforms).

Just like the earlier previews, this one does not have a user interface.

Sorry - network went down here for a little bit.

9:28: "Windows Phone 7 is thoroughly modern." Giving away Windows 7 phones to everybody in the audience.

9:29: Clip of Windows Phone 7 advertising.

9:30: "You will see a lot of these ads in the months going forward.

9:31: Scott Guthrie on stage. Over 1,000 apps and games already uploaded to the marketplace.

9:32: Game demos. Bejewled.

9:34: Facebook app. Looking very slick and very Windows Phone 7-like with Pivot controls, live tiles, etc.

9:35: Demoing the photo hub feature that gives users a single place for seeing all of their photos no matter where they are (Facebook, Smugmug).

Kindle app is also coming to Windows Phone 7. Built-in Kindle store right in the app (that's a first among mobile Kindle apps).

9:37: Demo of Intuit app - Taxcaster.

9:38: Developing for Windows Phone 7. Talking about free SDK and tools.

"Let's build an app on stage."

9:40: Still building the app on stage. Looking very easy.

9:42: New OData library shipping for Windows Phone 7 developers shipping today.

9:43: And the network went down again...

9:44: New capabilities coming to the tools: profiling tools to run apps on the device (and not just in the emulator).

09:46: Application profiler gives developers very detailed stats of how the app really performs on the device.

09:48: Wrapping up Windows Phone 7 part. Ballmer takes the stage again.

09:50: Ballmer, of course, is his usual energetic self. Talking about WP7 apps he saw in France earlier this year.

wphone7JPG.jpg

09:49: "We need your best work. We think the tools are great. The phones are great. We will put our muscle behind the marketing." "We've taken a different pivot on how we can put the user at the center of experience."

"Some of the reviews have pointed out a few things we could still add to the phone." Reiterates that everybody in attendance will get a phone and a free registration in the marketplace.

09:53: Switching to Windows Azure. Ballmer: "I hope you will continue to fall in love with Windows Azure."

09:54: Bob Muglia takes the stage. Talking about second PDC in 1992. "People remember that PDC as the Windows NT PDC." "It was a time when it was a dawn of a new era."

09:55: "We see a new age begin now: the age of the cloud"

09:56: IT as a service. But today, talking about "Platform as a service." This (Azure) is where Microsoft will put a majority of its effort.

What makes platforms as a service so different? Today: we worry about the network, the storage, and only then can we worry about the app. Now: developers can worry about the app.

Platform-as-a-service stays updated automatically. No assembly required. Maintained for you. Ready-made services. "You just focus on what makes our business successful."

10:00: Infrastructure today have to be designed to handle the peak load. Now: scale on demand.

photo-10.JPG

10:01: "For years, applications were designed to prevent them from failing." With platform as a service: "We recognize that things will fail." You just spin up a new instance. Failure doesn't matter there."

That's why we are building Windows Azure. First and foremost, it's an operating system in the cloud.

10:03: If you are building a PaaS, you need an operating system.

10:04: "Lots of services to help developers to develop their apps. Build on top of products and services you know very well." SQL Server, etc.

10:06: Windows Azure is more than just taking all these services and running them in a VM.

10:06: Windows Azure is more than just taking all these services and running them in a VM. SQLAzure, for example, is designed very differently from SQLServer. But SQLServer was designed to run on one machine With SQLAzure, you don't have to think about how the database runs on the back-end.

Of course, you can also run these in your own data center.

"We'll make Java a first-class citizen in the cloud. We will make PHP run great on Azure - or Ruby."

"Our job is to get out of the way and letting you design your applications."

Pixar RenderMan on Azure

10:10: Video: Pixar using the cloud for creating its movies. RenderMan in the cloud. Chris Ford from Pixar takes the stage.

10:13: Pixar is not just a movie studio, but has also developed RenderMan for use in its own movies and other studies.

10:14: Why is the cloud important for Pixar and RenderMan? Every frame takes eight hours to render today on one processor. 272 years for one movie. "We are not that patient."

10:15: Render farms for final movies have about 6,000 processors and it still takes very long to render the movie. Not every can afford the expense of a large render farm. Now, with RenderMan on Azure, even small shops can use RenderMan.

10:16: Why did Pixar choose Azure? Scalability: render farm for rent is not a new idea, but in the cloud, you can now scale these up as you need them. Sustainability: We need to ensure that a solution we put in place will be there for a long time. It just works.

10:19: Demo of RenderMan in the cloud. Process: Upload RenderMan files. Tweak number of rendering units you need in order to get the job done as fast as you need. Render (while seeing previews of the rendered frames).

resized.jpg

10:23: End of Pixar demo.

Muglia: "Let's talk about how you can move your apps to the cloud." You can now take a server, virtualize it and move it to Azure (Azure Virtual Machine Role). "We believe that the destination for apps is on Windows Azure. But for some, that's not worth the step, so you can now just move your whole server to the cloud."

Mark Russinovich on stage to demo these new features with Microsoft's Channel 9 site as an example.

aziurereporting.jpg

10:32: Demo continues...

10:35: Current demo shows how Microsoft uses Azure for rendering video for Channel 9 in the cloud.

10:38: Encoder demo continues...

10:40: Team Foundation Server. Brian Harry demoes how Microsoft moved this into the cloud. Today, you have to run Team Foundation Server on premise. Provisioning it in the cloud just takes a few seconds.

Demo of using Team Foundation Server (TFS) for managing code in the cloud and compiling it there as well, as well as some details about how Microsoft moved TFS into the cloud itself.

10:48: End of TFS demo. "This is a great example of what it takes to take an existing application and then bringing it to Azure."

10:51: Don Box and Jonathan Carter take the stage, trying to get the - by now somewhat sleepy - audience "pumped up" as Steve Ballmer would say.

10:54: Talking about implementing Facebook, Windows Live, etc., authentication in Azure apps now.

10:59: Demo continues with example of how to use the newly announced caching service.

11:02: "Before we get kicked off this stage, we will show you another service."

11:05: And Bob Muglia is back. "We want to make it as easy as possible to use these services and build these apps as easy as possible."

azuremarketplace.jpg

11:07: Launching the Windows Azure Marketplace and DataMarket. Available today.

Over 40 data providers available live today (free and paid) in the Windows Azure Marketplace.

11:10: Next Demo: App Fabric Transform demo by James Conard. Things are getting very technical now... Building a distributed cloud app on stage. Advantage: no need to worry about how many resources a given component of the app needs to run.

11:16: Demo about to wrap app. Building the composite app now.

11:19: Bob Muglia back.

Get a list of all of the new Azure services here: www.microsoft.com/news.

"It's all about the app." Recapping the news. "Windows Azure is ready - now we are giving you the tools to get your apps ready."

11:21: And it's a wrap. Thanks for reading everybody!

]]> Discuss]]>
http://www.readwriteweb.com/archives/live_blog_microsofts_pdc_keynote_with_steve_ballmer.php http://www.readwriteweb.com/archives/live_blog_microsofts_pdc_keynote_with_steve_ballmer.php Microsoft Thu, 28 Oct 2010 08:45:55 -0800 Frederic Lardinois
Microsoft Gives its Developer Conference the Olympic Treatment pdc10_logo_oct10.pngNext week (October 28 and 29) Microsoft will host its Professional Developer Conference (PDC) on its sprawling Redmond, WA campus. Typically, PDC - which the company only organizes when it wants to talk about major platform developments - is held at a larger venue, but Microsoft decided to hold it on its own campus this year. While this makes for a more intimate setting, it also means that fewer developers will be able to attend in person. To make up for this, Microsoft is putting the technology it developed for streaming live video from live events like the Vancouver Olympics and NBC Sunday Night Football to use in covering its own developer conference.

]]> steveb_black_and_white.jpgWe had a chance to meet up with some of the core team members behind the PDC online project earlier this month in Redmond and to get an exclusive look behind the scenes of Microsoft's preparations for this year's PDC.

As Neil Leslie, Microsoft's general manager for developer and platform evangelism told us, the company started on this path to making its event more easily available for those who can't attend in person a few years ago, starting with live streams from keynotes at MIX, an annual conference for developers and designers, for example.

The Live Online Experience

This year's live streaming - as well as on-demand viewing after the event - takes this to a new level, however. Microsoft will produce live 720p HD streams for all the keynotes, but more importantly, it will also offer a live stream of 36 regular conference sessions. Just like during the Olympics and football games, the Silverlight-powered video player the team developed for this event will give users a DVR-like experience with the ability to pause streams and rewind the video at any point. Viewers will also be able to switch back and forth between different views (presenter, presentation etc.).

pdc10_player.jpg

In addition to the video content, the PDC player will also show related Twitter posts (every session will have a specific hashtag) and offer the online audience to participate in Q&A sessions with the help of the Azure-based Microsoft TownHall platform and live polls.

While Microsoft will distribute the video with the help of a third-party content delivery network (CDN), the majority of the production is done in-house and uses Microsoft's own products like Azure and the Smooth Streaming Encoder which can automatically adapt the stream quality based on the bandwidth and computing power available to the viewer. The fact that the encoder constantly sends 2-second chunks of data for all the different video qualities to the CDN allows users to rewind the stream during the live broadcast.

Taking PDC International: Global Events and Live Audio Translation

Microsoft is also organizing about 80 local events and viewing parties around the globe. Given the scope of the Microsoft developer ecosystem, this makes good sense for the company as it tries to get a message out to its developers, but also helps it to foster a social network of likeminded developers around the world. To enable this, the PDC team will offer closed captions as well as live audio translations in English, Japanese, Chinese, French and Spanish for all the live sessions and keynotes.

]]> Discuss]]>
http://www.readwriteweb.com/archives/microsoft_pdc_video_streaming.php http://www.readwriteweb.com/archives/microsoft_pdc_video_streaming.php Microsoft Thu, 21 Oct 2010 12:10:04 -0800 Frederic Lardinois
Microsoft Announces IE9: Focus on Standards and Speed ie_logo_nov09.jpgMicrosoft just announced that it started work on Internet Explorer 9 three weeks ago. Steven Sinofsky, the president of Microsoft's Windows and Windows Live division, showed an early build of IE9 during his PDC keynote today. In this presentation, Sinofsky announced that Microsoft will focus on support for new standards like HTML5 and CSS3, as well as developing a faster JavaScript rendering engine. Sinofsky candidly acknowledged that IE8 did not do well on the Acid3 test, though this early build of IE9 only scored a few points higher than IE8 (24 vs. 32).

]]> According to Sinofsky, there is still a lot of internal discussion about how much of HTML5 to support in IE9. HTML5 is still in its draft stage. Sinofsky did not say when the company plans to release IE9.

JavaScript Performance

Today's presentation of IE9 was refreshing, as Sinofsky noted that IE8's JavaScript performance was clearly slower than that of its competitors. The current build of IE9, however, has already closed this gap significantly and the difference in performance compared to the latest builds of Chrome and Firefox were only minor. As Microsoft notes, given how fast modern JavaScript engines have become over the last year, improvements in the JavaScript engine don't influence real-world performance at this point and other browser sub-systems become the bottlenecks that impede improvements.

ie9_performance_pdc.png

Hardware Acceleration and Font Smoothing

Microsoft also plans to make use of DirectX-based hardware accelerated graphics and text in IE9. In his demo, Sinofsky showed that Bing maps can render about 14 frames per second in IE8. With hardware acceleration in IE9 turned on, he got 60 frames per second. In addition, this technology will also increase font quality and readability in IE9.

Videos

Microsoft already published a number of videos with the engineers working on IE9 on Channel 9 (sorry, these are Silverlight only).

Get Microsoft Silverlight

Get Microsoft Silverlight

Get Microsoft Silverlight

]]> Discuss]]>
http://www.readwriteweb.com/archives/microsoft_announces_ie9_html5_css4_javascript_performance.php http://www.readwriteweb.com/archives/microsoft_announces_ie9_html5_css4_javascript_performance.php Browsers Wed, 18 Nov 2009 10:01:20 -0800 Frederic Lardinois
Ray Ozzie Announces Windows Azure - "Windows in the Cloud" Ray Ozzie opened the Microsoft PDC '08 this morning with a keynote speech. In it he announced Windows Azure, Microsoft's "Windows in the cloud". It is a new service based operating environment. He described it as a massive highly scalable service platform. What is being released today is just a fraction of what it will become. It will be Microsoft's highest scalable system enabling people and companies to create services on the Web.

]]> On the new webpage for Windows Azure, it is described as follows:

Windows® Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage Web applications on the Internet through Microsoft® data centers.

To build these applications and services, developers can use their existing Microsoft® Visual Studio® 2008 expertise. In addition, Windows Azure supports popular standards and protocols including SOAP, REST, and XML. Windows Azure is an open platform that will support both Microsoft and non-Microsoft languages and environments.

Use Windows Azure to:

* Add Web service capabilities to existing packaged applications.
* Build, modify, and distribute applications to the Web with minimal on-premises resources.
* Perform services (large-volume storage, batch processing, intense or large-volume computations, etc.) off premises.
* Create, test, debug, and distribute Web services quickly and inexpensively.
* Reduce costs of building and extending on-premises resources.
* Reduce the effort and costs of IT management.

In his keynote speech at PDC, Ray Ozzie gave some background to Azure. He started by noting that we're in the early days of the services revolution and then sung some lines from the now familiar Microsoft refrain of software + services. He mentioned the recent online stories that cloud computing may be over-rated (Larry Ellison and others). In response, he said that there is a trend of "the externalization of IT", and that rich forms of customer interaction are evolving - community interaction, wikis, blogs, etc. "The web has become a key demand generation mechanism". Further, Ozzie said that "a company's web presence has become critical to a company's overall business".

He talked about a company's web-facing challenges - power failures, cable cuts, earthquakes, and so on. He said that having more than one data center is required by companies, but this is difficult to do in-house. You may need to have data centers around the world, to ensure there are no latency issues etc. Excess capacity is required. And then you'd have political issues, tax issues, and other challenges. So going back to the issue of whether cloud computing is different than the old days of IT, Ozzie said that yes there is a "material difference".

Ozzie said that a few years ago Microsoft did an analysis of their web-facing systems - MSDN, MSN, and others. "Each one had grown organically on their own", but they also had common expertise - such as keeping software up to date, ensuring demand could be scaled in holiday seasons etc.

High scale internet infrastructure is a new tier of computing, said Ozzie. The first tier was the PC, the second the enterprise. The third tier is the web tier - externally facing systems (computation, storage, networking, "what appears to be infinite capacity"). So a few years ago Microsoft set out to create a platform for that third tier. A few months after they started their planning, Amazon released EC2. Ray Ozzie said that he "tips my hat" to Jeff Bezos and the Amazon team for what they've achieved.

Azure is designed to be Microsoft's cloud OS solution - their new foundation for web-based services. As PDC progresses, more will be revealed about this new product.

UPDATE: Our analysis: Microsoft Azure Aims to Re-define the OS

]]> Discuss]]>
http://www.readwriteweb.com/archives/windows_azure.php http://www.readwriteweb.com/archives/windows_azure.php Events Guide Mon, 27 Oct 2008 09:01:21 -0800 Richard MacManus