BUILD WINDOWS CONFERENCE 2011 – Keynote 2

Satya Nadella – President of Server and Tools Business @ Microsoft

Connected Devices and Continuous Services

  • Design Point
    • Elastic resources
    • Composable services
    • data as a namespace
      • Expose data as a first class namespace for other developers to use
    • identity & access
    • continuous delivery
  • This design point was the base for building Windows Azure and the Windows Server 8

Scenario: Building a Metro-Style Application with Jason Zander – Corporate VP, Visual Studio @ Microsoft

  • Visual Studio 2010 & Windows Azure Tools for Visual Studio – September
    • Managed Service Configurations
      • Allow you to create several configurations for the same cloud service, like Staging, QA, Production, and so on.
    • Advanced Diagnostics, including profiling is now available on Windows Azure
    • Visual Studio 11 has now the Productivity tools included in the base and not has an extension
    • Now available to search for Copy & Paste code, even small sections of the code
    • Visual Studio 11
      • Designer for DirectX also available with supports for effects, alpha blending, and more.
      • Diagnostics of DirectX viewing that gives you the frames that were rendered
      • Diagnostics from DirectX views included with call stack

Announcements:

  • Visual Studio 2011 Developer Preview
  • Windows Azure SDK 1.5
  • Windows Azure Toolkit for Windows 8

App Platform and Application LifeCycle Management (ALM)

  • Application Platform – Scott Guthrie – Corporate VP, Server & Tools Business @ Microsoft
    • ASP.NET MVC 4
      • new Style for the default site, and with security and more elements already wired up.
      • DOM Explorer also available for Web Apps
      • HTML Inspector is now available inside Visual Studio
      • Live Design to enable the Page Inspector as a different Pane that allows you to view the Page Inspector and the code side by side.
      • Bundeling and Minification
        • we reference a folder and it bundles on the server side all the contents of the folder and send it to the customer as a single and minified file
      • Async and away language capabilities available on C# and VB.NET
        • Enhances greatly the performance both in .NET 4.5 and Windows Server 8
      • There’s a new Mobile ASP.NET MVC template to create a new Mobile app, and also we can start using a already build ASP.NET MVC 4 project and mobile enhance it using:
        • jQuery.Mobile.MVC NuGet Package
          • jQuery.Mobile will shipped as now part of the ASP.NET and Visual Studio from now on.
          • This also adds a new file called _Layout.Mobile.cshtml
            • Will override the layout when the site is called by a mobile device
          • Supports iPhone, Windows Phone or Android
    • .NET 4.5 and Windows Server 8 support WebSockets deeply
      • WebSocket API in .NET 4.5 that allows us to connect to WebSocket from everywhere.
    • Deployment
      • Add Windows Azure Deployment Project is now available in every project type and will add immediately the Cloud Service project, configure and them deploy it to Windows Azure.
  • ALM – Jason Zander – Corporate VP, Visual Studio @ Microsoft
    • Hosted TFS Preview – Visual Studio Team Foundation Server in Windows Azure
      • SaaS – Software as a Service
      • Visual Studio 11 and ALM is using SCRUM Template
      • Easily add user stories, make the sprint planning, create tasks, Task Board in order to manage the stand up meetings
      • Works directly in Visual Studio 2010 with a specific patch

Announcements

  • ASP.NET MVC 4

  • Windows Server 8
    • High availability & management
    • Virtualization & cloud
      • Built on top of a high availability platform
      • Taken some parts of Windows Azure into this version
    • App Platform
    • Identity & secure access
      • claims-base identity
    • Note: There is a huge symmetry between Windows Azure and Windows Server
    • Capabilities – Bryon Surace – Senior Project Manager @ Microsoft
      • Storage
        • New File Services Manager
        • Storage Spaces
        • You don’t need a Phd in Storage, just connect the disks
      • Networking
        • Multiple High-Speed NICS, previously available only on HPC
      • Virtualization
        • Hyper-V supports now using a virtual disk from a file share
        • Now in Windows Server 8 we can move a disk from one machine to a remote file share without stopping anything.

Announcement

  • Windows Server 8 Developer Preview is already available for download

  • Windows Azure
    • High cadence of releases
    • Current features
      • Compute
      • Database
      • Storage
      • Virtual machines
      • CDN
      • Caching
      • Virtual Network
      • Service Bus
      • Marketplace
      • Business Intelligence
      • Access Control
    • Key services
      • Database Platform
        • Reporting
        • SQL Azure
        • SQL Server
        • Windows Azure Storage
        • SQL Data Sync
      • Data Marketplace
        • eBay uses Bing Translator DataSet from Data Marketplace to translate the texts
      • Access Control Service

Scenario: Build a Metro-Style application with Identity & Access Control using Windows Azure ACS – John Shewchuk – Technical Fellow @ Microsoft

  • How to Build the Margie’s Travel app with ACS
    • Using ACS and Windows 8 Security APIs
    • All of this code is available on the Windows Azure Toolkit for Windows 8

 

