<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>ns-basic &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/ns-basic/</link>
	<description>Feed of posts on WordPress.com tagged "ns-basic"</description>
	<pubDate>Sat, 18 May 2013 06:44:19 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[The Droid Groceries saga so far...]]></title>
<link>http://kelworthfiles.wordpress.com/2012/08/07/the-droid-groceries-saga-so-far/</link>
<pubDate>Wed, 08 Aug 2012 01:58:22 +0000</pubDate>
<dc:creator>kelworthfiles</dc:creator>
<guid>http://kelworthfiles.wordpress.com/2012/08/07/the-droid-groceries-saga-so-far/</guid>
<description><![CDATA[Warning, this post gets kinda geeky and technical in places. I shared with you guys a few details ab]]></description>
<content:encoded><![CDATA[<p>Warning, this post gets kinda geeky and technical in places. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I shared with you guys a few details about my <a href="/2011/03/03/my-first-iphone-app-kinda/" target="_blank">first</a> <a href="/2011/05/27/more-iphone-app-updates/" target="_blank">few forays</a> into iPhone programming with <a href="http://www.nsbasic.com/app/" target="_blank">NS Basic App Studio</a>. It looks like I never told you about my favorite iPhone &#8216;app&#8217; that I made myself: a simple grocery list program that I use all the time. There are other to-do lists and grocery story management apps available for free, but I love this one because it&#8217;s streamlined to exactly what I need &#8211; it&#8217;s easy to add new things to the list, and to mark them off when I&#8217;m shopping.</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/08/iphone-groceries.png"><img class="wp-image-2886 alignnone" title="iphone-groceries" src="http://kelworthfiles.files.wordpress.com/2012/08/iphone-groceries.png?w=450&#038;h=675" alt="" width="450" height="675" /></a></p>
<p>A few months back, I got a Droid LG Eclypse from work, to replace the ancient Blackberry I was issued years and years ago. NSBasic App Studio is supposed to work with all versions of Droid as well, so I was excited to get the Grocery app working on the Eclypse. This didn&#8217;t turn out to be so easy. The screen is slightly smaller, and I really wanted to be able to use the slide-out keyboard when typing into the list, which means showing the screen in landscape view. So I played around with a few different layouts, and thought I had a version that would work great in portrait view. Here&#8217;s what it looked like in Chrome on my desktop:<!--more--></p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/08/local-groceries11.png"><img class="alignnone size-full wp-image-2889" title="local-groceries1" src="http://kelworthfiles.files.wordpress.com/2012/08/local-groceries11.png?w=450&#038;h=206" alt="" width="450" height="206" /></a></p>
<p>Loaded<a href="http://kelworthfiles.files.wordpress.com/2012/08/grocery3.png"><img class="alignright size-full wp-image-2884" title="grocery3" src="http://kelworthfiles.files.wordpress.com/2012/08/grocery3.png?w=320&#038;h=480" alt="" width="320" height="480" /></a> it onto my droid, checked it first in portrait mode&#8230;</p>
<p>Then in landscape mode:</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/08/grocery4.png"><img class="alignnone size-full wp-image-2885" title="grocery4" src="http://kelworthfiles.files.wordpress.com/2012/08/grocery4.png?w=450&#038;h=300" alt="" width="450" height="300" /></a></p>
<p>Somehow the absolute positions are thrown completely out of whack when the orientation changes, and I couldn&#8217;t find any good way to fix that in App Studio. This evening, I tried something different &#8211; I took the important bits of code from the app, and worked them into an HTML app that was a bit more bare-bones; simple flow layout in tables, an ordinary list box instead of the crazy NSBasic menu list, and so on. <a href="http://kelworthfiles.files.wordpress.com/2012/08/local-groceries21.png"><img class="size-full wp-image-2890 alignnone" title="local-groceries2" src="http://kelworthfiles.files.wordpress.com/2012/08/local-groceries21.png?w=396&#038;h=254" alt="" width="396" height="254" /></a></p>
<p>Again, it worked great locally. Loaded it onto the Droid&#8230;</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/08/grocery11.png"><img class="alignnone size-full wp-image-2891" title="grocery1" src="http://kelworthfiles.files.wordpress.com/2012/08/grocery11.png?w=450&#038;h=300" alt="" width="450" height="300" /></a></p>
<p>That&#8217;s not right! Apparently the reason that NSBasic App Studio didn&#8217;t use traditional HTML list boxes was very simple &#8211; mobile browsers for iPhone and Droid don&#8217;t show them right, they just show one line and popup the rest of the list if you click on the box, same as for HTML drop-down listboxes:</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/08/grocery21.png"><img class="alignnone size-full wp-image-2892" title="grocery2" src="http://kelworthfiles.files.wordpress.com/2012/08/grocery21.png?w=450&#038;h=300" alt="" width="450" height="300" /></a></p>
<p>That&#8217;s where things stand for now. I like the way the app behaves with the &#8216;homegrown HTML&#8217; approach &#8211; I can scroll it back and forth with my finger when it extends off the screen now, which I couldn&#8217;t do with the NSB App Studio version, probably because that used so much &#8216;absolute positioning.&#8217; I could even use it like this, but I don&#8217;t really like the pop-up list. I want a list where I can actually see at least a few items on my list and also have access to the other controls at the same time. The droid screen is small, but it&#8217;s big enough to handle that.</p>
<p>I think the best approach is to reverse-engineer the NSB iMenu list control, so that I can drop something like it into my table layout, without an absolute position. It seems to be an HTML unordered list structure, with plenty of CSS style formatting dumped onto it, and special handling so that it can scroll on its own and keep track of the list element that&#8217;s been tapped most recently. That shouldn&#8217;t be too hard.</p>
<p>Wish me luck, and I&#8217;ll come back to report if I make any progress.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[grundfos booster pump  NS basic 4-23PC]]></title>
<link>http://abgrara.wordpress.com/2012/07/31/grundfos-booster-pump-ns-basic-4-23pc/</link>
<pubDate>Tue, 31 Jul 2012 13:26:42 +0000</pubDate>
<dc:creator>abgrara</dc:creator>
<guid>http://abgrara.wordpress.com/2012/07/31/grundfos-booster-pump-ns-basic-4-23pc/</guid>
<description><![CDATA[Harga grundfos basic NS 4-23PC 2 years warranty with installation Rm1500.00 duration installation: 2]]></description>
<content:encoded><![CDATA[<p>Harga grundfos basic NS 4-23PC<br />
2 years warranty<br />
with installation Rm1500.00<br />
duration installation: 2 1/2 hour<br />
<strong>call 019-2100554</strong><br />
<em>iklan</em></p>
<p><a href="http://abgrara.files.wordpress.com/2012/07/grundfos-4-23pc-basic.jpg"><img class="alignright size-full wp-image-8655" title="grundfos 4-23PC basic" src="http://abgrara.files.wordpress.com/2012/07/grundfos-4-23pc-basic.jpg?w=600&#038;h=450" alt="" width="600" height="450" /></a></p>
<div id="attachment_8656" class="wp-caption alignright" style="width: 610px"><a href="http://abgrara.files.wordpress.com/2012/07/grundfos-4-23pc1.jpg"><img class="size-full wp-image-8656" title="grundfos 4-23PC" src="http://abgrara.files.wordpress.com/2012/07/grundfos-4-23pc1.jpg?w=600&#038;h=450" alt="" width="600" height="450" /></a><p class="wp-caption-text">selepas installation</p></div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Cross-Platform Hybrid Mobile Application Development – a Tool Comparison]]></title>
<link>http://setandbma.wordpress.com/2012/02/20/mobile-hybrid-tool-comparison/</link>
<pubDate>Mon, 20 Feb 2012 04:31:53 +0000</pubDate>
<dc:creator>Udayan Banerjee</dc:creator>
<guid>http://setandbma.wordpress.com/2012/02/20/mobile-hybrid-tool-comparison/</guid>
<description><![CDATA[Hybrid tools try to resolve the debate of … “Should you write a mobile web application which will re]]></description>
<content:encoded><![CDATA[<p>Hybrid tools try to resolve the debate of …</p>
<p><span style="color:#0000ff;">“Should you write a mobile web application which will render on multiple platforms without significant change but won’t be able to take advantage on native features?”</span></p>
<p>Or</p>
<p><span style="color:#339966;">“Should you create platform specific native application to fully utilize the power of the device but increase your effort?”</span></p>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid.png"><img class="alignleft  wp-image-1743" title="Mobile Hybrid" alt="" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid.png?w=448&#038;h=270" width="448" height="270" /></a>The basic premise of hybrid approach is that you can have your cake and eat it to. In this approach you use the browser control and create a shell application which is then used to render HTML pages. Since most of the popular phone browsers are Webkit based (Microsoft is an exception), they are expected to have similar behavior making you task simpler.</p>
<p>To access the native features of the handset, you need to create APIs in the shell application which can be invoked through JavaScript coding. The tools and frameworks are expected to provide the shell applications and the APIs for different platforms.</p>
<p><span style="color:#800000;"><strong>At least that is what the theory says.</strong></span></p>
<p>In practice there are several issues that need to be looked into.</p>
<ul>
<li>There are differences between the browser and the browser control. Their behavior is not identical. Normally, browser controls lag behind and are buggier.</li>
<li>Especially for iPhone, there is a chance that hybrid applications may get rejected by App Store.</li>
<li>For the current versions, performance issues have been reported.</li>
<li>It takes lot of effort to make the hybrid application look and feel like a native application and that is additional effort for each platform – this negated the original value proposition.</li>
<li>HTML5 have already started providing access to several native features and we can expect it to become more comprehensive.</li>
</ul>
<p>Finally, hybrid application kills the differentiation between different platforms. So, <strong>why would either Apple or Google be interested in promoting it?</strong></p>
<p>As I have mentioned earlier (<a href="http://setandbma.wordpress.com/2011/12/06/wora-platform-comparison/">here it is</a>), there are five approaches to cross platform mobile application development and many tools are available under each category. They are:</p>
<p>(1)    <strong>Mobile Web</strong> (JavaScript-CSS library), (<a href="http://setandbma.wordpress.com/2011/12/13/mobile-website-tool-comparison/">see this</a>)</p>
<p>(2)    <strong>Visual Tool</strong> (No access to Code), (<a href="http://setandbma.wordpress.com/2012/01/23/mobile-visual-tool-comparison/">see this</a>)</p>
<p>(3)    <strong>App Generator</strong> (Native application for multiple platforms), (<a href="http://setandbma.wordpress.com/2012/02/07/mobile-code-generator/">see this</a>)</p>
<p>(4)    <strong>Hybrid App</strong> (Leverages embedded browser control) and</p>
<p>(5)    <strong>Game Builder</strong> (<a title="Cross-Platform Mobile Game Development – a Tool Comparison" href="http://setandbma.wordpress.com/2012/03/19/mobile-game-development-tool-comparison/">see this</a>)</p>
<p>Here are 5 hybrid tools – the ordering is alphabetic.</p>
<h2>1. App Mobi</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-app-mobi.png"><img class="alignnone size-full wp-image-1744" title="Mobile Hybrid - App Mobi" alt="" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-app-mobi.png?w=640"   /></a></p>
<ul>
<li>Home page:  <a href="http://www.appmobi.com/?q=node/27">Link</a></li>
<li>Genesis: App mobi generates revenue from cloud based services and give the tools free</li>
<li>Version: 3.4.0</li>
<li>Licensing: Free</li>
<li>Download: <a href="http://www.appmobi.com/?q=node/85">Link</a></li>
<li>Documentation:  <a href="http://appmobi.com/documentation/jsAPI.html">JavaScript API Reference</a>,  <a href="http://appmobi.com/documentation/webAPI.html">Web Service API Reference</a></li>
<li>Sample application: <a href="http://appmobi.com/documentation/samples.html">List</a>, <a href="http://appmobi.com/documentation/tutorials.html">Tutorial</a></li>
<li>Implementation: <a href="http://www.appmobi.com/?q=content/built-appmobi">List</a></li>
<li>Wikipedia: No</li>
<li>Additional: <a href="http://wikimobidex.org/index.php?title=AppMobi">Wikimobidex</a></li>
<li>Article on how to use:  <a href="http://learnhtml5gamedev.com/2011/09/13/how-to-use-the-appmobi-xdk-to-build-test-publish-html5-based-apps/">Learn html5 Game Dev</a>, <a href="http://www.youtube.com/watch?v=OMeytsfat5A">appMobi XDK Detailed Tour</a></li>
</ul>
<h2>2. NS Basic</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-ns-basic.png"><img class="alignnone size-full wp-image-1745" title="Mobile Hybrid - NS Basic" alt="" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-ns-basic.png?w=640"   /></a></p>
<ul>
<li>Home page:  <a href="http://www.nsbasic.com/app/">Link</a></li>
<li>Genesis: Creator of development tools for handheld devices since 1993</li>
<li>Version: 2.0.1</li>
<li>Licensing: Paid only</li>
<li>Download: <a href="http://www.nsbasic.com/app/demo/">only demo version available</a></li>
<li>Documentation: <a href="http://www.nsbasic.com/app/tutorials/">Tutorial</a></li>
<li>Sample application: <a href="http://www.nsbasic.com/app/tutorials/TT01.htm">How to</a></li>
<li>Implementation: <a href="http://www.nsbasic.com/app/kudos/">Quotes from user</a></li>
<li>Wikipedia: <a href="http://en.wikipedia.org/wiki/NS_Basic">Link</a></li>
<li>Additional: <a href="http://www.nsbasic.com/app/technotes/index.htm">Tech Notes</a></li>
<li>Article on how to use:  <a href="http://ns-basic.com/nsbasic.html">By Nick Antonaccio</a></li>
</ul>
<h2>3. Phone Gap</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-phone-gap.png"><img class="alignnone size-full wp-image-1746" title="Mobile Hybrid - Phone Gap" alt="" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-phone-gap.png?w=640"   /></a></p>
<ul>
<li>Home page:  <a href="http://phonegap.com/">Link</a></li>
<li>Genesis: Adobe acquires Nitobi which is the company behind PhoneGap</li>
<li>Version: 1.4.1</li>
<li>Licensing: Modified BSD or MIT</li>
<li>Download: <a href="http://phonegap.com/">Available on home page</a></li>
<li>Documentation: <a href="http://docs.phonegap.com/en/1.4.1/index.html">API Reference</a></li>
<li>Sample application: <a href="http://phonegap.com/start">Getting Started</a></li>
<li>Implementation: <a href="http://phonegap.com/case-studies">Case Studies</a></li>
<li>Wikipedia: <a href="http://en.wikipedia.org/wiki/PhoneGap">Link</a></li>
<li>Additional: <a href="http://phonegap.com/tools">Using Phone Gap which other tools</a></li>
<li>Article on how to use: <a href="http://www.netmagazine.com/tutorials/getting-started-phonegap">Net magazine</a>, <a href="http://radar.oreilly.com/2011/10/phonegap-mobile-development.html">O’Reilly Radar</a></li>
</ul>
<h2>4. Quick Connect</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-quick-connect.png"><img class="alignnone  wp-image-1747" title="Mobile Hybrid - Quick Connect" alt="" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-quick-connect.png?w=204&#038;h=50" width="204" height="50" /></a></p>
<ul>
<li>Home page:  <a href="http://www.quickconnectfamily.org/qc_hybrid/">Link</a></li>
<li>Genesis: Started as a tool for iPhone</li>
<li>Version: 2.1.2</li>
<li>Licensing: MIT</li>
<li>Download: <a href="http://sourceforge.net/projects/quickconnect/">Link</a></li>
<li>Documentation: <a href="http://www.quickconnectfamily.org/QCJSLibAPI/index.html">Hybrid API</a></li>
<li>Sample application: ?</li>
<li>Implementation: ?</li>
<li>Wikipedia: No</li>
<li>Additional: <a href="http://tetontech.wordpress.com/">Blog</a></li>
<li>Article on how to use: <a href="http://quickconnect.pbworks.com/w/page/9183360/Cross%20Platform%20Mobile%20Development%20with%20QuickConnect">PB Works</a></li>
</ul>
<h2>5. Worklight</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-worklight.png"><img class="alignnone  wp-image-1748" title="Mobile Hybrid - Worklight" alt="" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-worklight.png?w=191&#038;h=52" width="191" height="52" /></a></p>
<ul>
<li>Home page:  <a href="http://www-01.ibm.com/software/mobile-solutions/worklight/">Link</a></li>
<li>Genesis: IBM has acquired Worklight</li>
<li>Version: 5.0</li>
<li>Licensing: Free 30 day trial</li>
<li>Download: <a href="https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=sw-app&#38;S_PKG=worklight&#38;S_TACT=109KA6TW&#38;S_CMP=web_ibm_ws_mobile_bd_worklight">Link</a></li>
<li>Documentation: <a href="http://www.ibm.com/developerworks/mobile/worklight/getting-started">List</a></li>
<li>Sample application: <a href="https://www.ibm.com/developerworks/mobile/library/mo-aim1206-working-with-worklight-1/index.html">Getting Started</a></li>
<li>Implementation: -</li>
<li>Wikipedia: No</li>
<li>Additional: <a href="http://www.youtube.com/watch?v=KqKdQYY52cE">Video Demo</a></li>
<li>Article on how to use: -</li>
</ul>
<p><span style="color:#ff0000;"><strong>Do let me know if there are any errors and omissions in the details I have provided.</strong></span></p>
<p>JavaScript Libraries to go with your Hybrid application</p>
<p>If you are looking for lightweight JavaScript libraries to help you develop your hybrid applications, then do check this site out.</p>
<p><a href="http://microjs.com/"><img class="alignnone  wp-image-1749" title="Mobile JS Library List - MicroJS" alt="" src="http://setandbma.files.wordpress.com/2012/02/mobile-js-library-list-microjs.png?w=239&#038;h=90" width="239" height="90" /></a></p>
<p>This site lists out host of useful lightweight JS frameworks. I did not have the patience to count but the number more than 160. The site also allows you to filter the list using one of the 30 listed categories.</p>
<p>Do check it out &#8211; <a href="http://microjs.com/">http://microjs.com</a> by <a href="http://mir.aculo.us/">Thomas Fuchs</a></p>
<p>[Update: Here is one more from Telerik]</p>
<p><a href="http://setandbma.files.wordpress.com/2012/02/icenium.png"><img class="alignnone size-full wp-image-3093" alt="Icenium" src="http://setandbma.files.wordpress.com/2012/02/icenium.png?w=640"   /></a></p>
<p>&#160;</p>
<p><a href="http://www.icenium.com/mobile-app-platform"><em>Link to homepage</em></a></p>
<p>&#160;</p>
<p><span style="color:#0000ff;"><strong>&#60;&#60;Previous</strong> (<a title="Cross-Platform Mobile Code Generator – a Tool Comparison" href="http://setandbma.wordpress.com/2012/02/07/mobile-code-generator/"><span style="color:#0000ff;">Mobile App Generator</span></a>)</span></p>
<p><span style="color:#0000ff;"><strong>Next&#62;&#62;</strong> (<a title="Cross-Platform Mobile Game Development – a Tool Comparison" href="http://setandbma.wordpress.com/2012/03/19/mobile-game-development-tool-comparison/"><span style="color:#0000ff;">Mobile Gaming Tools</span></a>)</span></p>
<h6><a href="https://plus.google.com/115245729836417020851" rel="author">Udayan Banerjee on Google+</a></h6>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Cross-Platform Hybrid Mobile Application Development – a Tool Comparison]]></title>
<link>http://udayanbanerjee.wordpress.com/2012/02/20/mobile-hybrid-tool-comparison/</link>
<pubDate>Mon, 20 Feb 2012 04:31:53 +0000</pubDate>
<dc:creator>Udayan Banerjee</dc:creator>
<guid>http://udayanbanerjee.wordpress.com/2012/02/20/mobile-hybrid-tool-comparison/</guid>
<description><![CDATA[Hybrid tools try to resolve the debate of … “Should you write a mobile web application which will re]]></description>
<content:encoded><![CDATA[<p>Hybrid tools try to resolve the debate of …</p>
<p><span style="color:#0000ff;">“Should you write a mobile web application which will render on multiple platforms without significant change but won’t be able to take advantage on native features?”</span></p>
<p>Or</p>
<p><span style="color:#339966;">“Should you create platform specific native application to fully utilize the power of the device but increase your effort?”</span></p>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid.png"><img class="alignleft  wp-image-1743" title="Mobile Hybrid" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid.png?w=448&#038;h=270" alt="" width="448" height="270" /></a>The basic premise of hybrid approach is that you can have your cake and eat it to. In this approach you use the browser control and create a shell application which is then used to render HTML pages. Since most of the popular phone browsers are Webkit based (Microsoft is an exception), they are expected to have similar behavior making you task simpler.</p>
<p>To access the native features of the handset, you need to create APIs in the shell application which can be invoked through JavaScript coding. The tools and frameworks are expected to provide the shell applications and the APIs for different platforms.</p>
<p><span style="color:#800000;"><strong>At least that is what the theory says.</strong></span></p>
<p>In practice there are several issues that need to be looked into.</p>
<ul>
<li>There are differences between the browser and the browser control. Their behavior is not identical. Normally, browser controls lag behind and are buggier.</li>
<li>Especially for iPhone, there is a chance that hybrid applications may get rejected by App Store.</li>
<li>For the current versions, performance issues have been reported.</li>
<li>It takes lot of effort to make the hybrid application look and feel like a native application and that is additional effort for each platform – this negated the original value proposition.</li>
<li>HTML5 have already started providing access to several native features and we can expect it to become more comprehensive.</li>
</ul>
<p>Finally, hybrid application kills the differentiation between different platforms. So, <strong>why would either Apple or Google be interested in promoting it?</strong></p>
<p>As I have mentioned earlier (<a href="http://setandbma.wordpress.com/2011/12/06/wora-platform-comparison/">here it is</a>), there are five approaches to cross platform mobile application development and many tools are available under each category. They are:</p>
<p>(1)    <strong>Mobile Web</strong> (JavaScript-CSS library), (<a href="http://setandbma.wordpress.com/2011/12/13/mobile-website-tool-comparison/">see this</a>)</p>
<p>(2)    <strong>Visual Tool</strong> (No access to Code), (<a href="http://setandbma.wordpress.com/2012/01/23/mobile-visual-tool-comparison/">see this</a>)</p>
<p>(3)    <strong>App Generator</strong> (Native application for multiple platforms), (<a href="http://setandbma.wordpress.com/2012/02/07/mobile-code-generator/">see this</a>)</p>
<p>(4)    <strong>Hybrid App</strong> (Leverages embedded browser control) and</p>
<p>(5)    <strong>Game Builder</strong> (<a title="Cross-Platform Mobile Game Development – a Tool Comparison" href="http://setandbma.wordpress.com/2012/03/19/mobile-game-development-tool-comparison/">see this</a>)</p>
<p>Here are 5 hybrid tools – the ordering is alphabetic.</p>
<h2>1. App Mobi</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-app-mobi.png"><img class="alignnone size-full wp-image-1744" title="Mobile Hybrid - App Mobi" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-app-mobi.png?w=180&#038;h=52" alt="" width="180" height="52" /></a></p>
<ul>
<li>Home page:  <a href="http://www.appmobi.com/?q=node/27">Link</a></li>
<li>Genesis: App mobi generates revenue from cloud based services and give the tools free</li>
<li>Version: 3.4.0</li>
<li>Licensing: Free</li>
<li>Download: <a href="http://www.appmobi.com/?q=node/85">Link</a></li>
<li>Documentation:  <a href="http://appmobi.com/documentation/jsAPI.html">JavaScript API Reference</a>,  <a href="http://appmobi.com/documentation/webAPI.html">Web Service API Reference</a></li>
<li>Sample application: <a href="http://appmobi.com/documentation/samples.html">List</a>, <a href="http://appmobi.com/documentation/tutorials.html">Tutorial</a></li>
<li>Implementation: <a href="http://www.appmobi.com/?q=content/built-appmobi">List</a></li>
<li>Wikipedia: No</li>
<li>Additional: <a href="http://wikimobidex.org/index.php?title=AppMobi">Wikimobidex</a></li>
<li>Article on how to use:  <a href="http://learnhtml5gamedev.com/2011/09/13/how-to-use-the-appmobi-xdk-to-build-test-publish-html5-based-apps/">Learn html5 Game Dev</a>, <a href="http://www.youtube.com/watch?v=OMeytsfat5A">appMobi XDK Detailed Tour</a></li>
</ul>
<h2>2. NS Basic</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-ns-basic.png"><img class="alignnone size-full wp-image-1745" title="Mobile Hybrid - NS Basic" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-ns-basic.png?w=125&#038;h=126" alt="" width="125" height="126" /></a></p>
<ul>
<li>Home page:  <a href="http://www.nsbasic.com/app/">Link</a></li>
<li>Genesis: Creator of development tools for handheld devices since 1993</li>
<li>Version: 2.0.1</li>
<li>Licensing: Paid only</li>
<li>Download: <a href="http://www.nsbasic.com/app/demo/">only demo version available</a></li>
<li>Documentation: <a href="http://www.nsbasic.com/app/tutorials/">Tutorial</a></li>
<li>Sample application: <a href="http://www.nsbasic.com/app/tutorials/TT01.htm">How to</a></li>
<li>Implementation: <a href="http://www.nsbasic.com/app/kudos/">Quotes from user</a></li>
<li>Wikipedia: <a href="http://en.wikipedia.org/wiki/NS_Basic">Link</a></li>
<li>Additional: <a href="http://www.nsbasic.com/app/technotes/index.htm">Tech Notes</a></li>
<li>Article on how to use:  <a href="http://ns-basic.com/nsbasic.html">By Nick Antonaccio</a></li>
</ul>
<h2>3. Phone Gap</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-phone-gap.png"><img class="alignnone size-full wp-image-1746" title="Mobile Hybrid - Phone Gap" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-phone-gap.png?w=161&#038;h=60" alt="" width="161" height="60" /></a></p>
<ul>
<li>Home page:  <a href="http://phonegap.com/">Link</a></li>
<li>Genesis: Adobe acquires Nitobi which is the company behind PhoneGap</li>
<li>Version: 1.4.1</li>
<li>Licensing: Modified BSD or MIT</li>
<li>Download: <a href="http://phonegap.com/">Available on home page</a></li>
<li>Documentation: <a href="http://docs.phonegap.com/en/1.4.1/index.html">API Reference</a></li>
<li>Sample application: <a href="http://phonegap.com/start">Getting Started</a></li>
<li>Implementation: <a href="http://phonegap.com/case-studies">Case Studies</a></li>
<li>Wikipedia: <a href="http://en.wikipedia.org/wiki/PhoneGap">Link</a></li>
<li>Additional: <a href="http://phonegap.com/tools">Using Phone Gap which other tools</a></li>
<li>Article on how to use: <a href="http://www.netmagazine.com/tutorials/getting-started-phonegap">Net magazine</a>, <a href="http://radar.oreilly.com/2011/10/phonegap-mobile-development.html">O’Reilly Radar</a></li>
</ul>
<h2>4. Quick Connect</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-quick-connect.png"><img class="alignnone  wp-image-1747" title="Mobile Hybrid - Quick Connect" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-quick-connect.png?w=204&#038;h=50" alt="" width="204" height="50" /></a></p>
<ul>
<li>Home page:  <a href="http://www.quickconnectfamily.org/qc_hybrid/">Link</a></li>
<li>Genesis: Started as a tool for iPhone</li>
<li>Version: 2.1.2</li>
<li>Licensing: MIT</li>
<li>Download: <a href="http://sourceforge.net/projects/quickconnect/">Link</a></li>
<li>Documentation: <a href="http://www.quickconnectfamily.org/QCJSLibAPI/index.html">Hybrid API</a></li>
<li>Sample application: ?</li>
<li>Implementation: ?</li>
<li>Wikipedia: No</li>
<li>Additional: <a href="http://tetontech.wordpress.com/">Blog</a></li>
<li>Article on how to use: <a href="http://quickconnect.pbworks.com/w/page/9183360/Cross%20Platform%20Mobile%20Development%20with%20QuickConnect">PB Works</a></li>
</ul>
<h2>5. Worklight</h2>
<p><a href="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-worklight.png"><img class="alignnone  wp-image-1748" title="Mobile Hybrid - Worklight" src="http://setandbma.files.wordpress.com/2012/02/mobile-hybrid-worklight.png?w=191&#038;h=52" alt="" width="191" height="52" /></a></p>
<ul>
<li>Home page:  <a href="http://www.worklight.com/">Link</a></li>
<li>Genesis: IBM has acquired Worklight</li>
<li>Version: 4.2.1</li>
<li>Licensing: Free 30 day trial</li>
<li>Download: <a href="http://worklight.com/download/download-version-4.2.1">Link</a></li>
<li>Documentation: <a href="http://worklight.com/download/documentation">List</a></li>
<li>Sample application: <a href="http://worklight.com/download/get-started/4.2.1/">Getting Started</a></li>
<li>Implementation: <a href="http://www.worklight.com/resources/customer-spotlights">Case Studies</a></li>
<li>Wikipedia: No</li>
<li>Additional: <a href="http://www.youtube.com/watch?v=KqKdQYY52cE">Video Demo</a></li>
<li>Article on how to use: -</li>
</ul>
<p><span style="color:#ff0000;"><strong>Do let me know if there are any errors and omissions in the details I have provided.</strong></span></p>
<p>JavaScript Libraries to go with your Hybrid application</p>
<p>If you are looking for lightweight JavaScript libraries to help you develop your hybrid applications, then do check this site out.</p>
<p><a href="http://microjs.com/"><img class="alignnone  wp-image-1749" title="Mobile JS Library List - MicroJS" src="http://setandbma.files.wordpress.com/2012/02/mobile-js-library-list-microjs.png?w=239&#038;h=90" alt="" width="239" height="90" /></a></p>
<p>This site lists out host of useful lightweight JS frameworks. I did not have the patience to count but the number more than 160. The site also allows you to filter the list using one of the 30 listed categories.</p>
<p>Do check it out &#8211; <a href="http://microjs.com/">http://microjs.com</a> by <a href="http://mir.aculo.us/">Thomas Fuchs</a></p>
<p><span style="color:#0000ff;"><strong>&#60;&#60;Previous</strong> (<a title="Cross-Platform Mobile Code Generator – a Tool Comparison" href="http://setandbma.wordpress.com/2012/02/07/mobile-code-generator/"><span style="color:#0000ff;">Mobile App Generator</span></a>)</span></p>
<p><span style="color:#0000ff;"><strong>Next&#62;&#62;</strong> (<a title="Cross-Platform Mobile Game Development – a Tool Comparison" href="http://setandbma.wordpress.com/2012/03/19/mobile-game-development-tool-comparison/"><span style="color:#0000ff;">Mobile Gaming Tools</span></a>)</span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Programming break - vidlist for Palm]]></title>
<link>http://kelworthfiles.wordpress.com/2012/01/19/programming-break-vidlist-for-palm/</link>
<pubDate>Fri, 20 Jan 2012 03:23:13 +0000</pubDate>
<dc:creator>kelworthfiles</dc:creator>
<guid>http://kelworthfiles.wordpress.com/2012/01/19/programming-break-vidlist-for-palm/</guid>
<description><![CDATA[So, I&#8217;ve made some headway on my programming to-do list, and thought I&#8217;d share some more]]></description>
<content:encoded><![CDATA[<p>So, I&#8217;ve made some headway on my <a title="Taking a little programming break" href="/2012/01/13/taking-a-little-programming-break/" target="_blank">programming to-do list,</a> and thought I&#8217;d share some more details about it &#8211; I&#8217;ll try not to get too deeply into the techy stuff, since this isn&#8217;t a programming blog, and describe a bit of what it&#8217;s like to write a program for an old-school Palm handheld.</p>
<p>So, at my windows computer, I start the <a href="http://www.nsbasic.com/palm/" target="_blank">NS Basic for Palm</a> developer program. I&#8217;ve found this to be a great line of products, giving me a lot of freedom to make programs that do what I want them to, for many kinds of machines, without having to get deeper than I like into the guts of what&#8217;s going on inside the machine. Though the programming languages for the different NS Basic products are different, they&#8217;re all pretty close to the Visual Basic and VBscript that I use in my day job.</p>
<p>Inside NS Basic, the first job is using the graphical form designer to figure out the interface layout &#8211; where the entry fields, labels, buttons, list boxes, popup list triggers, and other things go on the palmpilot screen. With vidlist, I was originally thinking of having a really tall listbox on the left that only went a little over halfway across the screen, but quickly figured out that with the kinds of things I was going to need to store in it, it would be better to have the list wider than it is tall. (You can page through palm lists using the little arrow icons, but can&#8217;t page or scroll them side to side.)</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/01/vidlist-nsb.png"><img class="alignnone size-full wp-image-2140" title="vidlist interface layout" src="http://kelworthfiles.files.wordpress.com/2012/01/vidlist-nsb.png?w=396&#038;h=376" alt="" width="396" height="376" /></a></p>
<p><!--more-->After arranging the layout, it&#8217;s time to write your own code to specify what happens for each event in the program &#8211; what messages show up, what information goes from the visible controls to the database in the palmpilot memory and comes back the other way, and so on.</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/01/vidlist-code.png"><img class="alignnone size-full wp-image-2141" title="vidlist code" src="http://kelworthfiles.files.wordpress.com/2012/01/vidlist-code.png?w=400&#038;h=446" alt="" width="400" height="446" /></a></p>
<p>And once that&#8217;s all done, you can pick the &#8216;compile&#8217; option from the NSB menu bar, which takes your program and turns it into a PRC file that you can transfer over to your palmpilot &#8211; or to a palmpilot emulator program running on windows, which is usually easier to do your first testing on:</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2012/01/vidlist-emulator.png"><img class="alignnone size-full wp-image-2139" title="vidlist in the emulator" src="http://kelworthfiles.files.wordpress.com/2012/01/vidlist-emulator.png?w=398&#038;h=557" alt="" width="398" height="557" /></a></p>
<p>So, there&#8217;s your five-minute summary on programming for palm handhelds. I suppose some people may be asking &#8216;why bother&#8217;, but I feel that palm is really still a good operating system, with a lot of flexibility and power, and some handy little devices still out there &#8211; the <a title="Belated Deja Vu blogfest – Dana by Alphasmart" href="/2011/12/17/belated-deja-vu-blogfest-dana-by-alphasmart/" target="_blank">Alphasmart dana</a>, for instance, and some of the tungsten handhelds, which include miniature keyboards as good as a Blackberry&#8217;s &#8211; without the headache that I get from trying to get a Blackberry to learn a new trick.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[An NS Basic List App]]></title>
<link>http://kelworthfiles.wordpress.com/2011/08/20/1421/</link>
<pubDate>Sun, 21 Aug 2011 01:53:33 +0000</pubDate>
<dc:creator>kelworthfiles</dc:creator>
<guid>http://kelworthfiles.wordpress.com/2011/08/20/1421/</guid>
<description><![CDATA[Well, I&#8217;ve been doing a bit more NS Basic App Studio work lately, and I like my newest program]]></description>
<content:encoded><![CDATA[<p><a href="http://kelworthfiles.files.wordpress.com/2011/08/grocery1.png"><img class="size-full wp-image-1423 alignleft" title="grocery1" src="http://kelworthfiles.files.wordpress.com/2011/08/grocery1.png?w=347&#038;h=563" alt="" width="347" height="563" /></a>Well, I&#8217;ve been doing a bit more NS Basic App Studio work lately, and I like my newest program &#8211; it&#8217;s a very simple to-do list that I can use for grocery shopping or that sort of thing.</p>
<p>There are lots of grocery store apps in the app store, but that&#8217;s the problem; there&#8217;s too many to really look through, and most of them seem to be way too complicated, with built-in lists of possibly groceries or what have you. I didn&#8217;t even need all the bells and whistles of the Palm to-do program when I used that for groceries. All I really wanted was this:<!--more--></p>
<ul>
<li><a href="http://kelworthfiles.files.wordpress.com/2011/08/grocery2.png"><img class="size-full wp-image-1424 alignright" title="grocery2" src="http://kelworthfiles.files.wordpress.com/2011/08/grocery2.png?w=347&#038;h=563" alt="" width="347" height="563" /></a>Let me type new items into the list.</li>
<li>Let me see what&#8217;s currently in the list, scrolling up and down as necessary.</li>
<li>Let me delete something from the list easily, but not so easily that I&#8217;ll do it by accident.</li>
<li>And remember the list for me while I&#8217;m doing something else.</li>
</ul>
<p>It wasn&#8217;t too hard to put all of this together with NS Basic app studio, though there were a few tricky gotchas &#8211; like how you have to tell it to redraw the list every time you add something new, just so it can work out the scrolling logic for the new list length.</p>
<p>The most interesting part of it was probably the save and restore logic, to make sure that the list would always be there when I switched away from the app. It seems that Safari doesn&#8217;t give a good way of event trapping when you hit the home button on the iphone, so the best way is to resave with every change. Here&#8217;s some of the code that handles that.</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2011/08/grocery-code2.png"><img class="alignnone size-full wp-image-1422" title="grocery-code2" src="http://kelworthfiles.files.wordpress.com/2011/08/grocery-code2.png?w=450&#038;h=309" alt="" width="450" height="309" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[What have I been working on lately?]]></title>
<link>http://kelworthfiles.wordpress.com/2011/05/23/what-have-i-been-working-on-lately/</link>
<pubDate>Tue, 24 May 2011 00:55:41 +0000</pubDate>
<dc:creator>kelworthfiles</dc:creator>
<guid>http://kelworthfiles.wordpress.com/2011/05/23/what-have-i-been-working-on-lately/</guid>
<description><![CDATA[I thought I&#8217;d bring all of you up to speed on a few things. The &#8216;Request for dedicated r]]></description>
<content:encoded><![CDATA[<p>I thought I&#8217;d bring all of you up to speed on a few things.</p>
<ul>
<li>The &#8216;Request for dedicated readers&#8217; that I answered at critters.org is going fairly well &#8211; I&#8217;m up to around page 125 out of 184, so more or less on track for finishing by the end of the month. I&#8217;m liking the story so far, and hopefully I&#8217;ll have some helpful feedback to share with the author.</li>
<li>New smartphone apps! I&#8217;ve been learning some good tricks with NS Basic App Studio, and have completed little apps for date calculator, (figuring the difference in days between two dates or the date result of offsetting an input date by a particular number,) and a data collection front end that feeds into a web application back end. I&#8217;ll post some screen captures in a few days if I remember.</li>
<li>The Straight Dope Message Board short fiction contest went well, though I didn&#8217;t win in the voting. But I really like my story, which actually took the character of <a title="Lisa Winfield" href="/2011/04/14/lisa-winfield/" target="_blank">Lisa</a> from Chatterboxes, which is fundamentally a speculative contemporary sci-fi book, and put her into an urban fantasy scenario, learning sorcery from a teacher who isn&#8217;t quite what she expected.</li>
<li>I&#8217;m a little behind on my goal of submitting a story a week this month &#8211; I&#8217;ve done two, and I want to make a few more revisions to the Landing based on my <a title="Critique tracking via spreadsheet" href="/2011/05/15/critique-tracking-via-spreadsheet/" target="_blank">critique tracking results</a> before sending it out again.</li>
<li>I&#8217;ve nearly finished the second out of three fandom chapter updates I wanted to make in May &#8211; this one is &#8216;Children of the Molecule&#8217;, my Roswell/Doctor Who crossover, which is finally drawing towards an end.</li>
<li>And I&#8217;ve written a new scene for &#8216;The Long Way Home&#8217;, with Naveli getting Ereyu as a pet ferret.</li>
</ul>
<div>It actually looks somewhat impressive when I type it out in a list like that.</div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[My project tracking programs]]></title>
<link>http://kelworthfiles.wordpress.com/2011/03/10/my-project-tracking-programs/</link>
<pubDate>Fri, 11 Mar 2011 02:02:50 +0000</pubDate>
<dc:creator>kelworthfiles</dc:creator>
<guid>http://kelworthfiles.wordpress.com/2011/03/10/my-project-tracking-programs/</guid>
<description><![CDATA[I enjoy finding writing software to do things that are relatively personal &#8211; organizing my mus]]></description>
<content:encoded><![CDATA[<p>I enjoy finding writing software to do things that are relatively   personal &#8211; organizing my music or video libraries, for instance, or to   help me move writing files back and forth on my Alphasmart. The first   time I participated in NaNoEdMo I spent a lot of editing time on my   little Tungsten Palm PDA, so that I could work on the bus, because this   was before netbooks came out.  And so I wrote my first version of ProjectTracker for that little PDA, with <a href="http://www.nsbasic.com/palm/" target="_blank">NS Basic for Palm</a>.</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2011/03/track5.gif"><img class="size-full wp-image-727 alignnone" style="border:2px solid black;margin-left:9px;margin-right:9px;" title="ProjectTracker for Palm" src="http://kelworthfiles.files.wordpress.com/2011/03/track5.gif?w=437&#038;h=611" alt="" width="437" height="611" /></a> <!--more--></p>
<p>(If you have problems reading the image text, then click on it for full size.)</p>
<p>I&#8217;ve improved on the idea over the years, and used it to keep track of the hours I&#8217;m spending on a few other things beyond EdMo. This year, I&#8217;ve only added a few little details to my main Project Tracking system, which runs on a <a href="http://www.sqlite.org/" target="_blank">SQLite</a> database file, and has front-end user interfaces for windows, written with <a href="http://www.nsbasic.com/desktop/" target="_blank">NS Basic for Desktop</a>, and my Xubuntu EEE, which was coded with <a href="http://gambas.sourceforge.net/en/main.html" target="_blank">Gambas</a>.<a href="http://kelworthfiles.files.wordpress.com/2011/03/track1.png"><img title="Project Tracker for eeePC, shot 1" src="http://kelworthfiles.files.wordpress.com/2011/03/track1.png?w=450&#038;h=235" alt="" width="450" height="235" /></a> <a href="http://kelworthfiles.files.wordpress.com/2011/03/track2.png"><img title="ProjectTracker for eeePC, shot 2" src="http://kelworthfiles.files.wordpress.com/2011/03/track2.png?w=450&#038;h=235" alt="" width="450" height="235" /></a></p>
<p>The general layout is the same, but the windows version has a few new   options that I&#8217;ve added recently, includng the ability to enter in how   many hours and minutes have been logged at the Nanoedmo site and tell me   how many hours and minutes I need to enter to catch up.</p>
<p><a href="http://kelworthfiles.files.wordpress.com/2011/03/track3.gif"><img class="size-full wp-image-728 alignnone" style="margin-left:9px;margin-right:9px;" title="ProjectTracker for Windows, main screen" src="http://kelworthfiles.files.wordpress.com/2011/03/track3.gif?w=439&#038;h=288" alt="" width="439" height="288" /></a> <a href="http://kelworthfiles.files.wordpress.com/2011/03/track4.gif"><img title="ProjectTracker for Windows, with output window" src="http://kelworthfiles.files.wordpress.com/2011/03/track4.gif?w=450&#038;h=404" alt="" width="450" height="404" /></a></p>
<p>I&#8217;ve also recently tweaked it so that if you&#8217;re in the middle of a work session, the &#8216;Total&#8217; button tells you what your overall time total was before you began the session, and the &#8216;Running Clock&#8217; that includes the session so far. That&#8217;s a very important little upgrade!</p>
<p>Tune in tomorrow to see if I&#8217;ve figured out a basic logline for my Script Frenzy project yet!</p>
]]></content:encoded>
</item>

</channel>
</rss>
