blob: c35b132a88ae3e23c02cb9ba6acbedcaa2117851 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>NetBeans Weekly Newsletter, Issue # 308</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<meta name="keywords" content="NetBeans, IDE, Platform, free, open source, developer" >
</head>
<body>
<style>
body {
margin:5px 15px 5px 15px;
font-size: 11px;
font-family: Verdana, "Verdana CE", Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
background-color:#e3eaf1;
text-align:center;
}
#letter {width:533px;margin-left:auto;margin-right:auto;}
#head {background-image:url("http://services.netbeans.org/appl2/shared_images/head.png");width:533px;height:70px;background-repeat:none;}
#issue-date {padding-top:50px;text-align:center; color:white;}
#footer {background-image:url("http://services.netbeans.org/appl2/shared_images/footer.png"); width:533px;height:28px;background-repeat:none;}
#footer-text {padding-top:5px;color:#6a6b6d;text-align:center;}
#content {border-right:3px solid #747d9e;border-left:3px solid #747d9e; background-color:white; text-align:left; color:#6a6b6d; padding:13px 20px 13px 13px; }
#letter h1 {font-size: 14px; font-weight:normal; margin:3px 0px 5px 0px;; padding:0px;color: #EE6B00; border-bottom:1px solid silver;}
#letter h2 {color:#2C3C79;font-size: 13px; font-weight:normal;margin:0px 0px 2px 0px;;padding:0px; border:0px;}
#letter p {padding 0px;margin:0px; text-align:justify;}
#letter a:link, a:visited { color: #045491; font-weight : normal; text-decoration: none;}
#letter a:link:hover, a:visited:hover { color: #045491; font-normal : bold; text-decoration : underline;}
.item {margin-left:8px; margin-bottom:9px;}
.bold {font-weight:bold;}
#letter a.orange {color: #EE6B00;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.edited {margin:15px -20px 0px -13px;padding-top:8px;text-align:center;}
</style>
<div id="letter">
<div id="head">
<div id="issue-date" class="bold">
Issue # 308 - Sep 10, 2007
</div>
</div>
<div id="content">
<h1>Project News</h1>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1354">NetBeans module for the Google Checkout Java SDK</a></h2>
<p style="margin-left:8px;">
Google published a NetBeans module that will allow you to integrate Checkout SDK through a simple wizard and manage your Checkout handlers through a simple UI. This project is available as a distributable NetBeans Module and works with NetBeans 5.5.1 and greater.</p>
</div>
<h1>Articles</h1>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1349">AST View for Schliemann Editors</a></h2>
<p style="margin-left:8px;">
The trickiest part of creating an editor via the declarative Schliemann framework is working out the grammar rules. Did you know that the IDE provides a tool for viewing and analyzing the abstract syntax tree (also known as 'AST')? In his blog, Geertjan shows how to install the AST View and how to use it to debug your editor's grammar rules.</p>
</div>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1351">Test-Driven Rails Development</a></h2>
<p style="margin-left:8px;"><img src='http://services.netbeans.org/appl2/show_image.php?id=434&column=image&table=story&type=image/jpeg&db=xnetbeans&db_type=pear&id_col=story_id'
height='102' width='102' alt='image' style='float:left; margin-right:5px;margin-bottom:5px;'/>
See how you can test your Ruby applications as you develop them. This article covers the latest unit testing features for Ruby applications available on the NetBeans IDE.</p><br style="clear:both;"/>
</div>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1348">Screencast: Calling C Code with the Java Native Interface (JNI)</a></h2>
<p style="margin-left:8px;">
In this screencast, Roman Strobl shows how to call native C code from a Java class using the Java Native Interface. The demo was created using NetBeans IDE 5.5.1 with the NetBeans C/C++ Pack.</p>
</div>
<h1>Books</h1>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1350">82 New Swing and Java 2D Samples</a></h2>
<p style="margin-left:8px;">
The recently released "Filthy Rich Clients", by Chet Haase and Romain Guy, provides in-depth explorations of visual and graphic effects in Java, specifically in Java 2D and Swing. All the samples discussed in the book are available as NetBeans projects. Download them, open them in the IDE, and run them. Geertjan's blog shows you that you can also turn them into plugins for the IDE or for any other NetBeans Platform application.</p>
</div>
<h1>Community</h1>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1346">New Videos on NetBeans.tv</a></h2>
<p style="margin-left:8px;"><img src='http://services.netbeans.org/appl2/show_image.php?id=440&column=image&table=story&type=image/jpeg&db=xnetbeans&db_type=pear&id_col=story_id'
height='33' width='110' alt='image' style='float:left; margin-right:5px;margin-bottom:5px;'/>
NetBeans.tv had a chance to catch up with Rich Unger in Prague. He talks about his year-long dream sabbatical with his fiancee - seeing the world and dropping in on NetBeans users along the way. See what he has to say about the forthcoming 6.0 release, the GPL announcement and flying kites in Patagonia!
<br>
Also available are two new videos from Tor Norbye. One is on using hints and quick fixes in NetBeans Ruby and the other focuses on Ruby Editor Code Completion. You can find both of these in the Technologies section. Happy viewing.</p><br style="clear:both;"/>
</div>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1347">Governance Board Elections - Nominations</a></h2>
<p style="margin-left:8px;">
This is the last call to submit your nominations for NetBeans Governance Board. The nomination period is open from September 3-16 and the voting will take place from September 17-30. The new members of the governance board will be announced to the community on October 1, 2007.</p>
</div>
<h1>Blogs</h1>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1352">JRuby on Rails, NetBeans 6 and GlassFish V2 - Simplified Steps</a></h2>
<p style="margin-left:8px;">
Arun Gupta shows how easy it is to deploy a JRuby on Rails application on the GlassFish application server. His blog article highlights the improvements made in NetBeans 6 from M10.</p>
</div>
<div class="item">
<h2><a href="http://services.netbeans.org/newsletter/story.php?id=1353">What's the Difference Between a Ruby Gem and a Rails Plugin?</a></h2>
<p style="margin-left:8px;">
Do you know the difference between a Ruby Gem and a Rails Plugin? Both Ruby Gems and Rails Plugins are packaging systems - the main difference is the scope in which they are effective. Arun Gupta gives you all the details.</p>
</div>
<div class="edited">
This issue was brought to you by: Ruth Kusterer<br/>If you do not want to receive this newsletter, you can <a href="https://netbeans.org/community/lists/top.html">unsubscribe here<a>
</div>
</div>
<div id="footer">
<div id="footer-text">
This newsletter is accessible also at <a href="https://netbeans.org/community/news/newsletter/2007-09-10.html">www.netbeans.org</a>,
<a href="https://netbeans.org/community/news/newsletter/archive.html">newsletter archive</a>
</div>
</div>
</body>
</html>