ASP.NET onder de Motorkap: Heeft ASP.NET nog toekomst?

ASP.NET bestaat inmiddels al weer 7 jaar en dat is een mooi moment om eens terug te kijken en vooruit te blikken. Waren het 7 vette jaren of waren het juist 7 magere jaren en gaan we nu pas echt genieten van ASP.NET?

Zijn we echt verder dan ASP “Classic”?

Voor de meeste mensen die zoals ik nog ASP “Classic” en Windows DNA geprogrammeerd hebben, was ASP.NET fantastisch. Eindelijk af van dat lelijke gescript tussen de HTML, echt object georiënteerd programmeren en veel robuuster door onder andere garbage collection. Helaas zijn er ook mensen die het model van ASP.NET vervloeken, want het vereist een hele andere denkwijze dan ASP “Classic” en vooral als je hele specifieke zaken wil met de weergave, kan het objectmodel van ASP.NET nog wel eens in de weg zitten. Dat de ASP “Classic” manier goed werkt en blijft werken is te zien aan het succes van PHP, dat qua methodiek veel gemeen heeft met ASP “Classic”.

Als Microsoft meer moeite had genomen om ASP te verbeteren en uit te breiden met allerlei modules die het leven van de ontwikkelaar vereenvoudigen (zoals met PHP gedaan is), waren we dan niet beter af geweest? Als je kijkt naar ASP.NET MVC (Model View Controller), is het antwoord daarop eigenlijk een schoorvoetend “ja”. ASP.NET MVC laat het model met pagina’s en controls varen voor een model waarin we (weer) een HTML sjabloon hebben waar we waardes “in prikken”. Het is veel geavanceerder dan ASP 7 jaar geleden was, maar het is niet ondenkbaar dat we nu veel verder waren geweest als Microsoft het model hetzelfde had gelaten en ons alleen de geneugten van de CLR had gegeven.

ASP.NET MVC laat het model met pagina’s en controls varen voor een model waarin we (weer) een HTML sjabloon hebben waar we waardes “in prikken”

Is ASP.NET MVC de toekomst?

Er zijn nu al mensen die me vragen of ASP.NET MVC het huidige model zal vervangen. Mijn antwoord hierop is dat ik dit niet op korte termijn zie gebeuren, aangezien ASP.NET MVC splinternieuw is en de meeste mensen het nog niet eens gezien hebben. Verder zit er een enorme investering in applicaties die volgens het bestaande model gebouwd zijn. Er zijn ongelooflijk veel controls op de markt die alleen geschikt zijn voor het huidige model en voordat al die functionaliteit ook in ASP.NET MVC gerealiseerd is, zijn we wel weer even verder. Het is echter ontegenzeggelijk een interessante technologie en het lijkt erop dat Microsoft meer heil ziet in ASP.NET MVC dan het steeds maar complexer worden van allerhande controls. Ook gaat Microsoft met ASP.NET MVC de concurrentie aan met technologieën om snel applicaties te bouwen, zoals Ruby on Rails en geeft het veel meer vrijheid om AJAX (Asynchronous JavaScript And XML) te gebruiken in een applicatie. Want hoe handig het UpdatePanel voor ontwikkelaars ook is, het is in feite niet meer dan een verkapte postback, en dat is nou net wat AJAX eigenlijk helemaal moet voorkomen.

Moeten we allemaal AJA(X)cied worden?

Nu we het toch over AJAX hebben, is dat eigenlijk wel de weg die we op moeten? AJAX leunt zwaar op de HTML DOM en de mogelijkheden van JavaScript. Dat er al jaren door Adobe, Google en Mozilla enerzijds en Microsoft en Yahoo anderzijds onenigheid is over hoe JavaScript zich verder moet ontwikkelen laat in zekere zin het failliet zien van de huidige standaarden voor het web, zeker als je daar ook nog eens de strijd tussen Adobe AIR, Google Gears en Microsoft’s Silverlight bij betrekt. Vooral AIR en Silverlight laten pijnlijk duidelijk zien dat AJAX niet meer is dan een lapmiddel op de tekortkomingen van HTML.

