Geertjan's Blog

  • January 26, 2011

Lots of Danes on the NetBeans Platform

Geertjan Wielenga
Product Manager
Odense, Denmark, isn't one of the world's largest places (still, the 3rd largest city of Denmark), which makes it all the more remarkable that there was such a large turnout (around 30) on the 1st day of the 3-day training held at the University of Southern Denmark today:

After the course is over, the students will need to do a report, as part of their official university course:

Deadline for the report is on the 18th of February. You may do the report individually or in groups of more students. If you are more authors for an report, the size of the report have to reflect this. As it is a 3 ECTS course, each of you are expected to do 75 hours of qualified work. As the seminar and exam accounts for 19 hours, there is 56 hours left for project work and report writing per student. In your project you have to develop a small NetBeans Platform application (more than one module) of your own choice. Your report should explain the final design of the application and the design choice you made during the development process.

At the exam you have to demo your application, and explain your design choices. The course is approved by the TEK master study board and TEK PhD study board.

The above is what we have been striving for with these NetBeans Platform courses: integration into the curriculum of the universities and colleges where we deliver the NetBeans Platform Certified Engineer course.

The 1st day, not much coding has been done, though we ported an application to the NetBeans Platform and learnt how to add lots of out-of-the-box components to it. Tomorrow the real work will begin, looking into the NetBeans Platform infrastructure and, on Friday, the many NetBeans Platform extensions to Swing.

I compiled a list recently of out-of-the-box NetBeans UI components, which I presented today, and which will be included in the 7.0 version of the NetBeans Platform Refcard. Take a look (and if you know of other items to be added to this list, let me know):

Reusable NetBeans RCP UI Components:

  • Actions System
  • Dialogs
  • File Browser (Favorites Window)
  • JavaHelp Window
  • Multiview Component
  • Options Window
  • Output Window
  • Plugin Manager
  • Progress Bar
  • Properties Window
  • Property Editors
  • Quick Search
  • Swing Components
  • Visual Widgets
  • Window System (Docking Framework)
  • Wizards

Reusable NetBeans IDE UI Components:

  • Component Palette
  • Database Explorer
  • Debugger
  • Diff Viewer
  • Editor Components (SQL, HTML, XML, Java, Groovy, Others)
  • Editor Extensions
    • Syntax Coloring
    • Code Completion
    • Error Annotations
    • Hyperlink
    • Refactoring
  • External Browser
  • Project System (New Project Window, New File Window)
  • Task List
  • Terminal Emulator
  • Validation System
  • Versioning Systems (CVS, Subversion, Mercurial)

Not bad that you get so many UI components (plus, in many cases, an accompanying API) that you can integrate so easily (a click of a checkbox or two) into your application.

And guess what the homework exercise is? Creating an SQL editor on the NetBeans Platform. By the time the course resumes again tomorrow, the students should have a pretty good feeling for the tools used with NetBeans Platform application development, as well as a basic awareness of the out-of-the-box components they can include without any pain at all.

And guess what? Many of the students come from an Eclipse background and are now taking their first steps in NetBeans IDE... thanks to the NetBeans Platform course they are taking.

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.