Volta, Web Development 2.0

7 12 2007

Inderdaad: Web Development 2.0 en niet Web 2.0.

Ik ben echt ontzettend enthousiast over wat er vandaag uit de Microsoft Labs is geslopen, dus neem alsjeblieft de tijd om deze lange post door te lezen. Ik ga proberen uit te leggen wat Volta nu precies is, om daarmee ook volta_thumbnail aan te geven waarom ik het zo geweldig vind.

Voor de mensen die mijn blog al wat langer lezen, Volta is Script# in het kwadraat. Volta werkt alleen niet met source code maar met MSIL (Intermediate language). Deze MSIL kan hij dan weer converteren (hercompileren) naar javascript dat draait in elke willekeurige browser en elk willekeurig platform (in deze ctp alleen nog IE en FF). Het genereren van cross browser javascript kan je vele uren ontwikkel en debug tijd schelen.

Je kan dus “gewoon” C# (en o.a ook VB, Python en Ruby) code schijven tegen je html pagina aan. Dus als je in html een element met id=”Text1″ hebt, dan kun je in C#  Text1.InnerHtml = “Nieuwe tekst”; intikken, waarbij het bij het hercompileren door Volta, vertaald zal worden naar javascript en uitgevoerd in de browser.

Tot aan hier, nog niets nieuws. Want dit konden we al met Script#. Hoewel deze implementatie je wel behoorlijk veel meer vrijheid geeft. De echte kracht van Volta zit hem wat mij betreft in het feit dat je binnen een project zowel server als client code kan schrijven.

image001

Deze laag splitsende technologie (zie ook plaatje hierboven) werkt door middel van attributen (o.a. [RunAtOrigin]) die bepaalde classes op de server en andere classes op de client laten draaien. Deze classes kunnen dan, zonder dat je daar zelf code voor hoeft te schrijven, elkaar aanroepen alsof ze zich op dezelfde laag bevinden. Volta genereert alle code die nodig is voor de communicatie tussen de browser en de server.

Daarbovenop levert volta een wijde reach van tools en functionaliteit (o.a. controls en javascript interop). Daarme tilt Volta het ontwikkelen van webapplicaties naar een nieuw niveau.

Wel moet op dit moment worden aangetekend dat het wel te maken hebben met een CTP preview release waarvan de functionaliteit nog lang niet vast staat en de code nog lang niet productie klaar is, maar een kijkje in de keuken van de toekomst is natuurlijk nooit verkeerd.

Dus als je net zoals ik gegrepen bent door het Volta Virus, kun je de volgende links volgen om meer informatie te krijgen en er zelf mee aan de slag te gaan en ik hoor net dat Christiaan van Bergen na het weekend met een paar mooie code voorbeelden komt om je verder te helpen.

Robertjan Tuit

p.s. Waar zouden ze toch dat logo vandaan hebben ?



Microsoft MVC and Ajax

26 11 2007

Nikhilk is weer eens lekker aan het prototypen geweest en je vraagt je soms af waar hij zijn tijd vandaan haalt, geeft mij ook wat van die tijd!.

Maar goed, het betreft hier een eerste Prototype voor Ajax met het MVC Framework. Uiteindelijk zal het standaard in het MVC Framework zitten, dus je moet dit zien als een eerste expiriment, waarbij je zelf nog een behoorlijk hoeveelheid sturing kan geven via feedback.

Het voorbeeld laat zien hoe de partiele pagina rendering van AJAX in MVC past.

Het is daarbij ook gelijk weer een mooie showcase van wat voor een gebruiksgemak het MVC Framework ons gaat bieden, waarbij ook de zeer belangrijke unit tests aan bod komen.

Source code : sample code, sample app and tests

Link : http://www.nikhilk.net/Entry.aspx?id=181

Robertjan Tuit



Released : Visual Studio 2008, .NET 3.5 & Ajax Control Tookit

20 11 2007

Ik in ieder geval, en ik denk een aardig aantal mensen met mij, zit al een tijdje op dit nieuws te wachten. En vandaag is het zover , de RTM van Visual Studio 2008, Team Foundation Server 2008 en .NET 3.5.

Te downloaden via :

Let wel op: de Silverlight 1.1 Alpha en Web Deployment Add-Ins werken NOG NIET met deze release, deze hopen ze de komende weken beschikbaar te maken.

Een korte feature list van VS2008 :

VS2008 is ontwikkeld met TFS. Channel 9 heeft een video met Somasager over dit onderwerp : Channel9 VS 2008 Built with TFS Talk 

Daarnaast heeft het Ajax Control Tookit team besloten om hun nieuwe release ook samen te laten hangen met de Visual Studio 2008 Release. Die kun je hier vinden : Nieuwe Ajax Control Tookit Release (11119 release)

Bron : De enige echte Scott Guthry natuurlijk, en Somasegar voor de TFS video.

Robertjan Tuit



Silverlight KomKwammer

3 10 2007

Na alle heftige introducties van de afgelopen maanden is het even heel stil geworden, de stilte voor de storm zullen we het maar noemen (VS / SQL / SERVER 2008).

Dat zie je ook eigenlijk terug op alle blogs, iedereen is bezig om zijn blog maar te vullen met non-info, maar zo hier en daar sijpelt er dan stiek toch wel eens wat leuks doorheen. Hier de verschrikelijk korte lijst met interessante items:

Hopelijk valt er snel weer echt wat interessants te melden!

Robertjan Tuit



Silverlight Animation Library

10 09 2007

Het maken van animaties is in silverlight rete simpel. Zeker als je bezig gaat met Blend kan je de mooiste dingen maken. Beheersbaarheid laat zich echter te wensen over.

Andrea Boschin heeft hier een aantal mooie (Javascript) wrapper classes voor gescreven, hij heeft zijn werk gebaseerd op het animatie model in de AJAX control toolkit.

Klik hier voor meer informatie.

Robertjan Tuit