Op de vorige week gehouden Mix'06 developersconferentie heeft Microsoft informatie vrijgegeven over de 'Everywhere'-variant van de Windows Presentation Foundation (WPF). Deze draagbare versie van de grafische schil van Windows Vista zal op den duur als browser-plugin beschikbaar worden gemaakt, zodat een subset van Vista's grafische mogelijkheden ook voor andere besturingssystemen en browsers beschikbaar zullen komen - maar wat zo belangrijk is, is dat deze op het internet toegepast zullen kunnen worden en daarmee in de nieuwe 'Live'-filosofie van de softwaregigant passen. WPF/E zal Microsoft en anderen in staat stellen Flash-achtige webapplicaties met vectorgraphics en animaties te maken, maar zal volgens het bedrijf niet zover gaan dat de volle 3d-graphics-mogelijkheden van Windows Vista het web op kunnen. Voor het schrijven van WPF/E-edities voor andere platformen en browsers wordt evenwel gerekend op derde partijen. Niettemin betekent de focus op de mogelijkheid deze alternatieve markten te bereiken een significante verschuiving binnen het bedrijf.
'Wanneer we in het verleden "overal" zeiden, meenden we dat misschien niet echt', zegt Forest Key, productmanager van Microsofts Expression-ontwikkeltools. 'Nu is het ons menens. We willen de breedst mogelijke scenario's ondersteunen, van de browser tot het bureaublad', aldus Key. David Temkin van AJAX -ontwikkelbedrijf Laszlo is echter kritisch - de beste WPF/E-applicaties zouden immers op browsers onder Windows Vista draaien omdat op dat OS de volledige grafische mogelijkheden, inclusief 3d-graphics, kunnen worden aangeboord. 'Interessant om te zien dat ze minder features voor andere platformen in petto hebben. Dat is ietwat zorgelijk. Flash heeft juist zo'n succes kunnen worden omdat alle features overal werken', aldus Temkin. Ondanks zijn kritiek overweegt Temkin om WPF/E in zijn eigen ontwikkeltoolkit te gaan ondersteunen.
Volgens Forest Key hoopt Microsoft dat Windows-ontwikkelaars de Vista-applicaties die ze schrijven, enigzins zullen wijzigen om ze op andere besturingssystemen en browsers te laten werken. 'Je kunt het leeuwendeel bereiken van de computergebruikers - de 90 procent die Vista of XP draait - en daarnaast nog een ander deel gebruikers met gebruikmaking van hetzelfde ontwerp en dezelfde code ', aldus de Microsoft-productmanager. Ontwikkelaars zullen gebruik kunnen maken van onder meer C#, Visual Basic en JavaScript om WPF/E-applicaties te schrijven. De visuele lay-out zal steunen op Microsofts XAML-opmaaktaal voor gebruikersinterfaces.
Adobe, de eigenaar van Flash, zegt zich (nog) geen zorgen te maken. 'Wij zijn de leiders van de designmarkt en we zullen doorgroeien op die markt', zegt Todd Hay, directeur platform marketing en developerrelaties bij Adobe. 'Onze strategie berust op een consistente en voorspelbare gebruikerservaring. Als ontwikkelaar moet je niet na hoeven denken of op een gegeven besturingssysteem wel de featureset beschikbaar is die je toe wilt passen', aldus Hay. Hij wil ook nog kwijt dat Adobe als regerend marktleider het geluk heeft dat ontwerpers vaak trouw aan hun Apple-computers zijn, wat er zorg voor zou moeten dragen dat het zo'n vaart niet zal lopen met het massaal overstappen naar de volledige versie van WPF - en dus naar Microsoft Windows.
Miguel de Icaza, verantwoordelijk voor de ontwikkeling van Mono, het open source-alternatief voor Microsofts .NET, zegt dat Microsoft zich op een hellend vlak begeeft met zijn WPF/E-strategie, en dat die ertoe zou kunnen leiden dat er geen einde komt aan de trend dat bepaalde ontwikkelaars - zoals veel die verantwoordelijk zijn voor websites van grote bedrijven - hun sites of webapplicaties op Microsoft toespitsen. Volgens Icaza zal het straks vaak voorkomen dat er op sites waarop nu 'U heeft Internet Explorer nodig om deze site te bekijken' staat, een vermelding zal staan in de trant van 'U heeft de volledige WPF nodig voor deze site'; wat betekent dat er Windows Vista of XP gedraaid moet worden. Icaza vermoedt dat Microsoft, ondanks de 'mooie praatjes' over applicaties die overal werken, de impliciete wens koestert dat ontwikkelaars de volledige WPF-featureset zo indrukwekkend zullen vinden dat ze daar liever in ontwikkelen en zo Microsoft in staat stellen meer marktaandeel naar zich toe te trekken.