Ironisch genoeg had HTML eigenlijk al helemaal niet meer moeten bestaan in z’n huidige vorm. Een van de bestaansredenen van XML is het vervangen van HTML, om op die manier tot een web te komen dat bestaat uit data met betekenis: het semantische web. Hoe je de XML wilt weergeven hangt af van wat je ermee wilt doen. Is het slechts content? Dan is CSS als opmaak sausje eroverheen genoeg (eventueel met wat HTML eromheen). Is het voor een applicatie? Dan weet die applicatie aan de hand van onder andere het XML Schema wel wat ermee gedaan moet worden. Helaas is die realiteit nog steeds heel ver weg, maar er gloort hoop. Met SOAP en de WS-* specificaties zijn er voldoende standaarden om een serieuze applicatie te maken op basis van web services. Het maken van een RSS-feed is kinderlijk eenvoudig en ook de ondersteuning voor custom protocollen op basis van POX (Plain Old XML) en REST (Representation State Transfer) wordt met de dag beter. Nu moeten we alleen nog ophouden alle websites aan te bieden als HTML … maar dat is nu net waarom XML nog steeds HTML niet vervangen heeft: het is wel erg makkelijk zo.

Join the (r)evolution!

Het web is toe aan een radicale vernieuwing, een die net zo groot is als de ontwikkeling van het web zelf begin jaren negentig. Dit ontwikkeling is echter maar voor een heel klein deel een technische ontwikkeling. Het moet vooral van ons komen. Wij moeten stoppen met kijken naar het web als een verzameling HTML-pagina’s en zien dat het een verzameling van data, informatie en operaties moet worden. Als we dat kunnen, is de technologie die de weergave verzorgt van ondergeschikt belang. Het is immers slechts een “view” op de data.

Commentaar van anderen:
Rob Segerink op 25-6-2009 om 13:09
Ben het wat betreft het asp.net verhaal met je eens, echter niet met de conclusie dat AJAX failliet zou zijn. Je kunt met de huidige, vaak opensource, javascript frameworks krachtige user inferfaces bouwen die niet onderdoen voor silverlight of flash/air. Kijk maar naar google, zij waren niet met een eigen browser gekomen als zij dachten dat de huidige AJAX technieken niet meer bruikbaar zouden zijn.
Ab op 8-7-2009 om 11:32
ASP.NET en/of MVC de toekomst? Voor mij niet. De continue veranderingen in de MS webtechnologie vereisen zoveel studie dat de produktie er bij inschiet. Om die reden ben ik onlangs van ASP.NET afgestapt
replicaHandbags op 14-8-2010 om 9:06
Christian Louboutin Shoes, Christian Louboutin, Christian Louboutin Shoes, Wedding Shoes, Christian Louboutin Copyright 2010, Chemicals Chemistry via VerticalNews. Christian Louboutin Shoes, Wedding Shoes Pattinson great actorly virtue is that he wears clothes well, so it too bad he slackered-out in cargo pants here. Christian Louboutin, Christian Louboutin Shoes, Wedding Shoes, Discount Christian Louboutin, Manolo Blahnik Shoes Tyler is less revealed than telegraphed through accessories a dead brother depth, a pack-a-day habit angst, a bookstore job smart, Discount Christian Louboutin, Louboutin, Christian Louboutin Sale, Louboutin Shoes, Sale Christian Louboutin Rodita zip sandals New style Black 14 a rich, aloof, and permanently disappointed daddy Pierce Brosnan. Louboutin Sale, Herve Leger Bandage Dress, Herve Leger Dress, Herve Leger V Neck Dress, Herve Leger Bandage Dress Falling for You Love, angst, and something else is in the air in Remember Me Remember Me Herve Leger Dress, Chanel Shoes, Yves Saint Laurent Shoes, Manolo Blahnik Shoes Platform Cage Sandal 13 by Allen Coulter Summit Entertainment Opens March 12 Putatively a new romance starring Robert Pattinson, Remember Me begins like a vigilante movie Alexander Wang Shoes, Louboutin Shoes, Louboutin Sale, Louboutin, Christian Louboutin Sale, Buy Christian Louboutin A Brooklyn subway platform, a racially charged stickup girl watches her mother get shot. Christian, Christian Louboutin Discount, Christian Dior Shoes, Christian Louboutin Pumps Pattinson great actorly virtue is that he wears clothes well, so it too bad he slackered-out in cargo pants here.
BAG-a op 19-8-2010 om 5:37

