1
02
2008
It has been some time ago that I have seen the inside of Windows Live Writer. I have been terribly busy with a project for the Silverlight Challenge en currently still am. This is why I haven’t blogged as much is I usually do. Also the previously promised report about the Envision-Event trip will have to wait.
Why this blog post then, U ask? I would like to share with you the joy of having registered for the Mix08 in Vegas. An event you should not miss this year.
With the release of Silverlight 2.0 (beta) and subjects as IE8, ASP.NET MVC, IIS7, WPF 3.5, Dynamic Data Controls and.NET 3.5, I’m very much looking forward to it.
And the fact that it is in Las Vegas is not bad either. I haven’t settled yet on the flying schedule, and the hotel.
Who else is going? and if you are, how did you arrange your flight schedule and your hotel, any tips that can help me? The Venetian is a bit to pricey for my taste.
Going to dive back into my Silverlight 1.1 Alpha project. The longer I work with it the more I’m looking forward to the 2.0 beta release.
Hope to see you in Vegas!
Robertjan Tuit
Comments : No Comments »
Categories : MVC, UI, asp.net, Visual Studio, Silverlight, WPF
10
12
2007
Het lange wachten is over, we kunnen eindelijk aan de slag met het MVC Framework. Gebundeld met de onderdelen die tot nu toe in de asp.net futures release zaten heeft het asp.net team vandaag een preview van MVC framework uitgebracht in de ASP.NET 3.5 Extensions. Je kunt ze “gewoon” naast de huidige assemblies blijven draaien, dus
installeren en spelen maar!
De extensions download bevat:
Je krijgt er dus gratis en voor niets ook nog is het Entity Framework bij, ik kan niet wachten tot ik er vanavond lekker mee kan gaan spelen!
Direct downloaden :
En nog een klein overzichtje van wat informatieve blog posts, walktroughs en screencasts:
Veel plezier!
Robertjan Tuit
Bronnen: ScottGu, Nikhilk & Phil HAACKED.
Comments : No Comments »
Categories : MVC, asp.net, Visual Studio
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
Comments : No Comments »
Categories : Ajax, MVC
15
11
2007
MVC, of Model-View-Controller, word al sinds Small-Talk (1979) gebruikt om een applicatie op te splitsen in 3 delen met allemaal hun eigen verantwoordelijkheden (seperation of concerns). Deze opdeling heeft een aantal belangrijke voordelen, zoals een scheiding van model en user interface, die het weer mogelijk maakt om tegen een gedeelte van de UI unit testen te schrijven. Een van de bekendste en
succesvolste van alle MVC implementaties is Ruby on Rails.
Zoals altijd heeft Microsoft goed om zich heen gekeken, en ook het succes gezien van Ruby. Gecombineerd met een community die zelf aan de slag is gegaan in het Castle Project : MonoRail project, heeft dit Microsoft doen besluiten om zelf met een MVC Framework te gaan komen.
De eerste dingen die ik zo gezien heb van het MVC Framework zijn veelbelovend, als vervent unit-tester en een interface is het hele MVC concept zeker is iets wat ik met asp.net wil gaan gebruiken.
Zoals altijd praten we natuurlijk wel weer over een product waarvan de eerste CTP nog moet komen, maar ScottGu, Brad Abrams en MVC product manager Phil Haack hebben al in een paar mooie blog posts laten zien wat
ons straks te wachten staan in de System.Web.Mvc namespace.
ScottGu :
Brad Abrams:
Phil Haacked :
Fredrik Normen (added 19 november)
Ik hoop binnenkort meer te kunnen vertellen over eigen ervaring met het framework, maar dan moeten ze wel snel die eerste CTP uitbrengen.
Robertjan Tuit
Comments : 1 Comment »
Categories : MVC, asp.net
17
10
2007
Ik heb al vele discussies gehad over het onderwerp, en dat is ook niet zo gek wat het is redelijk onotgonnen gebied. Vooral de discussies met Pieter Joost van de Sande waren erg interessant. Het hele architectuur vraagstuk is ook eigenlijk meer zijn vakgebied dan het mijne, maar als echte all-rounder ga ik me toch lekker mengen in de discussie.
Model-View-Presenter (MVP) is familie van Model-View-Controller (MVC) en de “Forms en Controller” (FP) architectuur. Het probeert het beste van de 2 werelden samen te voegen. Ik zal hier verder niet op ingaan want dan zijn we nog wel even bezig, klik hier voor Fowler.
Al deze architecturen zijn in eerste instantie allemaal server-side. Niet dat ze iets anders uitsluiten, maar dat is wel hoe alle huidige frameworks het implementeren. En dan kom ik nu eindelijk aan bij het grote discussie punt. Ik ben van al een tijdje van mening dat met de komst van Ajax en Silverlight er ook client side architectuur nodig is. En laten MVP en MVC hier zich nou heel goed voor lenen.
Heel blij was ik ook vanochtend toen ik google reader opende en daar op de blog van Nikhil Kotari een link tegenkwam naar een MVP pattern using Script#. Het bewijs dat client-side zich leent voor een eigen architectuur naast de server-side architectuur.
Dit voorbeeld maakt ook nog eens gebruik van Script#, waarbij het de scheidslijn tussen client en server-side nog meer vervaagd.
De volgende stap lijkt mij om dit principe door te voeren niet met de HTML DOM maar met Silverlight, ik ben heel benieuwd wie hier het eerste tijd voor heeft, het klinkt gewoon alleen al heel goed : C# MVP in Silverlight 1.0.
Hopelijk gaat het weer een een paar goede “gesprekken” opleveren op o.a. de volgende jubileum DotNed meeting met Chad Z, Hower, ik hoop dat jullie er dan ook zijn om eens een goed robbertje mee te discussieren.
Link : Client-side MVP with Script#
Channel 9 Screencast : MVP pattern using Script#
Robertjan Tuit
Comments : No Comments »
Categories : MVC, Silverlight