Windows Azure Announcements

  • Windows Azure Service Bus September release
  • Windows Azure Geo-Replication now enabled by default in Windows Azure Storage
  • Windows Azure Marketplace Expansion
    • Additional 25 Countries available
    • New Bing Data

  • Hybrid Scenario – Jeff Sandquist (Senior Director, Channel Nine @ Microsoft) and Dan Fernandez (Senior Director @ Microsoft)
    • Using Service Bus Messaging
      • Topics ( Reliable Messaging )

 

Connected Devices and Continuous Services

  • Opportunity
    • Windows Azure
    • Windows Server 8
    • Visual Studio 11

 

Personal Notes

  This was a very interesting Keynote that showed up some very cool things, like Visual Studio 11 that looks very interesting, and very slick, Windows Server 8 that is really a Server OS that leverages the elasticity that we love in the cloud, and that can help a lot make our businesses better, but the things that really impressed me was the scale up and Hyper-V capabilities of it and that it was built to leverage and use the Windows Azure and Cloud lessons that we’ve learned and bring them into our company.

    Of course if you know me I’m a more Windows Azure guy and so Windows Azure was really very impressive also, and mainly the geo-replication of Windows Azure Storage is huge, because we now have the capability of having our storage replicated in more than one Windows Data Center, and this is done automatically without any need of change. This is huge in terms of disaster recovery and security of your data, since in the end of the day we don’t want to lose anything. Also the usage of Windows Azure AppFabric Service Bus Messaging is very interesting and will enable us to make more reliable solutions that is very important. So I’d say, great job Microsoft and continue to invest on those and that leveraging between Windows Azure and Windows Server 8 is very interesting and I’ll dig more in order to see exactly how it will work.

    Finally the new capability that Windows Azure brings to allow that any project can be changed into a Cloud project with a single selection in the context menu is very good since it allows us to really start taking more Windows Azure into account.

BUILD WINDOWS CONFERENCE 2011 – Keynote 1

Steven Sinofsky’s – Windows Division President @ Microsoft

The World of Computing is changing

  • Form factor and User interaction models
  • Touch is important, and not only for small devices
  • Connectivity is very important

Windows 8

  • Makes Windows 7 even better. Everything that runs in Windows 7 runs in Windows 8
  • Reimagines Windows from chipset to experience
    • Ex. SoC – System on a Chip – Support ARM
    • Ex. Full new User Experience – New Touch first experiences
    • How
      1. Windows 8 Experience
      2. Metro Style Platform and Tools
      3. Hardware
      4. Cloud-based services
  • Everything available on ARM and x86
  • Delivering fundamental performance gains
    • Windows 7 SP1– About  404 MB / 32 processes
    • Windows 8 today – About 281 / 29 processes

1. Windows 8 Experience  (Julia Larson Green – Corporate Vice President @ Microsoft)

    • Metro Style Experience
    • Touch First
    • Start Screen similar to Windows Phone 7
      • Composed by tiles that represent the applications
      • Represents the unification of the project launching and notifications
      • Customizable Start Screen
    • Internet Explorer 10 with Metro Style
    • Fast ad fluid
    • Immersive and full screen
      • enables you to write apps that can get the most attention from the users
    • Touch first with full keyboard and mouse
    • Web Apps working together

2. Windows 8 Platform and tools

    • Windows 8 Platform
      • App Development
        • XAML with C, C++, C#, VB.NET
        • HTML5 and JavaScript
      • Windows Runtime APIs (WinRT APIs)
      • Bases / Fundamentals of the operating system – Windows Kernel Services
    • Windows 8 Tools
      • Visual Studio 2011
        • Support JavaScript, VB.NET, C#, C++
        • Store Menu in Visual Studio
          • Creates a package and releases the app for the Windows Marketplace
            • Possibility to allow trial licenses and so on
      • Windows Marketplace will certify and validate the apps, similar to the Windows Phone 7 Marketplace validation process, to validate your app.
        • The requirements and tools to check the compliance will be available for developers to validate them prior to the marketplace validation
      • New App Package
      • WinRT APIs available to all languages
      • Blend
        • Now support XAML and CSS and JavaScript
        • Preview integrated in Blend
      • WinRT Controls available for the several languages and runtimes
      • Existing Win32 Apps will also be listed in the Windows Marketplace
      • Existing Silverlight Apps still work in Windows Marketplace
      • Migrating existing the Silverlight apps to Windows 8, are normally just:
        • change Namespaces
        • change the Networking API
        • add App Launchers instead of Browser launch
        • Everything else just works
      • Developer and Platform Tools
        • New APIs and tools to build Metro style apps
        • Rapid and scalable development of Metro Style apps
        • Choice of world class development tools and languages
          • XAML, C#, VB.NET, HTML5, CSS, JavaScript, C, C++  both on ARM/x86/x64
        • Business Opportunity is the world of Windows 8 Customers

