<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
 <channel>
  <title>Mark Wilcox&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog</link>
  <description>&lt;p&gt;Random musings on mobile software development...&lt;/p&gt;
</description>
  <pubDate>Mon, 23 Nov 2009 22:49:38 +0200</pubDate>
  <generator>http://www.lifetype.net</generator>
  <itunes:author>Forum Nokia</itunes:author>
  <itunes:category text="Technology">
    <itunes:category text="Tech News"/>
  </itunes:category>
  <itunes:image href="http://www.forum.nokia.com/piazza/blogs/imgs/forum_nokia_rss_logo.jpg"/>
    <item>
   <title>Multi-language Programming, Python, Flash Lite, C++, Java, Widgets</title>
   <description>
    &lt;p&gt;
I&#039;ve been working with some other Forum Nokia Champions and expert developers in the last few months to create some resources for Multi-language programming (mixing your favourite runtimes).&amp;nbsp; The result is a &lt;a href=&quot;http://developer.symbian.com/main/documentation/runtime_environments/multi/&quot; target=&quot;_blank&quot;&gt;series of papers for the Symbian Developer Network&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In them you can find out about:
&lt;/p&gt;
&lt;p&gt;
1) The architecture for applications mixing languages
&lt;/p&gt;
&lt;p&gt;
2) The strengths and weaknesses of various combinations of languages
&lt;/p&gt;
&lt;p&gt;
3) How to combine Flash Lite with C++ or Java (with examples from KuneriLite and Jarpa)
&lt;/p&gt;
&lt;p&gt;
4) How to combine Python with Flash Lite or C++ (with examples from Flyer and a tutorial on writing PyS60 extensions)
&lt;/p&gt;
&lt;p&gt;
5) How to extend WRT widgets
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
One of the suggestions I made on my blog here before and also in the papers has already been done.&amp;nbsp; One of the authors of the paper covering Python, Jussi Toivola (aka GameDude) has &lt;a href=&quot;http://discussion.forum.nokia.com/forum/showthread.php?t=152969&quot; target=&quot;_blank&quot;&gt;ported pygame to PyS60 Community Edition&lt;/a&gt;.&amp;nbsp; Now you can write games with sound effects in Python, taking advantage of the native performance provided by the SDL.
&lt;/p&gt;
&lt;p&gt;
Please read and enjoy!&amp;nbsp; Many thanks are due to Bernd Wiegmann, Felipe Andrade, Ugur Kaner, Jukka Hamalainen, Mikko Ohtamaa &amp;amp; Jussi Toivola, as well as the wonderful folks at the SDN.
&lt;/p&gt;
&lt;p&gt;
Mark
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/12/16/multi-language-programming-python-flash-lite-c-java-widgets</link>
   <comments>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/12/16/multi-language-programming-python-flash-lite-c-java-widgets</comments>
   <guid>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/12/16/multi-language-programming-python-flash-lite-c-java-widgets</guid>
      <dc:creator>Sorcery-ltd</dc:creator>
      
    <category>General</category>
      
    <category>Flash</category>
      
    <category>Games</category>
      
    <category>Java</category>
      
    <category>Python</category>
      
    <category>Symbian C++</category>
      
    <category>Web Run-Time (WRT)</category>
      
    <category>Widget</category>
         <pubDate>Tue, 16 Dec 2008 17:03:33 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Multi-language Programming, Python, Flash Lite, C++, Java, Widgets</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=300018&amp;profile=rss20">Mark Wilcox&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Code Camps - a great way to learn a new environment</title>
   <description>
    &lt;p&gt;
