<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.johnharrison.cc/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.johnharrison.cc/feed.php">
        <title>wiki - lwc:programming:javascript</title>
        <description></description>
        <link>https://wiki.johnharrison.cc/</link>
        <image rdf:resource="https://wiki.johnharrison.cc/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-01T19:49:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:animation&amp;rev=1606451371&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:canvas&amp;rev=1606451399&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:jasmine&amp;rev=1606451429&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:jquery&amp;rev=1606451459&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:kineticjs&amp;rev=1606451489&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:phonegap&amp;rev=1606451533&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:pixi&amp;rev=1606451560&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:raphael&amp;rev=1606451590&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:svg_and_canvas&amp;rev=1606451618&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.johnharrison.cc/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>wiki</title>
        <link>https://wiki.johnharrison.cc/</link>
        <url>https://wiki.johnharrison.cc/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:animation&amp;rev=1606451371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:29:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>animation</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:animation&amp;rev=1606451371&amp;do=diff</link>
        <description>KineticJS is the easy way to do animation, but it doesn&#039;t support hardware accel so you can&#039;t use retina resolution with reasonable speed. More negatives:

	*  if there is one object moving on the screen at 1fps the entire screen with all objects will be redraw at 60fps</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:canvas&amp;rev=1606451399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:29:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>canvas</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:canvas&amp;rev=1606451399&amp;do=diff</link>
        <description>optimizing performance</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:jasmine&amp;rev=1606451429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:30:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jasmine</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:jasmine&amp;rev=1606451429&amp;do=diff</link>
        <description>Jasmine is a testing framework for js. Mightcheck this out.</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:jquery&amp;rev=1606451459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:30:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jquery</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:jquery&amp;rev=1606451459&amp;do=diff</link>
        <description>*  how to do animations right</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:kineticjs&amp;rev=1606451489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:31:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kineticjs</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:kineticjs&amp;rev=1606451489&amp;do=diff</link>
        <description>this is a library to manipulate shapes on a canvas. It is interesting because:

	*  doesn&#039;t require svg
	*  does irregular shape detection




how it works
tutorials
image click detection with irregular shape

	*  confirm this works with vmousedown

interpreting matrix transformations
improving speed on retina (by shutting off retina. Tested. Works)
to do:

	*  confirm that images “look good” on retina-enabled display</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:phonegap&amp;rev=1606451533&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:32:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>phonegap</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:phonegap&amp;rev=1606451533&amp;do=diff</link>
        <description>replace white screen with flash screen on load</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:pixi&amp;rev=1606451560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:32:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pixi</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:pixi&amp;rev=1606451560&amp;do=diff</link>
        <description>*  test if pixi is using WebGL renderer: &lt;renderer instance name&gt; instanceof PIXI.WebGLRenderer</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:raphael&amp;rev=1606451590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:33:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raphael</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:raphael&amp;rev=1606451590&amp;do=diff</link>
        <description>Raphael is a js svg library


 what                              how                                                                                                  treat raphael element as Dom object    var c = self.paper.getById(id);\\
 c.node.id =</description>
    </item>
    <item rdf:about="https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:svg_and_canvas&amp;rev=1606451618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-27T04:33:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>svg_and_canvas</title>
        <link>https://wiki.johnharrison.cc/doku.php?id=lwc:programming:javascript:svg_and_canvas&amp;rev=1606451618&amp;do=diff</link>
        <description>Smoothing lines in canvas:

	*  &lt;http://codetheory.in/html5-canvas-drawing-lines-with-smooth-edges/&gt;
	*  &lt;http://stackoverflow.com/questions/15601131/html5-canvas-line-how-can-i-let-them-appear-smoother&gt;

SVG has better antialiasing? This appears not to be true with you take advantage of the retina display in canvas?




for SVG check out the Rachaellibrary.

	*  SVG drawing example

put image on canvas: drawImage</description>
    </item>
</rdf:RDF>