If MBT Sandals you are taking more measures to solve, you will discove MBT shoes, you have r free delivery service less pain. MBT Shoes also leads to increased blood circulation, very long time MBT Sale wear shoes. Sports can help you Mbt in your body, it may reduce tension or intonation, MBT Lami Shoes knee and legament walk also plays a very important role and feet, legs, in many places the muscles.In other words, MBT Outlet is very suitable for medical physiology sneakers. Not only is comfortable, fashion, pay attention to the following ways MBT Footwear chocolate women fashion. Its circular design is the modern classical and elegant represent another success!Perforated mbt sport shoes insole provides additional cushioning with antibacterial treatment to reduce odor. MBT TEMBEA Shoes TPU and glass fiber shank to add firmness only construction, but also MBT Shoes UK ensures a natural rolling movement of the feet, and even weight distribution. PU midsole with pivot is the end of metatarsus requires MBT Voi an active rolling step by step, part of the movement balance. MBT Fumba Sandals will activate a stable throughout the entire body when standing or walking more than muscle.The right for the process of the MBT Shoes Outlet motherland, for the national identity, dignity, MBT Habari Sandalsimperceptibly growing. From the French MBT Sport Shoes be found on the website, MBT Tataga Shoesthe beautiful city of the organization and orderly procession there are many details in advance. This paper discusses whether the two processions take mbt changa sale. This MBT Voi is a truly unique design of interest, muscle fatigue, the negative impact from the MBT Panda Sandals, whole body shoes, slippers Mbt results of many years of research into their structure and design. The world's only model MBT Chapa Shoes rocker very successful results.P90X DVD P90X Workout Cheap P90X DVD Vibram Five Fingers Cheap Nike Hyperize Vibram Five Fingers Nike Zoom BB low MBT Tariki Shoes MBT Unono SandalsMBT give them a test driver and couldn't believe they are comfortable!MBT Sapatu Sandals is really like walking in the cloud, I just feel no common influence. A few months later, I feel much better. I can't say for sure, help me all the MBT Chapa back off, but I'm sure they do. MBT Fumba Sandals At least, they are by far the most comfortable MBT Shuguli GTX Shoes I have, and because of this, I think they are your money,MBT Imara Sandals I paid the money.

Air Jordans op 19-8-2010 om 5:41

