<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for morden.dk</title>
	<atom:link href="http://morden.dk/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://morden.dk</link>
	<description>ramblings about frontend development</description>
	<lastBuildDate>Fri, 30 Mar 2012 17:36:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Comment on Javascript Management &amp; Best Practices by moe</title>
		<link>http://morden.dk/2012/javascript-management-best-practices/#comment-810</link>
		<dc:creator>moe</dc:creator>
		<pubDate>Fri, 30 Mar 2012 17:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://morden.dk/?p=343#comment-810</guid>
		<description>Det hælder jeg egentligt ikke specielt til, men kan godt forstå du får det indtryk. I fm. ANUG ville jeg gerne bare prøve at opsætte en god approach, man hurtigt kunne komme igang med, og der syntes jeg AMD moduler og async dependency management var udenfor scope. 

At hente én stor fil med require kan jeg ikke se fidusen i, et godt tip er at servere js-filer (og gerne også andre statiske resourcer) fra et andet subdomæne, så de nemmere loades parallelt. Forskellige browsere har nemlig max-antal på connectinos per domæne. Det kan du læse mere om på nettet, eller denne gamle (men stadigt aktuelle) præsentation jeg har liggende http://www.slideshare.net/mordendk/website-performance-5212609.

Men async moduler med indbygget dependencies er rigtig stærkt, selvom der er frem og tilbage om performance og hvornår man syntes at load-tiden skal lægges, så giver det en god kodebase, der er nemmere at vedligeholde og genbruge - ja endda dele på tværs af applikationer. På sigt bliver det også en del af ES standarden (selvom der nok går noget tid.).

