<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en"> 
    <title>Mark Wilcox's Forum Nokia Blog - S60 vs Maemo</title>  
                    <updated>2008-02-17T13:22:42Z</updated>
    <id>http://blogs.forum.nokia.com,8.9/</id>
    <link rel="alternate" type="text/html" hreflang="en" href="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/02/15/s60-vs-maemo" />
    <rights>Copyright (c) 2008 Nokia</rights> 
    <generator uri="http://www.lifetype.net/" version="1.2">LifeType</generator> 

                                    <entry>
            <title>C vs C++ vs Java</title>
            <link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/02/15/s60-vs-maemo#comment23075" />
            <id>tag:blogs.forum.nokia.com,2008-02-17:23075</id>
                        <updated>2008-02-17T13:22:42Z</updated>
            <published>2008-02-17T13:22:42Z</published>
            <summary type="html"> Thanks Tote, always good to get your opinion. 
 I don&#039;t really care what programming language I use (within reason - please no Visual Basic!).  You&#039;re right that C is the major language for ...</summary>
            <author>
                <name>Sorcery-ltd</name>
                <uri>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog</uri>
            </author>
            <content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog">
                &lt;p&gt;Thanks Tote, always good to get your opinion.&lt;/p&gt;
&lt;p&gt;I don&#039;t really care what programming language I use (within reason - please no Visual Basic!).  You&#039;re right that C is the major language for Linux.  The kernel and drivers are written in C.  User space programs can be C or C++ (or a mixture).  The main user interface frameworks, Qt (recently bought by Nokia) and GTK+ are in C++ and C respectively.  So I guess Maemo, using GTK+, tends to be mostly C programming at the moment.  I think that C-style programming (although no reason not to do that in C++) is best for low level software/drivers and C++ is better for UI stuff.&lt;/p&gt;
&lt;p&gt;If Java had really lived up to the write once run anywhere hype then it&#039;d be great but on smartphone platforms at least it&#039;s currently not much more than an inefficient execution environment with restricted APIs.&lt;/p&gt;
&lt;p&gt;I&#039;m very concerned that Google&#039;s Java on Android is just making this worse as it is just another new variant and the VM isn&#039;t even standard.  While I&#039;d be happy to have a play with Android or the iPhone SDK I think I&#039;ll wait and see if either of them are likely to ship some significant device volumes before giving much of my own time to them.  I&#039;m much more interested in ways of getting the same code to run across lots of platforms with minimal changes.&lt;/p&gt;
&lt;p&gt;Mark&lt;/p&gt;

            </content>
        </entry>
                                    <entry>
            <title>Open to new</title>
            <link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/02/15/s60-vs-maemo#comment23074" />
            <id>tag:blogs.forum.nokia.com,2008-02-17:23074</id>
                        <updated>2008-02-17T11:51:20Z</updated>
            <published>2008-02-17T11:51:20Z</published>
            <summary type="html"> Mark, 
 I&#039;m, for one, open to explore other areas than S60. Let it be another Symbian (UIQ) or something completely different - I&#039;m in it. But although I&#039;ve had some experience with Linux, too, ...</summary>
            <author>
                <name>tote_b5</name>
                <uri>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog</uri>
            </author>
            <content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog">
                &lt;p&gt;Mark,&lt;/p&gt;
&lt;p&gt;I&#039;m, for one, open to explore other areas than S60. Let it be another Symbian (UIQ) or something completely different - I&#039;m in it. But although I&#039;ve had some experience with Linux, too, I&#039;m a bit afraid of going back to programming in C, which I thought to be the #1 programming language for Linux (mobile or other). Up until now, since e.g. Google has introduced their Linux-backed sw stack and the primary(?) programming language is Java. With access to every feature there exists. I&#039;ve already heard rumours that the soon-to-be-introduced iPhone SDK would support Java, too. I&#039;m more than happy to hear that and can hardly wait for a project on these platforms.&lt;/p&gt;
&lt;p&gt;You know, I like Symbian, but I believe that my view to the world gets broader by exploring &quot;horizontally&quot; in mobile developer space. Not to mention the fact that I&#039;d eventually become more valuable, too. :)&lt;/p&gt;

            </content>
        </entry>
    </feed>