<< Terug   |   Meer MCW Studio's Nieuws

Bezoek Mix10 door Niels en Martijn

Nieuws afbeelding Martijn van Mechelen en Niels van der Hucht hebben MCW Studio's vertegenwoordigd op de MIX10 conferentie in Las Vegas.

Op deze 3-daagse conferentie voor webdesigners en webprogrammeurs worden alle nieuwe ontwikkelingen van Microsoft getoond, gedeeld en besproken. Een mooi event om nieuwe ideeën en inspiratie op te doen. The Mix is een supergrote en inspirerende beurs, waar Microsoft laat zien welke kant ze op gaan met .NET 4, Silverlight, VS 2010, jQuery en Windows Phone 7. De nadruk lag dit jaar voornamelijk op mobile en het maken van mobile apps/content. Een groot deel van de conferentie ging over Windows Phone 7 en ontwikkeling voor dit platform. Bij het ontwikkelen van apps en games voor dit platform kan er gebruik gemaakt worden van Visual Studio, Blend en XNA (en volgens mij ook Unity). Voor meer uitleg:

http://tweakers.net/nieuws/66190/microsoft-brengt-ontwikkeltools-voor-windows-phone-7-uit.html

Het volgende filmpje  is een voorbeeld van een cross platform game (Indiana Jones game). Deze game is te spelen via een computer, mobile (Windows Phone) en XBOX.

http://www.youtube.com/watch?v=LQv_3fwopo8

Het is in deze game bv. mogelijk om op je mobiel verder te spelen waar je op de computer gebleven was. Het mooie is dat je nu dus een game kan ontwikkelen in C# .NET welke op verschillende apparaten gespeeld kan worden. 90% van de code voor de Indiana Jones game is uitwisselbaar tussen de diverse platforms. Verder zit er in de keynote van dag 1 veel nieuws over Windows Phone 7 en nog een voorbeeld van een game gemaakt met XNA, welke gespeeld wordt op een mobiel.

Mono

Mono is een open source implementatie van het .NET Framework. MonoTouch is een product welke uit dit initiatief voortkomt. Via MonoTouch is het mogelijk om iPhone apps te ontwikkelen met .NET en Visual Studio. Hetzelfde geldt vanaf augustus voor Android telefoons (via MonoDroid). Dit betekent dat we onze huidige kennis kunnen gebruiken voor het ontwikkelen van apps voor iPhone, Android en Windows Phone 7 en daarbij code kunnen hergebruiken voor de verschillende devices. De Indiana Jones game (herboven gelinkt) is met MonoTouch naar de iPhone gebracht.

IE9

Microsoft is bezig met IE9, waarbij het eindelijk contact heeft gezocht met andere partijen om daadwerkelijk werk te maken van webstandaarden en ondersteuning daarvan. IE9 richt zich op HTML5 ondersteuning, waarbij de hardware van computers ingezet kan worden. IE9 zal GPU acceleratie hebben (80% van de huidige computers zijn hiervoor geschikt), HTML5/CSS3 en SVG ondersteunen en heeft een nieuwe snelle JavaScript engine (wat erg gunstig is voor het CMS). Via de volgende pagina kan IE9 uitgeprobeerd worden:

http://ie.microsoft.com/testdrive/

Het ziet er naar uit dat HTML5 echt een ingrijpende wijziging zal zijn in het ontwikkelen van websites/webapplicaties. De installatiegraad van IE9 zal hierbij belangrijk zijn. Zodra het aandeel van IE8, 7 en 6 gebruikers klein genoeg is, is HTML5 een echte optie. IE9 zal verder niet voor XP beschikbaar zijn. 

Smooth Streaming

