<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" > <channel><title>Comments on: Obligatory WWDC Wrap-Up and Leopard Analysis</title> <atom:link href="http://toxicsoftware.com/wwdc06/feed/" rel="self" type="application/rss+xml" /><link>http://toxicsoftware.com/wwdc06/</link> <description>RANDOMIZE USR 0</description> <lastBuildDate>Tue, 24 Jan 2012 20:00:16 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Uli Kusterer</title><link>http://toxicsoftware.com/wwdc06/comment-page-1/#comment-22114</link> <dc:creator>Uli Kusterer</dc:creator> <pubDate>Sun, 27 Aug 2006 14:41:12 +0000</pubDate> <guid isPermaLink="false">http://toxicsoftware.com/wwdc06/#comment-22114</guid> <description>&lt;p&gt;My suggestion would be to try to position your code that works close to how Apple&#039;s works as a compatibility layer for older OS versions. I.e. I wrote my Carbon-based speech synthesis class in a way that allows exchanging it for NSSpeechSynthesizer pretty much straight. The only difference is mine has a few additional features (which is why I haven&#039;t switched to Apple&#039;s code yet).&lt;br&gt;&lt;br&gt;Of course, you can&#039;t really do that yet, since the new APIs haven&#039;t been announced to the general public and may be subject to change (*and then there&#039;s that pesky NDA thing), but you could try getting a head start at least.&lt;/p&gt; </description> <content:encoded><![CDATA[<p>My suggestion would be to try to position your code that works close to how Apple&#39;s works as a compatibility layer for older OS versions. I.e. I wrote my Carbon-based speech synthesis class in a way that allows exchanging it for NSSpeechSynthesizer pretty much straight. The only difference is mine has a few additional features (which is why I haven&#39;t switched to Apple&#39;s code yet).<br /><br />Of course, you can&#39;t really do that yet, since the new APIs haven&#39;t been announced to the general public and may be subject to change (*and then there&#39;s that pesky NDA thing), but you could try getting a head start at least.</p>]]></content:encoded> </item> <item><title>By: Uli Kusterer</title><link>http://toxicsoftware.com/wwdc06/comment-page-1/#comment-981</link> <dc:creator>Uli Kusterer</dc:creator> <pubDate>Sun, 27 Aug 2006 13:41:12 +0000</pubDate> <guid isPermaLink="false">http://toxicsoftware.com/wwdc06/#comment-981</guid> <description>&lt;p&gt;My suggestion would be to try to position your code that works close to how Apple&#039;s works as a compatibility layer for older OS versions. I.e. I wrote my Carbon-based speech synthesis class in a way that allows exchanging it for NSSpeechSynthesizer pretty much straight. The only difference is mine has a few additional features (which is why I haven&#039;t switched to Apple&#039;s code yet).&lt;/p&gt;&lt;p&gt;Of course, you can&#039;t really do that yet, since the new APIs haven&#039;t been announced to the general public and may be subject to change (*and then there&#039;s that pesky NDA thing), but you could try getting a head start at least.&lt;/p&gt; </description> <content:encoded><![CDATA[<p>My suggestion would be to try to position your code that works close to how Apple&#8217;s works as a compatibility layer for older OS versions. I.e. I wrote my Carbon-based speech synthesis class in a way that allows exchanging it for NSSpeechSynthesizer pretty much straight. The only difference is mine has a few additional features (which is why I haven&#8217;t switched to Apple&#8217;s code yet).</p><p>Of course, you can&#8217;t really do that yet, since the new APIs haven&#8217;t been announced to the general public and may be subject to change (*and then there&#8217;s that pesky NDA thing), but you could try getting a head start at least.</p>]]></content:encoded> </item> <item><title>By: Stephan Cleaves</title><link>http://toxicsoftware.com/wwdc06/comment-page-1/#comment-22113</link> <dc:creator>Stephan Cleaves</dc:creator> <pubDate>Thu, 17 Aug 2006 13:21:49 +0000</pubDate> <guid isPermaLink="false">http://toxicsoftware.com/wwdc06/#comment-22113</guid> <description>&lt;p&gt;It can be difficult to decide which versions of the OS to support when a new version is released. As I was unable to attend WWDC I haven&#039;t seen all the new APIs but it certainly appears from what I have read that there are some large changes in some areas. Probably not all, but certainly some, of the new APIs will be applicable to any application going forward and so it becomes a question of how much work the developer wants to put in to supporting Tiger. There are already numerous applications that only run under Tiger so I don&#039;t think Panther is a consideration for new development. Then there is the line of thinking that if the user won&#039;t even upgrade their OS is it likely they will pay for your software? I think if there are enough compelling features you will add to your applications under Leopard that would require a lot of re-inventing to support under Tiger that it is fine to only provide thse features under Leopard. Perhaps branch and continue the Tiger support only with maintenance releases and place all new development into the Leopard branch.&lt;/p&gt; </description> <content:encoded><![CDATA[<p>It can be difficult to decide which versions of the OS to support when a new version is released. As I was unable to attend WWDC I haven&#39;t seen all the new APIs but it certainly appears from what I have read that there are some large changes in some areas. Probably not all, but certainly some, of the new APIs will be applicable to any application going forward and so it becomes a question of how much work the developer wants to put in to supporting Tiger. There are already numerous applications that only run under Tiger so I don&#39;t think Panther is a consideration for new development. Then there is the line of thinking that if the user won&#39;t even upgrade their OS is it likely they will pay for your software? I think if there are enough compelling features you will add to your applications under Leopard that would require a lot of re-inventing to support under Tiger that it is fine to only provide thse features under Leopard. Perhaps branch and continue the Tiger support only with maintenance releases and place all new development into the Leopard branch.</p>]]></content:encoded> </item> <item><title>By: Stephan Cleaves</title><link>http://toxicsoftware.com/wwdc06/comment-page-1/#comment-876</link> <dc:creator>Stephan Cleaves</dc:creator> <pubDate>Thu, 17 Aug 2006 12:21:49 +0000</pubDate> <guid isPermaLink="false">http://toxicsoftware.com/wwdc06/#comment-876</guid> <description>&lt;p&gt;It can be difficult to decide which versions of the OS to support when a new version is released. As I was unable to attend WWDC I haven&#039;t seen all the new APIs but it certainly appears from what I have read that there are some large changes in some areas. Probably not all, but certainly some, of the new APIs will be applicable to any application going forward and so it becomes a question of how much work the developer wants to put in to supporting Tiger. There are already numerous applications that only run under Tiger so I don&#039;t think Panther is a consideration for new development. Then there is the line of thinking that if the user won&#039;t even upgrade their OS is it likely they will pay for your software? I think if there are enough compelling features you will add to your applications under Leopard that would require a lot of re-inventing to support under Tiger that it is fine to only provide thse features under Leopard. Perhaps branch and continue the Tiger support only with maintenance releases and place all new development into the Leopard branch.&lt;/p&gt; </description> <content:encoded><![CDATA[<p>It can be difficult to decide which versions of the OS to support when a new version is released. As I was unable to attend WWDC I haven&#8217;t seen all the new APIs but it certainly appears from what I have read that there are some large changes in some areas. Probably not all, but certainly some, of the new APIs will be applicable to any application going forward and so it becomes a question of how much work the developer wants to put in to supporting Tiger. There are already numerous applications that only run under Tiger so I don&#8217;t think Panther is a consideration for new development. Then there is the line of thinking that if the user won&#8217;t even upgrade their OS is it likely they will pay for your software? I think if there are enough compelling features you will add to your applications under Leopard that would require a lot of re-inventing to support under Tiger that it is fine to only provide thse features under Leopard. Perhaps branch and continue the Tiger support only with maintenance releases and place all new development into the Leopard branch.</p>]]></content:encoded> </item> <item><title>By: David Young</title><link>http://toxicsoftware.com/wwdc06/comment-page-1/#comment-22112</link> <dc:creator>David Young</dc:creator> <pubDate>Thu, 17 Aug 2006 07:22:57 +0000</pubDate> <guid isPermaLink="false">http://toxicsoftware.com/wwdc06/#comment-22112</guid> <description>&lt;p&gt;In the past, Apple has implemented a lot of the methods which I&#039;d usually attach to the kits with categories. But yeah, this can happen with any bit of code -- Cocoa changes so quickly these days!&lt;br&gt;&lt;br&gt;When the new release ships with the stuff which obsoletes the old code, I try to make the old code perform as closely to Apple&#039;s implementation as I can, and toss it in the &quot;compatibility&quot; bin. You never know when you&#039;ll have to support some legacy release. It&#039;s still too early to call what the Leopard adoption rate will be (although I don&#039;t doubt that it&#039;ll be great -- I don&#039;t think we saw 20% of the user-facing features at WWDC), so that code will continue to be worthwhile until at least a year from now. If it&#039;s good, well-tested code, it&#039;ll continue to be worthwhile until at least 10.5.3. ;)&lt;br&gt;&lt;br&gt;Usually I ditch code that&#039;s two major OS releases old, chances are it hasn&#039;t seen much action lately anyway and bugs have doubtless crept in. And I&#039;m not sure what you&#039;re obsoleting, but there is something that&#039;s coming that&#039;s replacing something you might be thinking of obsoleting because it&#039;s internally nasty, but someone said it would be available independently of an OS release, as it usually is for this something. (I didn&#039;t say anything)&lt;/p&gt; </description> <content:encoded><![CDATA[<p>In the past, Apple has implemented a lot of the methods which I&#39;d usually attach to the kits with categories. But yeah, this can happen with any bit of code &#8212; Cocoa changes so quickly these days!<br /><br />When the new release ships with the stuff which obsoletes the old code, I try to make the old code perform as closely to Apple&#39;s implementation as I can, and toss it in the &#8220;compatibility&#8221; bin. You never know when you&#39;ll have to support some legacy release. It&#39;s still too early to call what the Leopard adoption rate will be (although I don&#39;t doubt that it&#39;ll be great &#8212; I don&#39;t think we saw 20% of the user-facing features at WWDC), so that code will continue to be worthwhile until at least a year from now. If it&#39;s good, well-tested code, it&#39;ll continue to be worthwhile until at least 10.5.3. ;)<br /><br />Usually I ditch code that&#39;s two major OS releases old, chances are it hasn&#39;t seen much action lately anyway and bugs have doubtless crept in. And I&#39;m not sure what you&#39;re obsoleting, but there is something that&#39;s coming that&#39;s replacing something you might be thinking of obsoleting because it&#39;s internally nasty, but someone said it would be available independently of an OS release, as it usually is for this something. (I didn&#39;t say anything)</p>]]></content:encoded> </item> <item><title>By: David Young</title><link>http://toxicsoftware.com/wwdc06/comment-page-1/#comment-863</link> <dc:creator>David Young</dc:creator> <pubDate>Thu, 17 Aug 2006 06:22:57 +0000</pubDate> <guid isPermaLink="false">http://toxicsoftware.com/wwdc06/#comment-863</guid> <description>&lt;p&gt;In the past, Apple has implemented a lot of the methods which I&#039;d usually attach to the kits with categories. But yeah, this can happen with any bit of code -- Cocoa changes so quickly these days!&lt;/p&gt;&lt;p&gt;When the new release ships with the stuff which obsoletes the old code, I try to make the old code perform as closely to Apple&#039;s implementation as I can, and toss it in the &quot;compatibility&quot; bin. You never know when you&#039;ll have to support some legacy release. It&#039;s still too early to call what the Leopard adoption rate will be (although I don&#039;t doubt that it&#039;ll be great -- I don&#039;t think we saw 20% of the user-facing features at WWDC), so that code will continue to be worthwhile until at least a year from now. If it&#039;s good, well-tested code, it&#039;ll continue to be worthwhile until at least 10.5.3. ;)&lt;/p&gt;&lt;p&gt;Usually I ditch code that&#039;s two major OS releases old, chances are it hasn&#039;t seen much action lately anyway and bugs have doubtless crept in. And I&#039;m not sure what you&#039;re obsoleting, but there is something that&#039;s coming that&#039;s replacing something you might be thinking of obsoleting because it&#039;s internally nasty, but someone said it would be available independently of an OS release, as it usually is for this something. (I didn&#039;t say anything)&lt;/p&gt; </description> <content:encoded><![CDATA[<p>In the past, Apple has implemented a lot of the methods which I&#8217;d usually attach to the kits with categories. But yeah, this can happen with any bit of code &#8212; Cocoa changes so quickly these days!</p><p>When the new release ships with the stuff which obsoletes the old code, I try to make the old code perform as closely to Apple&#8217;s implementation as I can, and toss it in the &#8220;compatibility&#8221; bin. You never know when you&#8217;ll have to support some legacy release. It&#8217;s still too early to call what the Leopard adoption rate will be (although I don&#8217;t doubt that it&#8217;ll be great &#8212; I don&#8217;t think we saw 20% of the user-facing features at WWDC), so that code will continue to be worthwhile until at least a year from now. If it&#8217;s good, well-tested code, it&#8217;ll continue to be worthwhile until at least 10.5.3. ;)</p><p>Usually I ditch code that&#8217;s two major OS releases old, chances are it hasn&#8217;t seen much action lately anyway and bugs have doubtless crept in. And I&#8217;m not sure what you&#8217;re obsoleting, but there is something that&#8217;s coming that&#8217;s replacing something you might be thinking of obsoleting because it&#8217;s internally nasty, but someone said it would be available independently of an OS release, as it usually is for this something. (I didn&#8217;t say anything)</p>]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Database Caching 4/12 queries in 0.004 seconds using disk: basic
Object Caching 291/291 objects using disk: basic

Served from: toxicsoftware.com @ 2012-05-22 11:34:50 -->
