<?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>Three.js Vue.js Node.js Archieven - Utilewebsites</title>
	<atom:link href="https://www.utilewebsites.nl/section/html5-programmeren/three-js-vue-js/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.utilewebsites.nl/section/html5-programmeren/three-js-vue-js/</link>
	<description></description>
	<lastBuildDate>Thu, 28 Sep 2023 16:48:24 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Innoveren met 3D en Animaties in Webdesign (threejs)</title>
		<link>https://www.utilewebsites.nl/knowledgebase/innoveren-met-3d-en-animaties-in-webdesign-threejs/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Sat, 16 Sep 2023 15:44:16 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=4776</guid>

					<description><![CDATA[<p>In de hedendaagse digitale wereld kiezen veel websites voor traditionele visuele elementen, zoals video's en afbeeldingensliders, om hun startpagina aantrekkelijker te maken. Maar wat als we hier een nieuwe draai aan geven? Wat als we de kracht van 3D-graphics en animaties benutten om een unieke en meeslepende gebruikerservaring te creëren? Daarom hebben we besloten om te experimenteren met Three.js, een populaire JavaScript-bibliotheek waarmee 3D-graphics in de browser kunnen worden gecreëerd. Met Three.js kunnen we levendige 3D-objecten en animaties maken die we vervolgens in onze website kunnen integreren. Wat is Three.js? Three.js is een cross-browser JavaScript-bibliotheek die gebruikmaakt van WebGL om&#160;<a href="https://www.utilewebsites.nl/knowledgebase/innoveren-met-3d-en-animaties-in-webdesign-threejs/" class="read-more">Continue Reading</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/innoveren-met-3d-en-animaties-in-webdesign-threejs/">Innoveren met 3D en Animaties in Webdesign (threejs)</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In de hedendaagse digitale wereld kiezen veel websites voor traditionele visuele elementen, zoals video's en afbeeldingensliders, om hun startpagina aantrekkelijker te maken. Maar wat als we hier een nieuwe draai aan geven? Wat als we de kracht van 3D-graphics en animaties benutten om een unieke en meeslepende gebruikerservaring te creëren?</p>



<p>Daarom hebben we besloten om te experimenteren met Three.js, een populaire JavaScript-bibliotheek waarmee 3D-graphics in de browser kunnen worden gecreëerd. Met Three.js kunnen we levendige 3D-objecten en animaties maken die we vervolgens in onze website kunnen integreren.</p>



<h3 class="wp-block-heading">Wat is Three.js?</h3>



<p>Three.js is een cross-browser JavaScript-bibliotheek die gebruikmaakt van WebGL om 3D-graphics te genereren. Hiermee wordt het ontwikkelen van 3D-toepassingen, zoals games of interactieve grafische interfaces, eenvoudiger en toegankelijker voor webontwikkelaars.</p>



<h3 class="wp-block-heading">Ons Project</h3>



<p>In ons recente project hebben we twee animaties gecombineerd en als frame voor 3D-objecten gebruikt met behulp van Three.js. Gebruikers kunnen niet alleen in- en uitzoomen en de 3D-objecten draaien met hun muis, maar dankzij de toegevoegde knoppen kunnen ze de animatie ook in verschillende posities plaatsen. Bij een herlaadactie worden deze posities willekeurig weergegeven, waardoor de ervaring telkens uniek is.</p>



<p>Voor een naadloze integratie hebben we een WordPress-plugin ontwikkeld. Mocht een gebruiker geen WebGL ondersteunen, dan wordt een standaard slider getoond. Voor diegenen bekend met WordPress hebben we ook een shortcode-functionaliteit toegevoegd.</p>



<p>De resultaten? De combinatie van 3D-objecten in Three.js is verbluffend. We hebben deze techniek al eerder toegepast, bijvoorbeeld in 3D-productconfiguratoren. Na voltooiing van onze applicatie voelde het alsof we een nieuwe vorm van interactieve kunst hadden ontdekt.</p>



<p>Nieuwsgierig naar het resultaat? Bekijk het zelf op <a href="https://www.utilewebsites.nl/">www.utilewebsites.nl</a>, waar deze 3D-animatie live te zien is.</p>



<p></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Innoveren met 3D en Animaties op de home page  (threejs)" width="604" height="340" src="https://www.youtube.com/embed/Xwi06BwWIPA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/innoveren-met-3d-en-animaties-in-webdesign-threejs/">Innoveren met 3D en Animaties in Webdesign (threejs)</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Een Introductie tot Node.js: Bouw Server-Side Applicaties met JavaScript</title>
		<link>https://www.utilewebsites.nl/knowledgebase/een-introductie-tot-node-js-bouw-server-side-applicaties-met-javascript/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Mon, 19 Jun 2023 12:05:11 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=4669</guid>

					<description><![CDATA[<p>Hieronder vindt u een introductie over hoe u aan de slag kunt met het bouwen van server-side applicaties met behulp van JavaScript. Wat is Node.js? Node.js is een speciale uitvoeringsomgeving voor JavaScript waarmee u niet alleen JavaScript in uw webbrowser kunt draaien, maar ook op servers. Het biedt een platform voor het bouwen van krachtige en schaalbare server-side applicaties. Hierdoor kunt u JavaScript gebruiken om taken uit te voeren zoals het verwerken van verzoeken, het uitvoeren van serverlogica en het communiceren met databases. Het verschil tussen JavaScript op een HTML-pagina en Node.js Het belangrijkste verschil tussen JavaScript op een HTML-pagina&#160;<a href="https://www.utilewebsites.nl/knowledgebase/een-introductie-tot-node-js-bouw-server-side-applicaties-met-javascript/" class="read-more">Continue Reading</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/een-introductie-tot-node-js-bouw-server-side-applicaties-met-javascript/">Een Introductie tot Node.js: Bouw Server-Side Applicaties met JavaScript</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hieronder vindt u een introductie over hoe u aan de slag kunt met het bouwen van server-side applicaties met behulp van JavaScript.</p>



<p><strong>Wat is Node.js?</strong></p>



<p>Node.js is een speciale uitvoeringsomgeving voor JavaScript waarmee u niet alleen JavaScript in uw webbrowser kunt draaien, maar ook op servers. Het biedt een platform voor het bouwen van krachtige en schaalbare server-side applicaties. Hierdoor kunt u JavaScript gebruiken om taken uit te voeren zoals het verwerken van verzoeken, het uitvoeren van serverlogica en het communiceren met databases.</p>



<p><strong>Het verschil tussen JavaScript op een HTML-pagina en Node.js</strong></p>



<p>Het belangrijkste verschil tussen JavaScript op een HTML-pagina en Node.js is de context waarin ze worden uitgevoerd. JavaScript op een HTML-pagina wordt gebruikt om interactieve functionaliteit aan een webpagina toe te voegen in de webbrowser van een gebruiker. Het kan worden gebruikt om de pagina te wijzigen op basis van gebeurtenissen zoals knopklikken of formulierinzendingen.</p>



<p>Aan de andere kant wordt Node.js gebruikt op servers om server-side taken uit te voeren. Het kan netwerkverzoeken afhandelen, bestanden lezen en schrijven, en toegang krijgen tot databases. Met Node.js kunt u servers bouwen die meerdere verzoeken tegelijkertijd kunnen afhandelen, waardoor ze uitermate geschikt zijn voor het ontwikkelen van schaalbare webtoepassingen.</p>



<p><strong>Een eenvoudig Node.js-voorbeeld: Een HTTP-server</strong></p>



<p>Laten we nu eens kijken naar een eenvoudig voorbeeld om u op weg te helpen met Node.js. We gaan een HTTP-server opzetten die reageert op verzoeken met een eenvoudige "Hello World!"-boodschap.</p>



<p>Stap 1: Maak een nieuw bestand genaamd "server.js" en open het in een teksteditor. Stap 2: Voeg de volgende code toe aan het "server.js" bestand:</p>



<pre class="wp-block-code"><code>// Importeer de ingebouwde HTTP-module
const http = require('http');

// Definieer de hostnaam en het poortnummer
const hostname = '127.0.0.1';
const port = 3000;

// Maak een HTTP-server
const server = http.createServer((req, res) =&gt; {
  // Stel de status en de koppen in
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');

  // Stuur de "Hello World!"-reactie
  res.end('Hello World!\n');
});

// Start de server en luister op het opgegeven poortnummer en hostnaam
server.listen(port, hostname, () =&gt; {
  console.log(`Server gestart op http://${hostname}:${port}/`);
});
</code></pre>



<p>Stap 3: Sla het "server.js" bestand op.</p>



<p><strong>Het uitvoeren van de Node.js-server</strong></p>



<p>Nu willen we Node.js installeren op een Debian-server en ons voorbeeld uitvoeren:</p>



<p>Stap 4: Maak verbinding met u Debian-server via SSH of open een terminalvenster op de server. Stap 5: Voer het volgende commando uit om de pakketlijsten van u server bij te werken:</p>



<pre class="wp-block-code"><code>sudo apt update
</code></pre>



<p>Stap 6: Installeer Node.js met behulp van het volgende commando:</p>



<pre class="wp-block-code"><code>sudo apt install nodejs
</code></pre>



<p>Stap 7: Controleer of Node.js correct is geïnstalleerd door de versie te controleren:</p>



<pre class="wp-block-code"><code>node -v
</code></pre>



<p>Stap 8: Naast Node.js wordt ook npm (Node Package Manager) geïnstalleerd. Controleer de versie van npm met het volgende commando:</p>



<pre class="wp-block-code"><code>npm -v
</code></pre>



<p>Stap 9: Ga naar de map waarin u het "server.js" bestand hebt opgeslagen en voer het volgende commando uit om de Node.js-server te starten:</p>



<pre class="wp-block-code"><code>node server.js
</code></pre>



<p>Stap 10: De server is nu actief en luistert op <a href="http://127.0.0.1:3000/">http://127.0.0.1:3000/</a>. U kunt uw webbrowser openen en naar die URL navigeren om de "Hello World!"-boodschap te zien.</p>



<p>Gefeliciteerd! U hebt zojuist uw eerste Node.js-server opgezet en getest. Dit is slechts het begin van wat u met Node.js kunt doen. U kunt het gebruiken om geavanceerdere server-side applicaties te bouwen en te profiteren van de kracht van JavaScript op de server.</p>



<p>Ik hoop dat dit artikel u heeft geholpen om Node.js beter te begrijpen en een startpunt te bieden om zelf aan de slag te gaan. Veel succes met het verkennen en bouwen van geweldige Node.js-applicaties!</p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/een-introductie-tot-node-js-bouw-server-side-applicaties-met-javascript/">Een Introductie tot Node.js: Bouw Server-Side Applicaties met JavaScript</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nuttige links Vuejs</title>
		<link>https://www.utilewebsites.nl/knowledgebase/nuttige-links-vuejs/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Mon, 10 Aug 2020 10:24:46 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=3880</guid>

					<description><![CDATA[<p>Vuejs https://vuejs.org/ NPM &#124; npm run dev &#124;npm run watch&#124;npm run prod npm run dev combineert al uw Vue-componenten en andere JavaScript-bestanden tot een browser-vriendelijk gecombineerd bestand. npm run watch doet hetzelfde, maar blijft actief en "kijkt" naar updates van uw code. npm run prod is langzamer dan npm run watch of dev, omdat het ook de code veel kleiner maakt. Dit is alleen nodig wanneer uw code in productie gaat. Vuejs with threejs installation https://vue-gl.github.io/guide/installation.html Vue devtools https://github.com/vuejs/vue-devtools</p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/nuttige-links-vuejs/">Nuttige links Vuejs</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>V<strong>uejs</strong></p>



<p class="has-vivid-cyan-blue-color has-text-color"><a href="https://vuejs.org/">https://vuejs.org/</a></p>



<p><strong>NPM </strong>| <code>npm run dev |n</code><strong><code>pm run watch</code>|<code>npm run prod</code></strong></p>



<p><a href="https://stackoverflow.com/posts/58720593/timeline"></a><code>npm run dev</code> combineert al uw Vue-componenten en andere JavaScript-bestanden tot een browser-vriendelijk gecombineerd bestand.</p>



<p><code>npm run watch</code> doet hetzelfde, maar blijft actief en "kijkt" naar updates van uw code.</p>



<p><code>npm run prod</code> is langzamer dan npm run watch of dev, omdat het ook de code veel kleiner maakt. Dit is alleen nodig wanneer uw code in productie gaat.</p>



<p>V<strong>uejs with threejs installation</strong></p>



<p class="has-vivid-cyan-blue-color has-text-color"><a href="https://vue-gl.github.io/guide/installation.html">https://vue-gl.github.io/guide/installation.html</a></p>



<p><strong>Vue devtools</strong></p>



<p class="has-vivid-cyan-blue-color has-text-color"><a href="https://github.com/vuejs/vue-devtools">https://github.com/vuejs/vue-devtools</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/nuttige-links-vuejs/">Nuttige links Vuejs</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nuttige links Three.js</title>
		<link>https://www.utilewebsites.nl/knowledgebase/nuttige-links-three-js/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Mon, 10 Aug 2020 10:18:21 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=3878</guid>

					<description><![CDATA[<p>Site threejs + voorbeelden https://threejs.org/ Threejs editor https://threejs.org/editor/ Threejs Fundamentals https://threejsfundamentals.org/threejs/lessons/threejs-fundamentals.html Vuejs with threejs installation https://vue-gl.github.io/guide/installation.html</p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/nuttige-links-three-js/">Nuttige links Three.js</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Site threejs + voorbeelden</p>



<p class="has-text-color has-vivid-cyan-blue-color"><a href="https://threejs.org/">https://threejs.org/</a></p>



<p>Threejs editor </p>



<p class="has-text-color has-vivid-cyan-blue-color"><a href="https://threejs.org/editor/">https://threejs.org/editor/</a></p>



<p>Threejs Fundamentals</p>



<p class="has-text-color has-vivid-cyan-blue-color"><a href="https://threejsfundamentals.org/threejs/lessons/threejs-fundamentals.html">https://threejsfundamentals.org/threejs/lessons/threejs-fundamentals.html</a></p>



<p>Vuejs with threejs installation</p>



<p class="has-text-color has-vivid-cyan-blue-color"><a href="https://vue-gl.github.io/guide/installation.html">https://vue-gl.github.io/guide/installation.html</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/nuttige-links-three-js/">Nuttige links Three.js</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Werkend voorbeeld Three.js onclick 3D-object muis- en (iPad-)touchscreen (met threejs Raycaster / JavaScript-events)</title>
		<link>https://www.utilewebsites.nl/knowledgebase/working-example-three-js-onclick-3d-object-mouse-and-ipad-touchscreen-with-threejs-raycaster-javascript-events/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Mon, 10 Aug 2020 09:56:27 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=3869</guid>

					<description><![CDATA[<p>Vraag : Hoe kan ik klikken op een 3d object om vervolgens een functie te triggeren Oplossing : U kunt gebruik maken van de script EventsControls.js (van Vildanov Almaz). Dit vindt u hier : https://github.com/mrdoob/three.js/pull/6058/files#diff-eeaf107d189d8d1bb4f70a798575d150 Werkt het script ook op een touchscreen bijvoorbeeld een ipad. Antwoord :Nee standaard kunnen er issues zijn op een ipad. Enerzijds met de x,y posities. Oplossing :Voor onze projecten hebben wij de script " EventsControls.js' gemodificeerd zodat het werkt op een ipad. Voorbeeld screenmovie pc&#38;ipad Zelf testen : https://www.utilewebsites.nl/example/clicktouchthreejs/ Source code voorbeeld downloaden : example-threejs-click-touchscreen.zip Als node_module voor bijv. Vuejs : eventscontrols.zip</p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/working-example-three-js-onclick-3d-object-mouse-and-ipad-touchscreen-with-threejs-raycaster-javascript-events/">Werkend voorbeeld Three.js onclick 3D-object muis- en (iPad-)touchscreen (met threejs Raycaster / JavaScript-events)</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Vraag :</strong></p>



<p>Hoe kan ik klikken op een 3d object om vervolgens een functie te triggeren</p>



<p><strong>Oplossing :</strong></p>



<p>U kunt gebruik maken van de script EventsControls.js (van Vildanov Almaz). Dit vindt u hier :</p>



<p class="has-vivid-cyan-blue-color has-text-color"><a href="https://github.com/mrdoob/three.js/pull/6058/files#diff-eeaf107d189d8d1bb4f70a798575d150">https://github.com/mrdoob/three.js/pull/6058/files#diff-eeaf107d189d8d1bb4f70a798575d150</a></p>



<h3 class="wp-block-heading"><strong>Werkt het script ook op een touchscreen bijvoorbeeld een ipad.</strong></h3>



<p>A<strong>ntwoord :</strong><br>Nee standaard kunnen er issues zijn op een ipad. Enerzijds met de x,y posities.</p>



<p><strong>Oplossing :</strong><br>Voor onze projecten hebben wij de script " EventsControls.js' gemodificeerd zodat het werkt op een ipad.</p>



<p>V<strong>oorbeeld screenmovie pc&amp;ipad</strong></p>



<p></p>



<figure><iframe src="https://www.youtube.com/embed/_ZECnbUOBzw" allowfullscreen="" width="560" height="315"></iframe></figure>



<p>Z<strong>elf testen : </strong></p>



<p class="has-vivid-cyan-blue-color has-text-color"><a href="https://www.utilewebsites.nl/example/clicktouchthreejs/">https://www.utilewebsites.nl/example/clicktouchthreejs/</a></p>



<p>S<strong>ource code voorbeeld downloaden :</strong></p>



<p class="has-vivid-cyan-blue-color has-text-color"><a href="http://utilewebsites.nl/knowlegdebasefiles/html5/example-threejs-click-touchscreen.zip">example-threejs-click-touchscreen.zip</a></p>



<p class="has-very-dark-gray-color has-text-color"><strong>Als node_module voor bijv. Vuejs :</strong></p>



<p class="has-vivid-cyan-blue-color has-text-color"> <a href="http://utilewebsites.nl/knowlegdebasefiles/html5/eventscontrols.zip">eventscontrols.zip</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/working-example-three-js-onclick-3d-object-mouse-and-ipad-touchscreen-with-threejs-raycaster-javascript-events/">Werkend voorbeeld Three.js onclick 3D-object muis- en (iPad-)touchscreen (met threejs Raycaster / JavaScript-events)</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
