Download NetBeans!

20070309 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:

  1. Schliemann.
  2. Wizards for Grails/Groovy.
  3. Palette with items for drag/drop of Groovy code; error annotations; code completion; hints; JavaHelp; etc.
  4. Tutorials for migrating to the NetBeans Platform, starting with the Anagram Game.
  5. Tutorials for OpenOffice.org API integration (looking forward to integration with module suites).
  6. Other 6.0 editor improvements; learn them all, over time.
  7. Investigate Rich Unger's JDIC browser and start using it by default, if possible.
  8. Toni's Visual Database Explorer.
  9. 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).
  10. Michal Mocnak's tutorial on database explorer as Java EE Application Client on the NetBeans Platform.
  11. Database Explorer API, intro tutorial?
  12. JasperReports Visual Designer tutorials.
  13. Roman's Swing DataBinding demo (or something similar) also works on NetBeans Platform?
  14. GlassFish and Grails.
  15. How to create new project type for Grails (ask Rohan), but probably WebFrameworkSupport API is more appropriate.
  16. Framework for importing external stuff, i.e., skeleton, for example, for Grails importing.
  17. 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.
  18. Collab module.
  19. FTP integration? IRC integration?
  20. Play with VI integration. How stable, useful, complete is it?
  21. Connect with people met in India, especially Krish, instructor guy, and Chetan.
  22. Get more practical use cases of people porting apps to the NetBeans Platform.
  23. Find out from Josh about downloading e-mails as a background process.
  24. How to refresh nodes in background at certain times or when nodes change.
  25. Preparation for JavaOne with Dave Koelle.
  26. Play with JFugue 3.0, work out how to open a MIDI file as JFugue notation, change, save.
  27. Write tutorials for the above point and then another for moving the app to the NetBeans Platform.
  28. Integrate OpenOffice.org API with the above point (or, if available, the module suite integration of OpenOffice.org API templates).
  29. Sun's Web Server vs. Tomcat. What's going on here and what are the differences really?
  30. Run a web service client created in the IDE from the command line. What happens?
  31. Complex types and web services. And look at Milan's blog about sending images via web services.
  32. Finally fix the problem in the Struts Quick Start about the Cancel button in Struts 3.0.
  33. Send link to interview with content developers to instructors' mailing alias.
  34. Corporate scenarios (authentication, login, security, hiding/showing ui elements) and the NetBeans Platform.
  35. Eclipse and Swing: develop my JMF story on Eclipse and compare.
  36. Finally begin understanding what the Profiler does, completely.
  37. Use debugger instead of JOptionPane and blog about my discoveries in the debugger.
  38. Create open source Grails project, when it makes sense to do so.
  39. Kill my nbjaspersupport project, since Toni's is 10 million times better.
  40. Call for even more NetBeans module writers to be interview for the "Meet a NetBeans Module Writer" series.
  41. Work out how the new newsletter submission process works and, if there is one, provide a link in my blog.
  42. Schema based code completion -- why only in 5.5.1 and why need Enterprise Pack? And until when?
  43. Work through Vivek's schema based code completion tutorial.
  44. Learn about the different types of Lookup, from the book.
  45. VOC database follow-up.
  46. Tom Wheeler's ToDo List Manager.
  47. Syntax support migration guide, once Lexer is stable, work on fixing this guide.
  48. Lexer modules in update center. Yes/no/where?
  49. Travel cost follow-up.
  50. Preparation for Grails conference, plus planning, in May. Focus on presentation on HOW, not WHAT. For example, Schliemann and WebFrameworkSupport API.
  51. Palette API improvements for 6.0? MIME type registration and improved palette item DTD.
  52. Make a table comparing Swing Application Framework to NetBeans Platform.
  53. Increase priority of module suite naming issue and make new issue for naming of Java Desktop Application.
  54. Prepare a "Porting a Java Application to the Eclipse RCP / NetBeans Platform" presentation.
  55. Tutorials on extending new Java editor, starting with Sandip's modules.
  56. Look at NetBeans API Javadoc and look at how/where/if to improve it.
  57. Keyboard Shortcut card for 6.0: Don't forget it.
  58. Extend the shortcut that generates HTML file with shortcuts to generate PDF as well.
  59. Learn how to write to layer.xml and create new wizards.
  60. Wizards and templates for Visual Library API?
  61. Follow-up on About dialog box API and wizard issue, for branding.
  62. Look at web start and module suites (new in Milestone 6).
  63. 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.
  64. Read all "New and Noteworthy" docs and summarize, putting them all into categories.
  65. Jetty Server plugin?
  66. List all current server plugins, comparing features.
  67. Verify that server plugin skeleton works in 6.0 and publicize it.
  68. Verify all NetBeans module tutorials for 6.0. Also Struts tutorials and Midnight Cookie.
  69. Nodes API and MVC design pattern.
  70. NetBeans APIs as design patterns. How far can this analogy be supported?
  71. Finally move to Solaris, after the book is 100% finalized.

Mar 09 2007, 07:19:52 AM PST Permalink