<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Tersus.com - Blog</title>
		<link>http://www.tersus.com/#Id=1914</link>
		<description>&lt;h2&gt;As easy as drawing&lt;/h2&gt;&#10;&lt;p&gt;Ofer and Youval&apos;s Blog&lt;/p&gt;</description>
		<item>
			<title>Getting Hooked on Visual Programming</title>
			<link>http://www.tersus.com/#Id=2471</link>
			<pubDate>Sun, 31 May 2009 04:52:19 +0000</pubDate>
			<description>&lt;div class=&quot;large&quot;&gt;It is interesting how people sometimes find they  have changed during the process of learning a new technology.&lt;/div&gt;&#10;&lt;div class=&quot;large&quot;&gt;&lt;br /&gt;&lt;/div&gt;&#10;&lt;div class=&quot;large&quot;&gt;Here is a  mail sent a couple of month ago by&lt;a href=&quot;${link_page(136)}&quot;&gt; &lt;/a&gt;&lt;a href=&quot;${link_page(136)}&quot;&gt;Joel Barel&lt;/a&gt;:&lt;/div&gt;&#10;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&#10;&lt;div style=&quot;padding-left: 30px; text-align: left;&quot;&gt;&#10;&lt;style&gt;&lt;!--&#10;&#10;--&gt;&lt;/style&gt;&#10;&lt;b&gt;Several days ago I asked one of our Burmese developers how the Tersus modeling  experience (1 year now) has affected his programming skills.&lt;/b&gt;&lt;/div&gt;&#10;&lt;div style=&quot;padding-left: 30px; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;He said that  Tersus is very easy to use, very fast, definitely better etc. and then he said  there is one major problem he cannot overcome...&lt;/b&gt;&lt;/div&gt;&#10;&lt;div style=&quot;padding-left: 30px; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&#10;&lt;div style=&quot;padding-left: 30px; text-align: left;&quot;&gt;&lt;b&gt;I asked him: &amp;ldquo;what is it?&amp;rdquo;&lt;/b&gt;&lt;/div&gt;&#10;&lt;div style=&quot;padding-left: 30px; text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&#10;&lt;div style=&quot;padding-left: 30px; text-align: left;&quot;&gt;&lt;b&gt;And he answered: &amp;ldquo;sometimes at home, I still use traditional coding for  certain projects that friends are asking me to help with. I often look at the  lines of code in concentration, figuring out in my head what needs to be added  or changed, and then instinctively looking to drag with the mouse the required  Tersus building blocks (which of course aren&amp;rsquo;t there), finding myself trying to  model on a code-editor... &amp;ldquo;&lt;/b&gt;&lt;/div&gt;&#10;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&#10;&lt;div style=&quot;text-align: left;&quot;&gt;Ofer &amp;amp; Youval&lt;/div&gt;&#10;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</description>
		</item>
		<item>
			<title>Tersus and iPhone</title>
			<link>http://www.tersus.com/#Id=2132</link>
			<pubDate>Thu, 05 Mar 2009 11:37:13 +0000</pubDate>
			<description>&lt;p&gt;We&apos;ve just released Tersus 1.3.6, the first version of the platform that officially supports iPhone applications.&amp;nbsp; This is a good time to discuss our understanding of the key requirements from a mobile application development platform.&amp;nbsp; These insights are guiding our development efforts.&lt;/p&gt;&#10;&lt;h3&gt;Ease of development&lt;/h3&gt;&#10;&lt;p&gt;Before iPhone, mobile application development required specialized platforms (Bru, J2ME, Symbian), and was limited to relatively few developers.&lt;br /&gt;iPhone changed that in 2 ways:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Thanks to its full fledged browser, you can develop web applications in a standard way and have them run on iPhone&lt;/li&gt;&#10;&lt;li&gt;If you&apos;re a Mac developer, you can create native applications for iPhone while working in a familiar environment.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Tersus already makes it very easy to develop iPhone web applications.&amp;nbsp; We are now working on doing the same for native iPhone applications.&lt;/p&gt;&#10;&lt;h3&gt;Access to device features&lt;/h3&gt;&#10;&lt;p&gt;A key requirement for a mobile development platform is the ability to access device features like location information (GPS), local storage, camera, etc.&lt;br /&gt;Mobile web applications are currently limited in this respect.&amp;nbsp; This is one of the key reasons we are giving a high priority to the development of native iPhone applications with Tersus.&lt;/p&gt;&#10;&lt;h3&gt;Ease of deployment&lt;/h3&gt;&#10;&lt;p&gt;With desktop applications, you can create, test and run the applications on your own computer.&amp;nbsp; For mobile applications this is not as easy:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;For a mobile web application, you need to deploy your application on an internet server&lt;/li&gt;&#10;&lt;li&gt;For a native mobile application, you need to package the application in the appropriate format and transfer it to the mobile device&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;For web applications, the Tersus Quick Hosting feature makes deployment a no hassle process.&amp;nbsp; For native iPhone applications, we&apos;ll perform the appropriate packaging.&lt;/p&gt;&#10;&lt;h3&gt;Cross-platform development&lt;/h3&gt;&#10;&lt;p&gt;iPhone is cool, but other devices are catching up.&amp;nbsp; We want our applications to run on any mobile device, with little or no modifications.&lt;br /&gt;For web applications, this is easy.&amp;nbsp; As more mobile devices get powerful web browsers, we&apos;ll make the minor changes required in Tersus to support them.&lt;br /&gt;As for native mobile applications &amp;ndash; we&apos;re starting with iPhone, but will support additional platforms over time.&amp;nbsp; Basic applications should work the same across platforms, but some aspects, like window size and specific device features, may require tuning for specific devices.&lt;/p&gt;&#10;&lt;h3&gt;Transition from web applications to native applications&lt;/h3&gt;&#10;&lt;p&gt;For both developer and user, it makes a lot of sense to start with a web application. Users can begin using the web application right away.&lt;br /&gt;Still, there are good reasons to also develop a native version of your application:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Faster loading&lt;/li&gt;&#10;&lt;li&gt;Access to more device features, including location information and local storage&lt;/li&gt;&#10;&lt;li&gt;Offline availability&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Once Tersus supports the creation of native applications, the transition from web to native will be practically seamless.&lt;/p&gt;&#10;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&#10;&lt;p&gt;Ofer &amp;amp; Youval&lt;/p&gt;</description>
		</item>
		<item>
			<title>What are we up to?</title>
			<link>http://www.tersus.com/#Id=1915</link>
			<pubDate>Thu, 22 Jan 2009 12:58:25 +0000</pubDate>
			<description>&lt;p class=&quot;large&quot;&gt;Tersus was published as an open source platform three and a half years ago, in mid 2005.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;Since then, we have been constantly improving the platform, and were happy to see the small but warm community of developers created around it.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;Nevertheless, so far we have done practically no marketing activities to advertise Tersus. We felt we first want to have a mature enough product, and only then we&apos;ll go for a bigger community of users.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;When we say &quot;mature product&quot;, we mean two things &amp;ndash; &lt;b&gt;Productivity &lt;/b&gt;and&amp;nbsp; &lt;b&gt;Ease of Use&lt;/b&gt;.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;&lt;b&gt;Productivity&lt;/b&gt; means the platform is powerful enough to build all types of software applications and experienced Tersus users can be productive in developing, testing and maintaining their applications. As we are using the platform ourselves to develop rather complex systems, we know we have already reached this target, although we keep enhancing the platform.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;&lt;b&gt;Ease of Use&lt;/b&gt; means different things for different people. The novice needs easy to understand demos and good tutorials, while the experienced developers expect full documentation, development tips, shortcuts, and other tools that will help them become even more productive. We are not satisfied yet with the level of our tutorials and documentation, especially for beginners, and we are working on some new stuff now (e.g. the Table Wizard and a new iPhone demo). Newcomers, not necessarily programmers, should be able to quickly understand what Tersus is about and develop their own small applications without the help of another person.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;So what next?&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;In the near future, we&apos;ll publish the next major release (1.3.x), and&amp;nbsp; will begin to proactively reach out to new developers.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;We will continue to share our thoughts with you through this blog.&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;&amp;nbsp;&lt;/p&gt;&#10;&lt;p class=&quot;large&quot;&gt;Ofer &amp;amp; Youval&lt;/p&gt;</description>
		</item>
	</channel>
</rss>