I was in Berlin last week at MDD08.&amp;nbsp; Some of it was good, some not so.&amp;nbsp; However, one bit that I really enjoyed was the chance to learn some more about Flash Lite and write my first Flash Lite application with some experts on hand to smooth the learning curve.
&lt;/p&gt;
&lt;p&gt;
I got this chance at the Forum Nokia code camp.&amp;nbsp; Here&#039;s FN&#039;s own Riku Salminen evangelising about Flash Lite.
&lt;/p&gt;
&lt;p&gt;
&lt;a id=&quot;res_1778&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/11092007051.jpg&quot;&gt;&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/previews-med/11092007051.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
So, having never written anything in Flash before, and not having hacked a bit of JavaScript (which is very like the ActionScript language used in Flash Lite) for many years, I opened up Adobe Creative Suite 3 and set to work.
&lt;/p&gt;
&lt;p&gt;
I had some good advice from fellow FNC Chall3ng3r (aka Faisal Iqbal) and he helped me fix my first bug - so thanks for that.&amp;nbsp; He&#039;s recently released a new version of his tool for Flash Lite developers - &lt;a href=&quot;http://www.swf2go.com/&quot; target=&quot;_blank&quot;&gt;SWF2Go&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
In one afternoon I created a simple breakout clone where the blocks advance down the screen every 5 seconds.&amp;nbsp; It isn&#039;t finished - it doesn&#039;t actually keep track of the score yet or tell you when you run out of lives and give you the chance to start again for instance - but it&#039;s fairly playable already.&amp;nbsp; Of course the graphics are very basic but that&#039;s not the point - they can easily be replaced later.&amp;nbsp; I&#039;d never be able to acheive that much with native Symbian C++ coding in an afternoon, particularly if I&#039;d never written anything before.&amp;nbsp; I don&#039;t think it would have been possible if I hadn&#039;t been at the code camp with some experts on hand to help either.
&lt;/p&gt;
&lt;p&gt;
&lt;a id=&quot;res_1780&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/Simple_game.fla&quot; target=&quot;_blank&quot;&gt;Simple_game.swf&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a id=&quot;res_1780&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/Simple_game.fla&quot; target=&quot;_blank&quot;&gt;Simple_game.fla&lt;/a&gt; - use &amp;quot;save target as&amp;quot; on these links if you want to mess with my simple creation, the keys aren&#039;t enabled if you play the above link in the desktop Flash Player in your browser. 
&lt;/p&gt;
&lt;p&gt;
That said, ActionScript debugging is a nightmare - the run-time doesn&#039;t produce any errors, it just carries on as best it can if there&#039;s a problem.&amp;nbsp; I found what seems like an obscure bug with where you can and can&#039;t access movie clips from using the global this[] array syntax but it took about an hour out of my afternoon tracking it down (Riku &amp;amp; Faisal couldn&#039;t even help with that one!) otherwise I might have finished.&amp;nbsp; I don&#039;t think I&#039;m a converted Flash Lite enthusiast after this experience but I&#039;ll definitely be having another look at it.
&lt;/p&gt;
&lt;p&gt;
If there&#039;s a code camp near you, give it a try!&amp;nbsp; You never know what you might create.
&lt;/p&gt;
&lt;p&gt;
Mark
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/15/code-camps-a-great-way-to-learn-a-new-environment</link>
   <comments>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/15/code-camps-a-great-way-to-learn-a-new-environment</comments>
   <guid>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/15/code-camps-a-great-way-to-learn-a-new-environment</guid>
      <dc:creator>Sorcery-ltd</dc:creator>
      
    <category>General</category>
      
    <category>Flash</category>
      
    <category>Games</category>
         <pubDate>Mon, 15 Sep 2008 23:46:17 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Code Camps - a great way to learn a new environment</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=300018&amp;profile=rss20">Mark Wilcox&#039;s Forum Nokia Blog</source>
                                                  </item>
    <item>
   <title>New Stuff for Symbian C++ Developers</title>
   <description>
    &lt;p&gt;
I thought I&#039;d write a quick post to highlight some of the things I&#039;ve been up to lately.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/multi_book.gif&quot; alt=&quot;Multimedia book cover.&quot; /&gt;First, there&#039;s &lt;a href=&quot;http://developer.symbian.com/main/documentation/books/books_files/multi/index.jsp&quot; target=&quot;_blank&quot;&gt;Multimedia on Symbian OS: Inside the Convergence Device&lt;/a&gt;, which I co-authored for Symbian Press.&amp;nbsp; It should be available next month.&amp;nbsp; Lots of great stuff for multimedia developers, or those wanting to add multimedia to their applications.&amp;nbsp; It also does a really good job (well I would say that wouldn&#039;t I) of explaining the multimedia architecture, so you can understand how it all works underneath.&lt;br /&gt;
 
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/TuxN95.jpg&quot; alt=&quot;TuxN95&quot; /&gt;Then there&#039;s a pair of paper&#039;s I&#039;ve written for the &lt;a href=&quot;http://developer.symbian.com/main/index.jsp&quot; target=&quot;_blank&quot;&gt;Symbian Developer Network&lt;/a&gt;.&amp;nbsp; One explains &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/PortingfromLinuxPt1.pdf&quot;&gt;how to port software from Linux to Symbian OS&lt;/a&gt; and the other explains &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/PortingFromLinuxPt2.pdf&quot; target=&quot;_blank&quot;&gt;how I ported an open source guitar tuner application&lt;/a&gt; (with &lt;a href=&quot;http://developer.symbian.com/main/documentation/porting/&quot; target=&quot;_blank&quot;&gt;example code&lt;/a&gt;). 
&lt;/p&gt;
&lt;p&gt;
I may well be talking about this and other porting work I&#039;ve been doing at the &lt;a href=&quot;http://mobiledevices.kom.aau.dk/team_and_organization/events/mobile_developer_days_2008/&quot; target=&quot;_blank&quot;&gt;Mobile Developer Days&lt;/a&gt; in Berlin next week.&amp;nbsp; There will be lots of interesting things to learn about there, including plenty of presentations and tutorials from Trolltech about Qt on mobile devices.&amp;nbsp; Forum Nokia are hosting tutorials on Flash Lite and Web Runtime.&amp;nbsp; You can also learn about Python, sensors and much, much more.&amp;nbsp; Don&#039;t miss it!
&lt;/p&gt;
&lt;p&gt;
Mark&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/02/new-stuff-for-symbian-c-developers</link>
   <comments>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/02/new-stuff-for-symbian-c-developers</comments>
   <guid>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/09/02/new-stuff-for-symbian-c-developers</guid>
      <dc:creator>Sorcery-ltd</dc:creator>
      
    <category>General</category>
      
    <category>Event</category>
      
    <category>Flash</category>
      
    <category>Open C</category>
      
    <category>Python</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Web Run-Time (WRT)</category>
         <pubDate>Tue, 02 Sep 2008 12:05:01 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>New Stuff for Symbian C++ Developers</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=300018&amp;profile=rss20">Mark Wilcox&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>