NetBeans Progresses toward 6.7 Major Release
The NetBeans team is inviting the community to assess whether the current NetBeans 6.7 (Release Candidate 2) is ready for FCS release. The team has created a Community Acceptance Survey, where NetBeans 6.7 users can provide the development team with their assessment of RC2:
Is NetBeans IDE 6.7 ready for FCS release? If you have already downloaded and tested the latest Release Candidate build, we would like to know what you think. Please follow the link below and tell us about your experience! The survey will be opened till June 18th.
NetBeans 6.7 is a major release that includes integrated support within the IDE for Kenai-hosted projects, via the new Kenai window and the new Team menu for Kenai project management. What's significant about this is that it facilitates coordinated development for development teams whose members are geographically separated. In essence, Kenai integration makes NetBeans a superb platform for "development in the cloud," precisely what's needed for open source projects.
James Gosling has been enthusiastic about NetBeans 6.7 since he began using the beta version in April:
It's real impressive: there's a lot more to NB 6.7 than the developer cloud, but the cloud support is the standout feature. We're just beginning, but it's already transformed the way I work.
NetBeans 6.7 also includes:
- native support for Maven
- GlassFish and Hudson integration
- enhancements to Java, PHP, Ruby, Groovy, and C/C++
- SVG rich components
See the NetBeans IDE 6.7 Release Information for more details.
Among the things that set NetBeans apart from other IDEs is that it is by nature customizable to the user's needs. It is designed to be extensible. The background NetBeans vision is driven largely by the fact that NetBeans really is a community project. There are multiple mailing lists, a #netbeans IRC channel, and you can follow NetBeans on Twitter.
The NetBeans community is large and diverse. Serving that community as resulted in a powerful IDE with more features and capabilities than an individual developer is likely to use. For this reason, significant effort was put into NetBeans 6.7 to ensure that it fits itself to the user's needs. The IDE is not monolithic: features that you as an individual developer aren't using are not automatically loaded. In other words, the IDE automatically tailors itself to what you're working on, saving you time and computer memory.
The NetBeans 6.7 Community Acceptance Survey
The NetBeans 6.7 Community Acceptance Survey is another illustration of the community aspect of NetBeans development. From now through June 18, the community is invited to test and assess NetBeans 6.7 RC2 and provide feedback through the survey. The survey specifically asks for feedback regarding:
- Connected developer featurs (Kenai integration)
- Maven integration
- Editor improvements
- Features on demand
- Performance (compared with NetBeans 6.5.x)
- Overall quality (compared with NetBeans 6.5.x)
- Improvements you'd like to see in the next release
- Any other comments
The information provided by the community through the will help the core development team make the final changes that will lead to the NetBeans 6.7 FCS release, currently scheduled for late June.
Mark Reinhold reports on the OpenJDK Interim Governance Board: New Members: "I'm pleased to announce that Sun has appointed Martin Buchholz (Google) and Andrew Haley (Red Hat) to the OpenJDK Interim Governance Board. For those who don't already know them, some background: Martin Buchholz is a software engineer at Google. A developer of the JDK core libraries at Sun for many years, he continues to contribute to OpenJDK, especially in the areas of collections, concurrency, and subprocesses..."
And m_muhammadali provides instruction on Improving Code Quality: "In this article I discuss a static analysis tool that finds defects in Java programs. Static analysis tools can find real bugs and real issues in your code. You can effectively incorporate static analysis into your software development process. FindBugs is an open source static analysis tool that analyzes Java class files, looking for programming defects..."
Kohsuke Kawaguchi talks about Starting Hudson slave from Live USB media: "Using Hudson swarm slave plugin to boot a PC from USB and hook it up as a Hudson slave. Translated from Japanese."
And Fabrizio Giudici investigates Writing a UI controller in JavaFX: "While JavaFX is great for the UI (binding, declarative stuff, etc...) it's also a good candidate for writing controllers (in a MVC).Of course I'm not saying I'd write a complete application (I mean, a back-end) in JavaFX - JavaFX is..."
In the Forums,
michaelmaguire wonders about setSingleLineTextArea(false) supposed to require setRows(0)?: "It's nice to see the addition of setSingleLineTextArea(false) for TextArea so that we can now create a TextArea that can start out as a single row but grow as needed. (thanks guys!) However, what I'm finding is that if I don't call setRows(0), stuff doesn't work properly. e.g. NOT calling setRows() or calling setRows(1) both produce weird results: - No setRows() call -- everything ends up on the same line, even it if requires more rows. - setRows(1) call -- everything ends up on the same line, although the component appears to take up the required amount of vertical space it would need if text was properly broken up over the number of rows it ought to be. Note that calling setGrowByContent(true) doesn't appear to affect the outcome one way or the other. We're not blocked by this, but I thought it seemed weird and the LWUIT team might want to know about it..."
demonduckhas an Update: Bug in Java Plug-in 1.6.0_14 Using JRE version 1.6.0_14-b08: "I had a bug in my paint() method where I was trying to repaint the image in a Canvas with BufferStrategy but before having sent pixels to a MemoryImageSource for drawing on the BufferStrategy's Volitile image. This caused massive flickering when scrolling the page that the applet was embedded in. And I believe that it was crashing the JRE/JVM/Plugin when changing pages in the browser. I have replaced my paint() method with more conventional code that draws an Image to the Canvas only if the Image is not null and I don't crash the JRE/JVM/Plugin anymore when I go to a different page in the window or tab and then return to the page. It's complicated and that's about all I'll say about it unless someone has questions..."
btasdemir has an issue that is !!!Urgent!!! - I get eror when I ping the defined connection pool -oracle-: "Hi all, I defined a connection pool, type oracle from the glassfish web admin console. Set the properties Resource Type: javax.sql.DataSource; Datasource Classname:oracle.jdbc.pool.OracleDataSource and name it oraclepool. From the additional properties page I Set: ServiceName: XE; User: ****; Password: ****; ServerName: localhost; PortNumber: 1521; URL: jdbc:oracle:thin:@localhost:1521:XE. After, from the JDBC resources I defined the pool..."
Our Feature Articles include Gary Benson's just published Zero and Shark: a Zero-Assembly Port of OpenJDK, which tells the interesting story of how the Java group at Red Hat developed a cross-platform OpenJDK port; and Protect Your Legacy Code Investment with JNA, by Stephen B. Morris, which introduces Java Native Access (JNA) and demonstrates how it can be used to facilitate interaction between Java programs an native libraries, for example Windows DLLs.
The latest Java Mobility Podcast is Java Mobility Podcast 80: Java at FIRST 2010 Competition, in which Eric Areseneau talks about Java now being available for the FIRST 2010 Competition.
The latest JavaOne Community Corner Podcast is
Current and upcoming Java
- June 12-14: 2009 Central Ohio Software Symposium
- June 16: Report from JavaOne 2009 for the Dutch Java Community
- June 22-25: Jazoon'09
- June 26-28: 2009 Research Triangle Software Symposium
- June 29 - July 3: Java Training Philippines
- July 10-12: Lone Star Software Symposium: Austin
- July 17-18: Salt Lake Software Symposium
- July 14-26: Desert Southwest Software Symposium
- July 27-31: Java Power Tools - Wellington
- August 3-5: Enterprise Java with Spring Training Philippines
- August 3-7: Java Power Tools - Auckland
- August 6-7: Hibernate Training Philippines
- August 7-9: 2009 Central Iowa Software Symposium
- August 21-23: 2009 Central Florida Software Symposium
- August 23-30: WOWODC East 2009
- September 9-11: Java Power Tools - Canberra
- September 14-16: The Ajax Experience
- October 5-9: Java Power Tools - Brisbane
- October 19-23: Java Power Tools - Sydney
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
The NetBeans team is inviting the community to assess whether the current NetBeans 6.7 (Release Candidate 2) is ready for FCS release...