Friday March 09, 2007
71 Things I Need To Do, Sometime
After the book is done, in completely random order (and often cryptically), here are things I need to look at, work on, learn about, investigate, etc, in the coming weeks and months:
- Schliemann.
- Wizards for Grails/Groovy.
- Palette with items for drag/drop of Groovy code; error annotations; code completion; hints; JavaHelp; etc.
- Tutorials for migrating to the NetBeans Platform, starting with the Anagram Game.
- Tutorials for OpenOffice.org API integration (looking forward to integration with module suites).
- Other 6.0 editor improvements; learn them all, over time.
- Investigate Rich Unger's JDIC browser and start using it by default, if possible.
- Toni's Visual Database Explorer.
- Learn from Vadiraj's blogs about synchronization between Visual Library API implementation and source view (and make part 2 of Visual Library tutorial with this info).
- Michal Mocnak's tutorial on database explorer as Java EE Application Client on the NetBeans Platform.
- Database Explorer API, intro tutorial?
- JasperReports Visual Designer tutorials.
- Roman's Swing DataBinding demo (or something similar) also works on NetBeans Platform?
- GlassFish and Grails.
- How to create new project type for Grails (ask Rohan), but probably WebFrameworkSupport API is more appropriate.
- Framework for importing external stuff, i.e., skeleton, for example, for Grails importing.
- Continue to give attention to drag/drop of packages/classes/files from outside the IDE. Pretty hidden feature. Maybe interesting side effects for other applications and for the IDE itself.
- Collab module.
- FTP integration? IRC integration?
- Play with VI integration. How stable, useful, complete is it?
- Connect with people met in India, especially Krish, instructor guy, and Chetan.
- Get more practical use cases of people porting apps to the NetBeans Platform.
- Find out from Josh about downloading e-mails as a background process.
- How to refresh nodes in background at certain times or when nodes change.
- Preparation for JavaOne with Dave Koelle.
- Play with JFugue 3.0, work out how to open a MIDI file as JFugue notation, change, save.
- Write tutorials for the above point and then another for moving the app to the NetBeans Platform.
- Integrate OpenOffice.org API with the above point (or, if available, the module suite integration of OpenOffice.org API templates).
- Sun's Web Server vs. Tomcat. What's going on here and what are the differences really?
- Run a web service client created in the IDE from the command line. What happens?
- Complex types and web services. And look at Milan's blog about sending images via web services.
- Finally fix the problem in the Struts Quick Start about the Cancel button in Struts 3.0.
- Send link to interview with content developers to instructors' mailing alias.
- Corporate scenarios (authentication, login, security, hiding/showing ui elements) and the NetBeans Platform.
- Eclipse and Swing: develop my JMF story on Eclipse and compare.
- Finally begin understanding what the Profiler does, completely.
- Use debugger instead of JOptionPane and blog about my discoveries in the debugger.
- Create open source Grails project, when it makes sense to do so.
- Kill my nbjaspersupport project, since Toni's is 10 million times better.
- Call for even more NetBeans module writers to be interview for the "Meet a NetBeans Module Writer" series.
- Work out how the new newsletter submission process works and, if there is one, provide a link in my blog.
- Schema based code completion -- why only in 5.5.1 and why need Enterprise Pack? And until when?
- Work through Vivek's schema based code completion tutorial.
- Learn about the different types of Lookup, from the book.
- VOC database follow-up.
- Tom Wheeler's ToDo List Manager.
- Syntax support migration guide, once Lexer is stable, work on fixing this guide.
- Lexer modules in update center. Yes/no/where?
- Travel cost follow-up.
- Preparation for Grails conference, plus planning, in May. Focus on presentation on HOW, not WHAT. For example, Schliemann and WebFrameworkSupport API.
- Palette API improvements for 6.0? MIME type registration and improved palette item DTD.
- Make a table comparing Swing Application Framework to NetBeans Platform.
- Increase priority of module suite naming issue and make new issue for naming of Java Desktop Application.
- Prepare a "Porting a Java Application to the Eclipse RCP / NetBeans Platform" presentation.
- Tutorials on extending new Java editor, starting with Sandip's modules.
- Look at NetBeans API Javadoc and look at how/where/if to improve it.
- Keyboard Shortcut card for 6.0: Don't forget it.
- Extend the shortcut that generates HTML file with shortcuts to generate PDF as well.
- Learn how to write to layer.xml and create new wizards.
- Wizards and templates for Visual Library API?
- Follow-up on About dialog box API and wizard issue, for branding.
- Look at web start and module suites (new in Milestone 6).
- Memorize OpenSupport implementation, so that JMF demo can be more complete. Then add new file extension to MIME resolver to show power of doing that and reloading.
- Read all "New and Noteworthy" docs and summarize, putting them all into categories.
- Jetty Server plugin?
- List all current server plugins, comparing features.
- Verify that server plugin skeleton works in 6.0 and publicize it.
- Verify all NetBeans module tutorials for 6.0. Also Struts tutorials and Midnight Cookie.
- Nodes API and MVC design pattern.
- NetBeans APIs as design patterns. How far can this analogy be supported?
- Finally move to Solaris, after the book is 100% finalized.
Mar 09 2007, 07:19:52 AM PST Permalink