Wereldwijd is op 60% van de computers Silverlight geïnstalleerd, in Nederland is het zelfs op 72%. Microsoft liet zien hoe evenementen zoals de Olympische Spelen aan deze installatiegraad bijdragen (denk aan de NOS OS site). Silverlight is i.c.m. met Smooth Streaming/IIS 7.5 erg goed in het leveren van hoge kwaliteit video. Bij Smooth Streaming wordt de video in verschillende kwaliteiten aangeboden waarbij de selectie gebeurt op basis van de beschikbare bandbreedte en CPU van uw computer. Elke 2 seconden maakt deze plugin opnieuw de keuze uit de verschillende kwaliteiten. De kwaliteit wisselt dus continu afhankelijk van de gemeten parameters. Op elk moment krijg je als toeschouwer de best mogelijk kwaliteit te zien. Smooth Streaming is sinds wij verhuisd zijn naar de nieuwe webservers en Argeweb een mogelijkheid. Voor een demo van Smooth Streaming zie:

http://www.iis.net/media/experiencesmoothstreaming

HTML Hosting support

Voorheen was het lastig om HTML code binnen een Silverlight app te presenteren.  Door het toevoegen van de WebBrowser control en HtmlBrush controls is dit nu wel mogelijk, maar helaas nog alleen in out-of-browser apps. Het lijkt een kwestie van tijd voordat dit ook mogelijk is voor in-browser apps. Waarna Silverlight i.c.m. met het CMS perfect ingezet kan worden voor het maken van een volledig viewport vullende, interactieve, creatieve website. Momenteel heeft WPF een vergelijkbaar WebBrowser control, waardoor voor informatiecentra WPF i.c.m. met het CMS ingezet worden.

Andere verbeteringen

Microsoft is bezig geweest om Silverlight verder te verbeteren. Er was al GPU versnelling voor video, vector, bitmap graphics en 3D perspective. Nu is er ook mulititouch en webcam (met motion detection, motion overlay en edge detection) en microfoon ondersteuning. Verder levert navigeren in Silverlight browser history points op, wat erop neer komt dat je de browser back en forward mogelijkheden kan gebruiken. Daarnaast is het via Navigation Routes mogelijk om via een unieke url naar een specifiek punt in je app te gaan, wat erg belangrijk is voor Search Engine Optimilization. Out of browser applicaties zijn sinds SL 3 mogelijk, maar sinds SL4 kunnen deze apps verhoogde privileges hebben, waardoor bv. het draggen en droppen van bestanden vanuit Windows Verkenner mogelijk is (zie eBay Simple Lister app).

WCF RIA Services

Door het inzetten van WCF RIA Services en het inmiddels door ons gebruikte Entity Framework is de commucatie tussen Silverlight en Databases vereenvoudigt. De volgende sessie laat zien hoe WCF RIA Services ingezet worden voor een Silverlight Bookself applicatie. 

Dynamic Layout and Transitions for Microsoft Silverlight 4

http://www.mscui.net/PatientJourneyDemonstrator/

Voor de ontwikkeling van Silverlight 4 is VS 2010 en Blend 4 nodig. Omdat Silverlight in XAML en C# ontwikkeld wordt, is deze techniek zeker een interessant om te combineren met een CMS website. 

Web deployment

In VS 2010 zitten veel verbeteringen m.b.t. web deployment, welke gebruik maken van MSDeploy. Dit kan zeer interessant zijn, omdat we met web deployment gecompileerde, build errors en warnings vrije websites op de MCW4 productieserver kunnen plaatsen. Een van de voordelen in VS 2010 is web.config varianten voor development and production (denk aan verschillen in connectionstrings). Helaas is deze optie alleen beschikbaar voor Web Application Projectes en maken gebruik van Web Site Projects voor alle onze CMS websites. Indien hier verder nieuws over is kom ik erop terug. Afgelopen 30 en 31 maart zijn ook de DevDays 2010 weer geweest. Dit zijn voornamelijk technische sessies, welke te bekijken zijn via:

http://channel9.msdn.com/tags/DevDays-2010-NL/

Het aantal video’s op deze pagina is nog niet compleet en er worden regelmatig video’s toegevoegd.

Gepubliceerd op: woensdag 17 maart 2010

Social media

MCW op Facebook

MCW op Twitter

Nieuwsbrief

Schrijf je in voor de MCW e-mail nieuwsbrief en blijf op de hoogte!

Nieuwsbrief inschrijfformulier OK