<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
>
 <channel rdf:about="http://blogs.forum.nokia.com/rss.php?profile=rss10&amp;op=ArticleComments&amp;postId=">
  <title>Andreas Jakl's Forum Nokia Blog - Fundamental changes in native Symbian OS development</title>
  <description>Forum Nokia Blogs</description>
  <link>http://blogs.forum.nokia.com/summary.php</link>
  <items>
    <rdf:Seq>
                          
      <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25031" />
                          
      <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25030" />
                          
      <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25027" />
        </rdf:Seq>
  </items> 
 </channel>
                
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25031">
   <title>Usefulness</title>
   <dc:title>Usefulness</dc:title>
   <description>&lt;p&gt;Yes, I also think that not too many of those new possibilities will be used in the core OS.&lt;/p&gt;
&lt;p&gt;The question is whether Qt will be adopted by all licensees of the Symbian Foundation in the future - e.g., SonyEricsson and Samsung. If it&#039;s a Nokia-only solution or if other phones don&#039;t have all the mobile extensions, native Symbian OS C++ development might still remain the only way for some applications that want to target a broader phone manufacturer segment.&lt;/p&gt;
&lt;p&gt;So, if developing applications using native C++ as a third party, for most situations I&#039;d still prefer the ease of use of the new LString compared to the traditional descriptor classes - even if there&#039;s a little code overhead involved. The other changes are maybe not so fundamental for somebody who knows how to write two phase construction and how to use the cleanup stack, but could still be very helpful for newcomers.&lt;/p&gt;
&lt;p&gt;The main question is the trade-off. Sure, if you know how, you could write perfectly efficient and error free code in native Symbian OS C++. However, I doubt that most solutions are written that way (remembering some of the source code I saw at Siemens Mobile). So: is it better to have a very efficient system and many developers not using it correctly, or a little bit overhead but less programming errors in real code? I think for third party developers who are not 100% specialized on Symbian OS, the second alternative is better.&lt;/p&gt;
</description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25031</link>
      <dc:date>2009-03-29T14:44:47Z</dc:date>
   <dc:creator>mopius</dc:creator>
  </item>
                
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25030">
   <title></title>
   <dc:title></dc:title>
   <description>&lt;p&gt;Andreas Sir, I agree with Mark - the changes wouldn&#039;t incorporate into the native OS. Even if they had many advantages (which they don&#039;t) who would change the code at so many places? Optimization is required when necessary - I don&#039;t feel it is necessary.&lt;/p&gt;
&lt;p&gt;Qt- Well, new guys learning Qt wouldn&#039;t be wise enough to judge what to study and use- they would just learn what is in the channel and adapt.&lt;/p&gt;
&lt;p&gt;As said- there is a lot in the pipeline.&lt;br /&gt;
http://hacwiz.blogspot.com/2009/03/theres-lots-more-in-pipeline-quotes.html&lt;/p&gt;
</description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25030</link>
      <dc:date>2009-03-29T14:23:27Z</dc:date>
   <dc:creator>wizard.hac</dc:creator>
  </item>
                
  <item rdf:about="http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25027">
   <title>Indeed, who are these L-classes really for?</title>
   <dc:title>Indeed, who are these L-classes really for?</dc:title>
   <description>&lt;p&gt;I agree completely with:&lt;br /&gt;
&quot;Most probably, you&#039;d use native Symbian OS C++ code for the more low-level and highest performance code (and do resource management manually), and prefer Qt or Widgets instead for other applications in the future.&quot;&lt;br /&gt;
The use of templates in the L-classes makes them generate more code than you would write doing it &quot;the old way&quot;, so I&#039;d assume most of the core OS development will not use them.  Then, if you want to escape the complexity of Symbian C++, these classes only get you a very small part of the way there, plus they add complexity overall, since you can get rid of all the old idioms either.  Qt would be a much nicer option, or why not just some standard C++ interfaced to native Symbian C++ if you&#039;re not writing a UI?&lt;/p&gt;
&lt;p&gt;Personally I doubt this is a fundamental change in native Symbian OS development - Qt certainly is though!&lt;/p&gt;
&lt;p&gt;Mark&lt;/p&gt;
</description>
   <link>http://blogs.forum.nokia.com/blog/andreas-jakls-forum-nokia-blog/2009/03/27/l-classes#comment25027</link>
      <dc:date>2009-03-27T19:55:50Z</dc:date>
   <dc:creator>Sorcery-ltd</dc:creator>
  </item>
  </rdf:RDF>