<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - platform tag</title>
  <link>http://www.weiqigao.com/blog/tags/platform/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>Java News Brief (JNB): NetBeans Platform</title>
    <link>http://www.weiqigao.com/blog/2005/09/07/java_news_brief_jnb_netbeans_platform.html</link>
    
      
        <description>
          &lt;p&gt;In this month&#039;s installment of &lt;a href= &#034;http://www.ociweb.com/&#034; &gt;OCI&lt;/a&gt;&#039;s &lt;a href= &#034;http://www.ociweb.com/jnb/&#034; &gt;Java News Brief (JNB)&lt;/a&gt;, &lt;a href= &#034;http://www.tomwheeler.com/&#034; &gt;Tom Wheeler&lt;/a&gt; writes about the &lt;a href= &#034;http://www.ociweb.com/jnb/jnbSep2005.html&#034; &gt;NetBeans Platform&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ever since IDE&#039;s were invented, IDE vendors had been selling us code that they wrote to build their IDE, thinking that we might get some reuse out of them.  At first they are called class libraries.  Then they become application frameworks.  Now they are calling them platforms.&lt;/p&gt;

&lt;p&gt;I liked Tom&#039;s exposition style a lot.  I think &lt;em&gt;inviting&lt;/em&gt; is the word to describe it.  Half way into the article, I wanted to reinstall NetBeans, which I &lt;a href= &#034;http://www.weiqigao.com/blog/2005/07/25/netbeans_is_not_open_source.html&#034; &gt;uninstalled 44 days ago&lt;/a&gt; and try out Tom&#039;s examples, which are &lt;a href= &#034;http://www.tomwheeler.com/netbeans/&#034; &gt;temporarily available here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I did have a few problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When I ran &lt;tt&gt;ant tryme&lt;/tt&gt;, and could not find some of the classes in the &lt;tt&gt;org.apache.tools.ant&lt;/tt&gt; package.  (If you think about it, this is almost comical.)  Adding &lt;tt&gt;/usr/share/java/ant-1.6.2.jar&lt;/tt&gt; to my &lt;tt&gt;CLASSPATH&lt;/tt&gt; environment variable won&#039;t help.  I have to specify it on the command line using &lt;tt&gt;-Dant.jar=/usr/share/java/ant-1.6.2.jar&lt;/tt&gt; for the example to proceed.&lt;/li&gt;
&lt;li&gt;The sample tries to modify or write files in the NetBeans installation directory, which under my installation scheme is not writable.  I usually don&#039;t like it when programs want to mess up a perfectly good installation.  But for Tom there is nothing that a little &lt;tt&gt;chmod 777&lt;/tt&gt; won&#039;t fix.&lt;/li&gt;
&lt;li&gt;In the step where Tom says to edit &lt;tt&gt;nbbuild/user.build.properties&lt;/tt&gt; he really means &lt;tt&gt;nbbuild/user.cluster.properties&lt;/tt&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other than these, the introduction is a smooth sail.  Look what I did:&lt;/p&gt;

&lt;center&gt;
&lt;a href= &#034;./images/netbeans-platform.png&#034; &gt;
&lt;img src= &#034;./images/netbeans-platform.png&#034; title= &#034;NetBeans Platform Example&#034;/&gt;
&lt;/a&gt;
&lt;/center&gt;

&lt;hr noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;Now that I&#039;m talking about NetBeans, I should point out that the &lt;a href= &#034;http://weblogs.java.net/blog/timboudreau/archive/2005/07/when_engineers.html&#034; &gt;promised change of the click through license&lt;/a&gt; on the NetBeans download site still hasn&#039;t happened.  According to Tim Boudreau in a comment made 24 days ago:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Turns out we have to do something or other for all the historical releases as well, so we&#039;ve been iterating with the lawyers on clear, unambiguous text for those. I know that sounds Dilbert-esque, but lawyers are paid to be paranoid. I made a commitment, and what I said will happen will happen. I will post a follow-up here as soon as it does.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;See also &lt;a href= &#034;http://www.tbray.org/ongoing/When/200x/2005/07/29/Netbeans-License&#034; &gt;Tim Bray&#039;s post&lt;/a&gt; 40 days ago.&lt;/p&gt;

&lt;hr noshade=&#034;noshade&#034; size=&#034;1&#034; width=&#034;60%&#034;&gt;

&lt;p&gt;On the other hand, it seems that the scrambled jars problem that Tom mentioned in the article &lt;a href= &#034;http://www.netbeans.org/servlets/ReadMsg?list=nbdev&amp;msgNo=31341&#034; &gt;are gone&lt;/a&gt;.  Great!&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2005/09/07/java_news_brief_jnb_netbeans_platform.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2005/09/07/java_news_brief_jnb_netbeans_platform.html</guid>
    <pubDate>Thu, 08 Sep 2005 02:35:14 GMT</pubDate>
  </item>
  
  </channel>
</rss>

