13 September 2011 Windows 8 Robert Muehsig

Der Sessionplan der Build-Konferenz ist seit gestern Abend (ein paar Stunden nach der Keynote) online ersichtlich. Bereits durch die Sessionbeschreibung kann man “Ideen” und die Richtung von Microsoft deuten – versuchen wir uns daran mit dem Fokus auf die Webentwicklung.

Die Buzzwords rund um Windows 8: HTML5, Javascript und CSS3

Wer Windows 8 Programme entwickeln möchte, der kann in Zukunft neben den üblichen verdächtigen (Native Code/ C#/VB+XAML ) auch HTML5, Javascript und CSS3 benutzen.

image

Auf der Build gibt es einige Windows 8 dazu. Auch wenn ich mich momentan noch nicht als Windows 8 Entwickler fühle bin ich gespannt was in 2-3 Jahren daraus geworden ist:

- Introducing the Windows libraries for JavaScript:

Metro style apps using JavaScript allow developers to combine the powerful and vibrant Web platform with the rich capabilities of Windows, to build exciting apps for Windows 8. JavaScript developers building Metro style apps have access to not just all of the Web platform, but also hundreds of Windows APIs, as well as opportunities to leverage custom native components. This talk will focus on how JavaScript developers can use the Windows Runtime and consume custom native components from JavaScript. With examples taken from rich Windows 8 capabilities like media, networking, sensors, and file systems, you’ll get an in depth look at how you can leverage the best of Windows in your Metro style apps using JavaScript.

- Building Metro style apps using JavaScript:

Come to this session to learn more about JavaScript, the language of Metro style apps using HTML, which provides the features you need to build real-world, full-featured Windows 8 apps. In this talk, you'll learn how to organize your code using the same coding standards we used to build Windows library for JavaScript, how to make your code robust and maintainable, and how to bring in 3rd party libraries, like the popular jQuery. If you're a newbie to app development with JavaScript, or an old hand that wants to see how the language is best used to build Metro style apps, this sessions is for you!

- usw. (es gibt dort noch unzählige andere Sessions – von der Animation über diverse Details…)

Tooling für HTML5 / Javascript

Expression Blend, welches für nicht Silverlight/WPF Entwickler vollkommen unnütze war, bekommt eine neue Chance. Gutes Tooling rund um HTML5 und Javascript (sowohl im Windows 8 als auch im Web Umfeld) wäre auf alle Fälle eine Bereicherung.

- A deep dive into Expression Blend for designing Metro style apps using HTML

Learn how to use Expression Blend to visually construct, style and layout Metro style apps using HTML for Windows 8. In this session, we will demonstrate how Expression Blend makes it possible to create a better user experience with greater productivity. We’ll start with semantic markup and JavaScript-generated content, and then we will demonstrate how to use Expression Blend to customize the user experience for Windows 8.

- Debugging your Metro style apps using HTML

In this session, you'll deep dive into debugging your Metro style apps using HTML, including how to handle first-chance exceptions, how to debug on the simulator, local machines and remote machines, how to use Blend to see your app running in multiple-view states and resolutions, how to use the DOM Explorer and the JavaScript Console and more! If you want to chase the bugs out of your Metro style apps using HTML, don't miss this talk!

ASP.NET 4.5 und das .NET Framework 4.5

HTML5 und mobile Webseiten spielen bei der nächsten ASP.NET eine wichtige Rolle. Insbesondere auf die Websockets bin ich gespannt. Damit einhergehend muss ASP.NET natürlich an der Skalierbarkeit schreiben: Hier kommt das “async” Keyword ins Spiel:

- Building IIS and ASP.NET apps with the power of async

It’s well established from both theory and practice that Web sites and Web services achieve scale through asynchrony. If a dedicated thread is required per client connection to a server, scalability becomes limited by the number of threads the server system can support, which is typically far fewer than business requirements demand. Unfortunately, it’s also been difficult historically for developers to write asynchronous apps, due to the myriad of callbacks that have been necessary to program asynchrony successfully. Thus, businesses scale by investing in many more machines rather than by making better use of the ones they already have or the few they’re paying for use of in the cloud. All that changes with the next release of Visual Studio and .NET. New features in managed languages make writing asynchronous code as simple as writing synchronous code, thereby enabling both developer productivity and good return on investments. In this code-heavy session, learn how you can be the hero of your organization, building efficient and scalable server apps that best utilize your company’s resources.

- Building real-time web apps with WebSockets using IIS, ASP.NET and WCF

 WebSockets is a new technology under joint development by Microsoft and other industry leaders, designed to enable secure, real-time bidirectional communication across the Web. Windows 8 has a comprehensive WebSocket offering with support in IE10, Metro style apps, WCF and ASP.NET. Come learn how HTML5 apps can make dramatic improvements in terms of user experience and performance by taking advantage of this exciting technology.

- Enabling Mobile applications with ASP.NET MVC

- ASP.NET 4.5 loves HTML5, CSS3 & JavaScript

Whether you’re building a new Website using ASP.NET or maintaining an existing one, you’ll leave this talk ready use HTML5 & CSS3 on ASP.NET with Visual Studio. We’ll look at what HTML5 & CSS3 have to offer modern app developers and how you can use them with ASP.NET for rich Web apps both today and tomorrow.

- What's new in .NET Framework 4.5

The next major release of the .NET Framework, .NET 4.5, allows you to easily use Windows 8 technologies, like Windows Runtime, directly from .NET 4.5. Accessing your data is easier than ever with support for the newest features in SQL Server and support for WebSockets. Programs are more responsive, with the AWAIT keyword, faster ASP.NET startup and an improved server Garbage Collector. .NET 4.5 incorporates key customer feedback, with the newest MEF features, support for long running workflows with State Machines, and improved HTML 5 support in ASP.NET. In this overview talk, you’ll learn about all of these technologies, and get pointers to deeper dives where you can learn more.

- weitere

Azure

Da gab es größtenteils “Deep Dive Sessions” bzw. Enterprise Gedöns.

Sonstiges

Die anderen Sessions sind bestimmt auch spannend und geben ein Einblick in die Microsoft Zukunft, jedoch für mich als Web-Fuzzi eher nebensächlich.

Fazit

Aus meiner Webentwickler Sicht würde ich meinen, dass es jetzt (=Heute) keine großen Kracher gab, jedoch erhoff ich mir evtl. ernsthafte Tooling-Unterstützung aus dem Hause Microsoft (die IE Dev Tools z.B. sind ja eher ein schlechter Scherz) und dass das ASP.NET Framework beständig an die neuen Entwicklungen (WebSockets, Real Time…) angepasst und am Ende mir das Leben erleichert und ich nicht jeden Handgriff selber machen muss. Auch die Azure Plattform finde ich im Zusammenspiel mit dem Übrigen Toolset durchaus “nett”. Über Windows 8 werden andere bereits genügend Lob- und Sonstigelieder bereits gesungen haben. ;)


Written by Robert Muehsig

Software Developer - from Dresden, Germany, now living & working in Switzerland. Microsoft MVP & Web Geek.
Other Projects: KnowYourStack.com | ExpensiveMeeting | EinKofferVollerReisen.de

If you like the content and want to support me you could buy me a beer or a coffee via Litecoin or Bitcoin - thanks for reading!