Her er lidt fornuftig kom-igang-læsning om netop dette emne http://addyosmani.com/writing-modular-js.</description>
		<content:encoded><![CDATA[<p>Det hælder jeg egentligt ikke specielt til, men kan godt forstå du får det indtryk. I fm. ANUG ville jeg gerne bare prøve at opsætte en god approach, man hurtigt kunne komme igang med, og der syntes jeg AMD moduler og async dependency management var udenfor scope. </p>
<p>At hente én stor fil med require kan jeg ikke se fidusen i, et godt tip er at servere js-filer (og gerne også andre statiske resourcer) fra et andet subdomæne, så de nemmere loades parallelt. Forskellige browsere har nemlig max-antal på connectinos per domæne. Det kan du læse mere om på nettet, eller denne gamle (men stadigt aktuelle) præsentation jeg har liggende <a href="http://www.slideshare.net/mordendk/website-performance-5212609" rel="nofollow">http://www.slideshare.net/mordendk/website-performance-5212609</a>.</p>
<p>Men async moduler med indbygget dependencies er rigtig stærkt, selvom der er frem og tilbage om performance og hvornår man syntes at load-tiden skal lægges, så giver det en god kodebase, der er nemmere at vedligeholde og genbruge &#8211; ja endda dele på tværs af applikationer. På sigt bliver det også en del af ES standarden (selvom der nok går noget tid.).</p>
<p>Her er lidt fornuftig kom-igang-læsning om netop dette emne <a href="http://addyosmani.com/writing-modular-js" rel="nofollow">http://addyosmani.com/writing-modular-js</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Javascript Management &amp; Best Practices by Dan</title>
		<link>http://morden.dk/2012/javascript-management-best-practices/#comment-809</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Fri, 30 Mar 2012 15:03:25 +0000</pubDate>
		<guid isPermaLink="false">http://morden.dk/?p=343#comment-809</guid>
		<description>Nu hvor du hælder til, at man al (eller i hvert fald det meste) sin javascript-kode i een fil, benytter du så ik ex. require js? - Det kræver vel, at man har sit javascript til at ligge i mindre bidder i forskellige filer?</description>
		<content:encoded><![CDATA[<p>Nu hvor du hælder til, at man al (eller i hvert fald det meste) sin javascript-kode i een fil, benytter du så ik ex. require js? &#8211; Det kræver vel, at man har sit javascript til at ligge i mindre bidder i forskellige filer?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MOSS of Fury by moe</title>
		<link>http://morden.dk/2012/moss-of-fury/#comment-807</link>
		<dc:creator>moe</dc:creator>
		<pubDate>Thu, 02 Feb 2012 15:05:54 +0000</pubDate>
		<guid isPermaLink="false">http://morden.dk/?p=358#comment-807</guid>
		<description>You&#039;re right! Come to think of it there&#039;s nothing epic about it :)</description>
		<content:encoded><![CDATA[<p>You&#8217;re right! Come to think of it there&#8217;s nothing epic about it :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on MOSS of Fury by Dan</title>
		<link>http://morden.dk/2012/moss-of-fury/#comment-806</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Thu, 02 Feb 2012 13:43:06 +0000</pubDate>
		<guid isPermaLink="false">http://morden.dk/?p=358#comment-806</guid>
		<description>imba! :D - though it should actually be a grey item imo ;)</description>
		<content:encoded><![CDATA[<p>imba! :D &#8211; though it should actually be a grey item imo ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A faster alternative to eval() by Mohammed Arif</title>
		<link>http://morden.dk/2010/a-faster-alternative-to-eval/#comment-802</link>
		<dc:creator>Mohammed Arif</dc:creator>
		<pubDate>Tue, 04 Oct 2011 08:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://morden.dk/?p=119#comment-802</guid>
		<description>Awesome Moe, indeed it looks good, neat and clean and far better then eval()</description>
		<content:encoded><![CDATA[<p>Awesome Moe, indeed it looks good, neat and clean and far better then eval()</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A faster alternative to eval() by moe</title>
		<link>http://morden.dk/2010/a-faster-alternative-to-eval/#comment-19</link>
		<dc:creator>moe</dc:creator>
		<pubDate>Tue, 04 Jan 2011 07:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://morden.dk/?p=119#comment-19</guid>
		<description>Yeah, if you&#039;re able to use native JSON, surely that&#039;s the best option. As of today i believe the native JSON is implemented in the following mainstream browsers:

* Microsoft Internet Explorer 8+
* Mozilla Firefox 3.5+
* Webkit-based browsers (e.g. Google Chrome, Apple Safari)
* Opera 10.5+

Regarding security your absolutely right, there&#039;s a hazard - but that would be the case with eval() too. 

I guess again use native whenever possible. Theres also Crockfords JSON2 library and jQuerys .getJSON() that will use native if available.</description>
		<content:encoded><![CDATA[<p>Yeah, if you&#8217;re able to use native JSON, surely that&#8217;s the best option. As of today i believe the native JSON is implemented in the following mainstream browsers:</p>
<p>* Microsoft Internet Explorer 8+<br />
* Mozilla Firefox 3.5+<br />
* Webkit-based browsers (e.g. Google Chrome, Apple Safari)<br />
* Opera 10.5+</p>
<p>Regarding security your absolutely right, there&#8217;s a hazard &#8211; but that would be the case with eval() too. </p>
<p>I guess again use native whenever possible. Theres also Crockfords JSON2 library and jQuerys .getJSON() that will use native if available.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A faster alternative to eval() by Tom</title>
		<link>http://morden.dk/2010/a-faster-alternative-to-eval/#comment-18</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Sun, 02 Jan 2011 21:30:41 +0000</pubDate>
		<guid isPermaLink="false">http://morden.dk/?p=119#comment-18</guid>
		<description>Also, if your only objective is to parse a JSON object, you can do:
var obj = JSON.parse( result );

The other method can be rather dangerous, as it will execute arbitrary javascript commands, that may be nefariously embedded in the result (that is - if you&#039;re working with external datasources)</description>
		<content:encoded><![CDATA[<p>Also, if your only objective is to parse a JSON object, you can do:<br />
var obj = JSON.parse( result );</p>
<p>The other method can be rather dangerous, as it will execute arbitrary javascript commands, that may be nefariously embedded in the result (that is &#8211; if you&#8217;re working with external datasources)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

