<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>html 5 &#8211; Smals Research</title>
	<atom:link href="https://www.smalsresearch.be/tag/html-5/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.smalsresearch.be</link>
	<description></description>
	<lastBuildDate>Thu, 09 Apr 2026 12:04:17 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.smalsresearch.be/wp-content/uploads/2026/01/cropped-cropped-Smals_Research-32x32.png</url>
	<title>html 5 &#8211; Smals Research</title>
	<link>https://www.smalsresearch.be</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Fat Internet Applications</title>
		<link>https://www.smalsresearch.be/fat-internet-applications/</link>
		
		<dc:creator><![CDATA[Koen Vanderkimpen]]></dc:creator>
		<pubDate>Sun, 10 Jul 2011 06:38:43 +0000</pubDate>
				<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[FIA]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[multithreading]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[webapp]]></category>
		<guid isPermaLink="false">http://blogs.smals-mvm.be/research/?p=2158</guid>

					<description><![CDATA[Vettige Internet Applicaties? Neen, ik heb het niet over de allerlaatste versie van de Weight Watcher Webapp. Wat ik Fat Internet Applications (FIA) noem, zou echter wel eens een belangrijke rol kunnen gaan spelen in de toekomst van dat andere WWW&#8230; Maar wat bedoel ik dan met deze &#8220;zware&#8221; internet applicaties? In tegenstelling tot FIA, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Vettige Internet Applicaties? Neen, ik heb het niet over de allerlaatste versie van de Weight Watcher Webapp. Wat ik Fat Internet Applications (FIA) noem, zou echter wel eens een belangrijke rol kunnen gaan spelen in de toekomst van dat andere WWW&#8230;</p>
<p><span id="more-2158"></span></p>
<p>Maar wat bedoel ik dan met deze &#8220;zware&#8221; internet applicaties? In tegenstelling tot FIA, zal iedereen allicht al ooit wel eens hebben gehoord van <strong>RIA </strong>&#8211; <a href="https://documentatie.smals-mvm.be/consultancy/Research1ORIG.nsf/966aaac9c68c64d0c1256858002c7036/190f3bacac1a111dc1257471005231e5?OpenDocument">Rich Internet Applications</a>. Dit zijn webapplicaties met een rijke gebruikersinterface, m.a.w. webapps die er &#8220;goed&#8221; uitzien en de interactiemogelijkheden bieden van traditionele desktop applicaties.</p>
<p>Waar men misschien ook al eens van heeft gehoord, zijn Fat Clients, een gemakkelijk bekkende naam voor Heavyweight Clients. Deze zware clients zijn desktop applicaties die een deel van het werk van een server op zich nemen, en dus lichtere servers toelaten &#8211; in tegenstelling tot Thin Clients. De kracht van de gebruikers eigen machine wordt op die manier nuttig gebruikt. Fat clients waren een natuurlijke evolutie toen de machine van de eindgebruiker beter werd en zware mainframes uit de mode geraakten. Van terminal-mainframe communicaties ging men dus over op client-server. Later, dankzij de populariteit van het web, is men dan uiteindelijk overgeschakeld op webserver-RIA-browser.</p>
<p>Fat Internet Applications vormen dan een mengsel van RIA met fat clients. Fat clients dus, maar dan in de vorm van een webapplicatie. Een internettoepassing, zeg maar, die een deel business logica bevat om de server &#8211; en de netwerkverbinding met de server &#8211; te ontlasten. En omdat men niet meer anders kan tegenwoordig, zal deze er ook goed moeten uitzien, en dus een RIA zijn. Men kan zelfs stellen dat FIA&#8217;s een evolutie zijn op RIA&#8217;s, en dat sommige RIA&#8217;s eigenlijk al FIA&#8217;s kunnen worden genoemd. Niet alle bestaande RIA&#8217;s zijn echter noodzakelijkerwijs FIA&#8217;s. Het al dan niet rich zijn heeft eigenlijk niets te maken met het al dan niet fat zijn, en een aantal RIA&#8217;s ondersteunen vooral de Look &amp; Feel van de app, en gebruiken de server voor het grootste deel van de achterliggende logica.</p>
<p>Aan de invoering van FIA&#8217;s zijn een aantal voor- en nadelen verbonden. Allereerst een nadeel: men moet aan dubbele validatie doen van de ingevoerde gegevens. Een eerste keer in de client, zodat deze er zonder gevaar mee kan werken, en een tweede keer aan de serverkant, omdat men nooit kan garanderen dat het wel degelijk een zich goed gedragende client-applicatie is, die met de server communiceert. Vooral dit tweede zou men al eens kunnen vergeten&#8230;</p>
<p>Het grote voordeel is natuurlijk dat zware operaties door de client kunnen worden uitgevoerd. Denk maar aan compressie of <strong>encryptie </strong>van gegevens. Dit opent een aantal deuren voor applicatieontwikkelaars, die er bij het gebruik van thin clients niet waren. Zo kan men tegenwoordig een applicatie maken voor online gegevensopslag, waarbij de gegevens door de client geëncrypteerd worden. Dit is niet alleen performanter, maar ook veiliger, want de gegevens hoeven niet eens in onvercijferde vorm naar de server te worden gestuurd.</p>
<p>Spijtig genoeg is het momenteel wel mogelijk, maar nog niet zeer vanzelfsprekend om een FIA te bouwen. Er zijn namelijk een aantal zaken nodig, die men vaak slechts door gebruik van plugins ter beschikking heeft in webapplicaties. Om een zeer responsieve gebruikersinterface te hebben, kan het bijvoorbeeld nodig zijn <strong>multithreading </strong>toe te passen, zodat de user interface niet &#8216;hangt&#8217; tijdens een zware berekening. Bovendien zou een FIA wel eens veel geheugen kunnen vragen, hetwelke het misschien niet altijd krijgt van de browser.</p>
<p>Momenteel is het nog erg lastig om, gebruikmakende van enkel javascript, een FIA te maken. Technologieën zoals Flash en Silverlight laten dit wel al toe, maar vereisen uiteraard een browser plugin. Er is dus nog nood aan betere frameworks en browserondersteuning.</p>
<p>In mobile devices heeft men een andere oplossing dan browser-plugins: dit zijn de native apps. Deze kunnen gebruik maken van de uitgebreide functionaliteit van het toestel, omdat ze buiten de browser opereren. Het grote nadeel hiervan is natuurlijk dat zulke apps voor elk soort device opnieuw moeten worden geschreven &#8211; eigenlijk zijn het gewoon fat clients die eruitzien als een webapp.</p>
<p>Misschien zorgt Html 5 voor een stap in de goede richting. Met <strong>Html 5</strong> wordt het mogelijk om stukken javascript code in een aparte thread uit te voeren, wat voor een vorm van concurrency kan zorgen in de applicatie. Verder zal er in de nieuwe markup taal een soort lokaal geheugen voorzien zijn voor applicaties. Op die manier wordt het terug mogelijk om FIA&#8217;s te bouwen voor elke browser die Html 5 ondersteunt, zonder dat deze plugins nodig heeft, waardoor men dus platformonafhankelijk zou kunnen ontwikkelen.</p>
<p>Besluit? Het internet van morgen zal zowel de voordelen van internet-connectiviteit kunnen nuttigen, als de voordelen die ontstaan uit steeds krachtiger wordende client-devices, zowel vast als mobiel. De technologie om dit mogelijk te maken is in volle ontwikkeling en Fat Internet Applications zijn begonnen aan hun opmars.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTML 5: Een rijke ervaring zonder plugins.</title>
		<link>https://www.smalsresearch.be/html-5-een-rijke-ervaring-zonder-plugins/</link>
		
		<dc:creator><![CDATA[Koen Vanderkimpen]]></dc:creator>
		<pubDate>Mon, 22 Nov 2010 15:14:47 +0000</pubDate>
				<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[javaFX]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[spring roo]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<guid isPermaLink="false">http://blogs.smals-mvm.be/research/?p=1426</guid>

					<description><![CDATA[To view this webpage you need to install the Adobe Flash Plugin, click here to download Bovenstaand bericht hebben we allicht allemaal al een paar keer gezien. Alhoewel het nog een hele tijd zal duren eer zulke zaken tot het verleden behoren, is er verbetering op komst. De W3C, een consortium dat webstandaarden beheert, is samen met een [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><em>To view this webpage you need to install the Adobe Flash Plugin, click here to download</em></p>
<p>Bovenstaand bericht hebben we allicht allemaal al een paar keer gezien. Alhoewel het nog een hele tijd zal duren eer zulke zaken tot het verleden behoren, is er verbetering op komst. De W3C, een consortium dat webstandaarden beheert, is samen met een hele groep producenten van webtechnologie bezig met het definiëren van de nieuwe HTML-standaard: versie 5. Deze verbetering aan de taal van het web zal het mogelijk maken rijkere website&#8217;s te ontwikkelen zonder nood aan plugins zoals Flash, Java Web Start en Silverlight.</p>
<p><span id="more-1426"></span></p>
<p>Een greep uit de nieuwe mogelijkheden van HTML5:</p>
<ul>
<li>Een canvas, waarin rechtstreeks grafische elementen getekend kunnen worden</li>
<li>Audio- en Videofunctionaliteit</li>
<li>Drag-and-drop (integratie met de desktop)</li>
<li>Nieuwe mogelijkheden voor webforms (om het typische verliezen van alle reeds ingevulde vakjes te voorkomen).</li>
<li>Algemene verbeteringen die het maken van Rich Internet Applications (RIA) moeten vereenvoudigen</li>
</ul>
<p>Dit alles zorgt ervoor, dat wanneer Html 5 zal ingeburgerd zijn, er minder nood zal zijn aan extra plugins voor de browser om geavanceerde, mooi uitziende webtoepassingen te maken. Dit zal het voor developers eenvoudiger maken om RIAs te ontwikkelen, en ook gebruikers zullen een vlottere surf-ervaring krijgen. Bovendien zal het web ook efficienter worden, want men probeert er ook voor te zorgen dat er voor minder veel grafische zaken (b.v. word-art, eenvoudige tekeningen en mooie drukknoppen) afbeeldingsbestanden nodig zullen zijn, wat de tijd om zulke zaken binnen te halen drastisch kan verminderen.</p>
<p>Het is natuurlijk belangrijk dat er niet alleen een goede standaard is, maar dat er ook manieren zijn om er goed gebruik van te kunnen maken.  In de marge van deze standaardisatie zijn softwaregiganten als google en vmware daarom ook bezig met het onwtikkelen van handige frameworks voor het maken van webtoepassingen. Deze zijn er nu al, en ze worden constant verbeterd. Het spreekt dus voor zich dat ze in de toekomst ook Html 5 zullen gaan ondersteunen.</p>
<p>Voor de client side hebben we bijvoorbeeld Google&#8217;s GWT (Google Web Toolkit), een raamwerk dat toelaat om AJAX webapplicaties te schrijven in Java, en ze dan omzet naar javascript dat werkt in alle browsers en zelfs op mobiele toestellen. Dit verhoogt aanzienlijk de productiviteit, en laat ontwikkelaars toe om in een vertrouwde taal te werken.</p>
<p>Fabrikant VmWare, vooral bekend van zijn  virtuele machines, biedt dan weer Spring Roo aan, een lichtgewicht ontwikkelingstool dat toelaat om zeer snel volledige Java-applicaties voor het web te bouwen (dus inclusief het servergedeelte, dat op een applicatieserver zal draaien), en dit ook volledig in Java.</p>
<p>De twee hebben er nu voor gezorgd dat Spring Roo en GWT kunnen samenwerken, waardoor een onwtikkelaar bliksemsnel een volledige client-server applicatie kan opzetten, die er ook nog eens goed uitziet, dankzij de widgets van GWT. Het is nu afwachten hoe krachtig deze technologieën kunnen worden, zodat ook de meest veeleisende bouwers van webtoepassingen er hun applicaties mee kunnen maken. Voor kleinere projecten, die bijvoorbeeld geen gebruik hoeven te maken van een zware SQL-database, staat de ontwikkeling echter al ver genoeg.</p>
<p>Daarbij komt nog Google Apps , een plek waar ontwikkelaars hun webapps beschikbaar kunnen stellen aan het grote publiek, zonder zelf over servers te moeten beschikken. Voeg daar nog allerlei tools aan toe die ontwikkelaars kunnen gebruiken om hun webapps te optimaliseren voor gebruik, en je hebt een volledig ecosysteem in de cloud dat ruimte biedt aan tal van developers om op het web hun ding te doen, en nog veel meer gebruikers die de keuze zullen hebben uit een enorm aanbod van applicaties.</p>
<p>Vooraleer deze frameworks volledig op HTML5 draaien, kan het echter nog even duren, want de standaard heeft spijtig genoeg al veel vertraging opgelopen. Wat echter browserondersteuning betreft, zien we dat steeds meer browsers, met chrome op kop, reeds nu al features van de nieuwe standaard implementeren. Of dit het standaardisatieproces zal versnellen of net zal afremmen (door divergerende implementaties), is nog af te wachten.</p>
<p>Om te besluiten: De evolutie van het web naar een omgeving waarin men niet alleen surft, maar alles kan doen wat men traditioneel via gewone desktop applicaties deed, zal worden ondersteund door een nieuwe versie van HTML. Het kan echter nog even duren vooraleer deze de standaard is, en voorlopig zijn we voor RIAs dus aangewezen op javascript en plugin-frameworks (zoals Flex, javaFX, en Silverlight).</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