NIKE in the Jordan Shoes, based on the use of a new color,Cheap Air Jordans and this color had been subjected to NBA's banned, that is, "black and red". AIR JORDAN 1, the first-generation design of Cheap Air Jordan Shoes the shoes Dunk, Terminator, Air Force 1 designed with features. Air Jordans is not only the history of the founding of Air Jordan Shoes series siege, shoes themselves become a permanent classic.Looking as fresh as they did a year ago comes from the re-edition of the Nike Air Trainer Max 91, the last signature of Air Jordan retro shoes worn by Bo Jackson. Taking cues from its past, the Air Max 91 Trainer is back in one of its original color combinations Graystone / Medium-Yellow-Black.Air Jordan Fusion 7 If you did not get their hands on the original in its day, and lost in the limited edition some years ago, now is the time to bring this classic Nike Trainer. The ticket price is set at $ 100 and considering the Air Yeezy Shoes fact that we have seen older (used) versions sell about $ 200 before, you can not argue with the price. This was by far one of the most popular color schemes of the Nike Air Trainer Max 91, however, Nike also plans to Supra Skytop Shoes launch the Black / White version in the coming months for those who prefer the darker.World Cup is over, but the passion is still Pullman that People’s desire for movement is still exciting. Can better reflect the movement perfect, people generally choose a pair of shoes for his Jordan. Jordan is a ball field star,Air Jordans 2010 superstar, famous brands of sport shoes to Jordan the world. The arena is not only the strength of Jordan, Supra Footwear or their quality, are determined by the people’s trust! Some fashion fans,Air Jordan 23 Shoes like the cool feeling, I saw a pair of shoes on our site, pretty cool. That looks so good, it was Air Jordan 8 white gray red. Air Jordan 1 Shoes Really cool, do not believe you look! The first one is Air Jordan 2010 White Varsity Red black. Since the Air Yeezy For Sale already available on select retailers, we now share more detail information regarding new Air Jordan 2010. We now know that the official color-way reads Black/Dark Charcoal-Varsity Red, and this sneaker will be released in June 2010. The upper of the footwear is coated in black leather and suede, while hints of dark charcoal are seen throughout. The Nike Air Yeezy Shoes will release in June for a reasonable price of $89. Will you going to purchase a pair?
The second product is Supra Shoes. We'e brought you a couple of looks at Air Jordan Accolades, a silhouette that is becoming one of the most anticipated team Jordan models of 2010 immediately. The Black/Black-Red and White/Black-Cement Grey pairs of the Air Jordan 4 Shoes released in April attract too much attention from the public. Also, a previously unreported on Black/Red-White Supra TK Society will appear on Air Jordan shelves of the coming June this year.

Asics Shoes Cheap Asics Shoes Asics Whizzer Lo Onitsuka Mid Runner Onitsuka Tokidoki Mex lo Asics Gel Kinsei 2 Asics Gel Lyte III Asics Gel-Stratus 2.1 Asics Running Shoes

Onitsuka Tiger Mexico 66 Onitsuka Tiger Mini Cooper Onitsuka Tiger Olympos Puma Shoes Puma Sneakers Cheap Puma Shoes Puma Speed Cat Puma SF Drift Cat Puma 2010 Sport Shoes

Puma Repli Cat Puma Future Cat Low Puma Speed Cat Big Puma Speed Cat Suede Puma ENGINE Cat Low Puma Basket Brights PUMA SPEED CAT BIG Puma SF Trionfo Low Puma TRIONFO LO L II

Puma Trionfo Low BAYLEE PUMA Lazy insect Puma FUTURE CAT LO ENGINE PUMA BAYLEE FUTURE CAT II Nike Air Max 2010 Cheap Nike Air Max Nike

Air Max On Sale Nike Air Max 87 Nike Air Max 180 Nike Air Max 2003 Nike Air Max 2009 Nike Air Max 360 Nike Air Max 89 Nike Air Max 97 Nike Air Max 95

Air Max Shoes Nike Air Max Ltd Nike Air Max TN Nike Air Max Skyline nike sb dunk nike dunks nike dunk sb shoes nike dunk shoes Air Force 1

Cheap Nike Air Force 1 Nike Air Force 1 Shoes Nike Shox Shoes Nike Shox NZ Nike Shox OZ Nike Shox R3 Nike Shox R4 Nike Shox R4 Torch Nike Shox TL1 Nike Shox Turb

Air Jordan 3 Shoes Air Jordan 1 Shoes Air Jordan 4 Shoes Air Jordan 5 Shoes Air Jordan 6 Shoes Air Jordan 8 Shoes Air Jordan 9 Shoes Air Jordan 10 Shoes Air Jordan 11 Shoes

Air Jordan 12 Shoes Air Jordan 13 Shoes Air Jordan 14 Shoes Air Jordan 17 Shoes Air Jordan 18 Shoes Air Jordan 19 Shoes Air Jordan 23 Shoes Air Jordan 24 New Shoes

Geef feedback:

CAPTCHA image
Vul de bovenstaande code hieronder in
Verzend Commentaar