Een lange tijd zijn web applicaties redelijk simpel van opzet geweest. De rijkheid die met traditionele toolkits mogelijk was miste je behoorlijk. De laatste tijd is hier wel een verschuiving te zien naar server modellen die meer de traditionele client-side approach nadoen, met MVC structuren, events, echte re-usable components etc.
Echter, er bestaat al heel erg lang een techniek die al deze facetten reeds heeft, namelijk het X window systeem. Je kunt dit als back-end gebruiken voor vele andere toolkits (met name Motif, GTK, en Qt) die alles (en meer!) beheersen wat nu langzaam in de zogenaamde web-frameworks zit te komen.
Natuurlijk was X nooit super-optimized voor Internet gebruik, maar meer op lokaal netwerk gebruik gericht. Via een modem verbinding was er amper mee te werken, maar via breedband wel goed (alhoewel hier nog wel wat werk verzet kan worden).
De toegankelijkheid hoeft ook amper een probleem te zijn. Bijna alle desktop operating systems komen al met een X server, en voor die ene die dit niet standaard heeft voldoet een enkele download.
Er zouden verder nog wel wat uitbreidingen noodzakelijk zijn, zoals het makkelijk kunnen opstarten van een remote application ( een URL intikken is makkelijker dan inloggen en een commando intikken), maar de complexiteit van deze noodzakelijke uitbreidingen lijken me veel minder dan compleet nieuwe frameworks op te zetten.
Waarom ligt dan toch de toekomst in de web frameworks zoals ASP.NET en JSF, en niet in het reeds bestaande X?
Echter, er bestaat al heel erg lang een techniek die al deze facetten reeds heeft, namelijk het X window systeem. Je kunt dit als back-end gebruiken voor vele andere toolkits (met name Motif, GTK, en Qt) die alles (en meer!) beheersen wat nu langzaam in de zogenaamde web-frameworks zit te komen.
Natuurlijk was X nooit super-optimized voor Internet gebruik, maar meer op lokaal netwerk gebruik gericht. Via een modem verbinding was er amper mee te werken, maar via breedband wel goed (alhoewel hier nog wel wat werk verzet kan worden).
De toegankelijkheid hoeft ook amper een probleem te zijn. Bijna alle desktop operating systems komen al met een X server, en voor die ene die dit niet standaard heeft voldoet een enkele download.
Er zouden verder nog wel wat uitbreidingen noodzakelijk zijn, zoals het makkelijk kunnen opstarten van een remote application ( een URL intikken is makkelijker dan inloggen en een commando intikken), maar de complexiteit van deze noodzakelijke uitbreidingen lijken me veel minder dan compleet nieuwe frameworks op te zetten.
Waarom ligt dan toch de toekomst in de web frameworks zoals ASP.NET en JSF, en niet in het reeds bestaande X?