3. Hardware (Michael Angiulo – Corporate VP in Windows Planning and Ecosystems)

    • Windows 8 supports a hard range of systems for and hardware, from big servers to small pcs)
    • Booting in 8 seconds without any Boot Screen
    • Taken Defender and enhance it with Spyware, and so on, even in securing in booting from USB drives
    • New state called “Connected Standby session” that allows a better system power management, with using only the power when it’s needed and when shutting down it will give the system to save state and after that just drop to almost.
    • Big partnership with Intel for SoC and some low power hardware
    • Windows 8 is all built using hardware acceleration for graphics, and so every app that has “metro style” will be hardware accelerated.
    • Display resolutions
      • 1024×600 to 1920×1080
      • if you have lower resolution you won’t be able to have the apps side by side.
      • Completely full windows experience with 1366×768 without no compromise
    • Sensors
      • Accelerometer
      • Gyro
      • Magnetometer
      • NOTE: Sensor Fusion API. Single API combines all the information from the 3 sensors in 3 lines of code. It’s part of the WinRT APIs so is shared by all languages.
      • NFC – Near field communications – for interacting with objects or other machines.
    • USSD it’s a protocol very important to avoid roaming but still have connectivity
    • Samsung Windows Developer Preview PC given
    • New Windows Task Manager
      • Apps can be suspended it they aren’t being seen, and so they don’t use CPU and enhance
      • New Performance tab with all information about the resource usage
      • App History
      • Startup
      • Users
      • DetailsView with all processes
    • Control Panel
      • New feature – Reset and Refresh
        • Refresh = Only the PC Settings will be reset not the files and apps
        • Reset = Take the system to the new state, and lose all the apps
    • Windows Assessment Console
      • Allows you to test the several tests to analyze your app to prepare it to be packaged
    • New Metro-Style Remote Desktop
      • Capability to use Touch even on a remote machine
      • Live Preview of the machines we are being remoted into
    • Hyper-V running on Windows 8
      • Enhanced Hyper-V manager
      • ability to grab and open a vhd or iso and mounted in Windows without any other software
    • New Windows Explorer Ribbon based
    • Ability to have 1 background that fully spans to several monitors
    • New options for Multiple Monitors
      • Possibility to have the same elements on both start bars
      • Possibility to have only the elements that are in a specific monitor appear in the monitor start bar
    • Full use of the Keyboard and mouse even on the Start Menu, with the full power of running commands
    • IE 10
      • Fullscreen and immersive, so no chrome on it.
      • All the keyboard shortcuts used in IE are available also in the IE in Windows 8 version
    • Magnifier was enhanced to support the Metro-style and even more accessible.
    • Includes Ink input
      • Not using only a pen and a stylus
    • Sync PC Settings
      • If you sign up with your liveid every settings that you have will be roamed. All powered by Windows Live

4. Cloud based services for Windows 8 (Chris Jones – Senior VP for Windows Live @ Microsoft)

    • every live app was redesigned for the new metro-style
    • Metro-Style mail that is built using HTML5 and JavaScript using the WinRT APIs
      • All my mail accounts managed in one single place and roamed using Windows Live
    • Metro-Style Calendar also using HTML5 and JavaScript using the WinRT APIs
      • All my calendars and all other calendars that were shared with me
    • Metro-Style People/Contacts Manager also using HTML5 and JavaScript using the WinRT APIs
      • Combining all my contacts like from Exchange, Facebook, LinkedIn and so on. (Just like in Windows Phone 7)
    • Metro-Style Photos also using HTML5 and JavaScript using the WinRT APIs
      • Combining all my photos from SkyDrive, Facebook, Flickr, …
    • Connect to devices through Windows Live
    • Access to other machines through Windows Live for sharing Files and access to other machine resources

All the apps presented were build by 17 teams of volunteers during the summer as interns.

Path to RTM

    • Windows 8 Developer Preview
      • Including Visual Studio 11 Express, Expression Blend 5, SDK, Apps Developer Pre-Release
    • Next milestone is Beta, Then RC. Then RTM. Then FA
    • Updates along the way
    • Learning more

Still today it here http://dev.windows.com we’ll be able to Download Windows 8 Developer Preview for x86 and x64 bits version. 2 options that are with VS Express 11 or only with the samples apps. No Activation needed, and also no support. Smile

From what I’ve seen Windows 8 appears very cool, and the development ecosystems sounds great both with XAML and C#/VB/C/C++ and HTML5 and JavaScript. Currently needing to watch some more sessions about the subject to really understand more the WinRT APIs, and their connection and integration with .NET.

From the Windows 8 business ecosystem view, also very interesting to view the Windows Marketplace/Store being created and making us able to better market our apps.

From the User Experience perspective, Windows 8 looks like being very interesting and fully touch focused, but still allowing us to use Keyboard and Mouse even on the more Touch focused areas, and after that having also the Desktop mode to when we’re developing have a better User Experience with our Keyboard, Mouse, and other devices.

Bottom line: Windows 8 appears really, really cool and opens up a huge opportunity for both developing apps and sharing them across several devices, and market those. So, good job Microsoft. Having said that, I still need to see more about those development aspects to be even more impressed.