<?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>Terra Informatica &#187; Web Application Techologies</title>
	<atom:link href="http://www.terrainformatica.com/category/web-techologies/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.terrainformatica.com/index.php</link>
	<description>Terra Informatica, home of embeddable html and CSS rendering engines.</description>
	<lastBuildDate>Tue, 07 Feb 2012 04:43:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Sciter v.2 SDK preview, build 2.0.0.9</title>
		<link>http://www.terrainformatica.com/index.php/2011/10/342/</link>
		<comments>http://www.terrainformatica.com/index.php/2011/10/342/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 01:41:16 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=342</guid>
		<description><![CDATA[Sciter v.2 SDK preview is available here:terrainformatica.com/sciter/sciter2-tech-preview.zip Graphics The whole Graphics subsystem was redesigned to use Direct2D backend. And so drawing principles were changed. Sciter v.1 uses &#60;canvas&#62; HTML5 alike model that implies bitmap buffer to be created for the element. Such bitmap model contradicts CSS transforms &#8211; when you have something rendered on the [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2011/10/342/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sciter v.2, immediate mode drawing</title>
		<link>http://www.terrainformatica.com/index.php/2011/10/sciter-v-2-immediate-mode-drawing/</link>
		<comments>http://www.terrainformatica.com/index.php/2011/10/sciter-v-2-immediate-mode-drawing/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 20:30:14 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=329</guid>
		<description><![CDATA[While porting Graphics functionality using Direct2D primitives I&#8217;ve tried to implement immediate mode drawing in Sciter. Problem: as we know HTML5 mandates &#60;canvas> to use off-screen bitmap buffer for drawings. Such model is not transform friendly (scale, rotation) as it involves bitmap transformation. So even when Graphics primitives (line,rectangle,etc.) are vector-ish the result is not [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2011/10/sciter-v-2-immediate-mode-drawing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Closures, view from implementation perspective.</title>
		<link>http://www.terrainformatica.com/index.php/2011/08/closures-explained/</link>
		<comments>http://www.terrainformatica.com/index.php/2011/08/closures-explained/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 06:01:40 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=319</guid>
		<description><![CDATA[There are plenty of definitions of &#8216;closure&#8217; term on the web. Most of them quite generic and here is my attempt to define what is the closure under the hood. Hope it will help to someone to understand better the subject. Technically speaking closure is a data structure that combines reference to function body and [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2011/08/closures-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About character encodings, UTF, UCS, et cetera in 21 lines of text &#8230;</title>
		<link>http://www.terrainformatica.com/index.php/2011/07/about-character-encodings-utf-ucs-et-cetera-in-21-lines-of-text/</link>
		<comments>http://www.terrainformatica.com/index.php/2011/07/about-character-encodings-utf-ucs-et-cetera-in-21-lines-of-text/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 04:43:03 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=307</guid>
		<description><![CDATA[Almost each month I see discussions about character encodings on various software forums. Most of the time these are pure urban myths, legends, hoaxes and rumors. Actually I am surprised how many software developers simply have no idea about the subject. Here is my attempt to define all these terms in single place and in [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2011/07/about-character-encodings-utf-ucs-et-cetera-in-21-lines-of-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The KiTE &#8211; template engine for JavaScript</title>
		<link>http://www.terrainformatica.com/index.php/2011/03/the-kite-template-engine-for-javascript/</link>
		<comments>http://www.terrainformatica.com/index.php/2011/03/the-kite-template-engine-for-javascript/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 04:43:31 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Script]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=282</guid>
		<description><![CDATA[Preface Modern Web applications frequently use AJAX kind of client/server interaction. They receive data from the server in pure JSON format. That means instead of generating markup on the server such applications are composing HTML inside the browser (on client side). Straightforward approach is to use string concatenation spagetti like : &#34;&#60;b&#62;&#34; + data + [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2011/03/the-kite-template-engine-for-javascript/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Behaviors, simple jQuery extension.</title>
		<link>http://www.terrainformatica.com/index.php/2010/11/behaviors-simple-jquery-extension/</link>
		<comments>http://www.terrainformatica.com/index.php/2010/11/behaviors-simple-jquery-extension/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 00:09:52 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source code]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=237</guid>
		<description><![CDATA[Behaviors as an entity is a declarative way to assign/bind scripting methods to DOM elements. We can think that browsers have following declarations in their default CSS declarations: input[type=text] { binding: TextEditorImpl; } input[type=button] { binding: ButtonImpl; } select { binding: SelectImpl; } ... So when we define &#60;input type=&#34;text&#34; /&#62; in our markup we [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2010/11/behaviors-simple-jquery-extension/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>HTML5 Working Drafts have been published today:</title>
		<link>http://www.terrainformatica.com/index.php/2010/03/html5-working-drafts-have-been-published-today/</link>
		<comments>http://www.terrainformatica.com/index.php/2010/03/html5-working-drafts-have-been-published-today/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 02:40:44 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=183</guid>
		<description><![CDATA[HTML5 HTML+RDFa HTML Microdata HTML Canvas 2D Context HTML5 differences from HTML4 HTML: The Markup Language]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2010/03/html5-working-drafts-have-been-published-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Printing support in Sciter.</title>
		<link>http://www.terrainformatica.com/index.php/2010/02/printing-support-in-sciter/</link>
		<comments>http://www.terrainformatica.com/index.php/2010/02/printing-support-in-sciter/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 07:51:03 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=178</guid>
		<description><![CDATA[Sciter is getting print and print preview support. At the moment architecture and core functionality is established. Here is a screenshot of one of test pages demonstrating print preview: Print preview is implemented as a native behavior that by default is assigned to any &#60;frame type=&#34;pager&#34;&#62; element. Print Preview by its nature is a frame [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2010/02/printing-support-in-sciter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-return and multi-assignment in TIScript.</title>
		<link>http://www.terrainformatica.com/index.php/2009/10/multi-return-and-multi-assignment-in-tiscript/</link>
		<comments>http://www.terrainformatica.com/index.php/2009/10/multi-return-and-multi-assignment-in-tiscript/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 07:42:37 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Sciter]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=143</guid>
		<description><![CDATA[As we know parameters of functions are passed by value in languages like TIScript and JavaScript. Inside the function we can modify paramaters and their new values will not be seen outside the function. Let&#8217;s say we need to implement function expand(rect, dx, dy) : rect that should increase dimensions of the rectangle. If the [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2009/10/multi-return-and-multi-assignment-in-tiscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Achtung, minen!</title>
		<link>http://www.terrainformatica.com/index.php/2009/07/achtung-minen/</link>
		<comments>http://www.terrainformatica.com/index.php/2009/07/achtung-minen/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 07:20:07 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Script]]></category>
		<category><![CDATA[Web Application Techologies]]></category>

		<guid isPermaLink="false">http://www.terrainformatica.com/index.php/?p=118</guid>
		<description><![CDATA[One more &#8220;cool&#8221; thing about JS: somevar = 100; function test() { somevar = 1; return somevar; if(false) { var somevar; } } alert(test()); alert(somevar); Try to guess first what these two alert()s will output in JS. You did? Then try to see this code running alive: js-mine. That is what Web2 is supposed to [...]]]></description>
		<wfw:commentRss>http://www.terrainformatica.com/index.php/2009/07/achtung-minen/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

