Als software engineer/architect 'kijk' ik enigzins anders naar Silverlight dan de meeste gebruikers. Ik doe dit werk al ruim 25 jaar, en heb menig technology zien komen (en gaan), en nerd die ik ben wil ik alles ook weten en aanraken (behalve java)., client/server , html,asp, flash etc. De laatste jaren ASP.NET en nu dan SIlverlight. Flash , was wat jaartjes terug, maar ik vond dat je er bijzonder mooie dingen mee kon doen, maar de manier waarop beviel mij niet, er waren twee duidelijke omgevingen, 1 was een programmeer omgeving en 2 een authoring omgeving (met timeframes e.d.). Geen idee hoe flash nu is, maar die paradigm lag mij niet.
De browser was oorspronkelijk ontworpen om html op te dienen. punt. Maar in de loop der jaren moest het steeds meer gaan doen en werden er allerlei nieuwe los staande features toegevoegd, javascript, dom, css, ajax etc. En om een fatsoenlijke applicatie te maken moet je van alles wat doen, aan de client side en de server side. Het stateless programeren is op zich al een kunst op zich. En hoewel de tools verbeterden is en blijft het qua architectuur eigenlijk een rotzooitje, ook ASP.NET (O dat doet net niet wat ik wil, dan injecteren we toch gewoon weer een javascriptje...O shit, chrome doet het weer net even anders dan firefox...).
Het probleem met de browser is gewoon dat we geen afscheid kunnen nemen van oude technologien, er is er gewoon teveel van, en er zijn hele grote spelers die volledig van deze technolgie afhankelijk zijn en dus helemaal niet gebaat bij verandering.
En dan komt opeens Silverlight, wat een verademing om mee te werken, ongekende mogelijkheden, logisch in opbouw, dit is de architectuur waarop de browser eigenlijk gebaseerd zou moeten zijn. Het grote voordeel is ook dat je volledig onafhankelijk bent van de browser, als er maar een plug-in is voor het OS, dan is jouw applicatie hetzelfde op ieder platform. Aan 1 kant jammer dat het geen opensource is, aan de andere kant is dat waarschijnlijk de reden dat de architectuur zo solide in elkaar zit.
En HTML5.... heb er al wat mee gespeeld, gaat ongetwijfeld dezelfde interfaces mogelijk maken die SIlverlight nu mogelijk maakt, en ook het brengen van de applicatie logica meer naar de client wordt mogelijk zodat je de server alleen voor de data nodig hebt. Maar de zooi wordt er niet minder om denk ik.
En mocht je willen zien hoe een goede Silverlight applicatie er uit kan zien, moet je eens naar Reeleezee.nl gaan en hun volwaardige demoversie van hun administratie pakket bekijken. Of kijk eens op
http://www.silverlight.net/showcase/
En ik wou eigenlijk maar een korte reactie geven....
[Reactie gewijzigd door geedsen op 28 juli 2024 07:33]