NetBeansDaySF2007
NetBeans Day San Francisco 2007 Planning Site
Curious what we're thinking about for the culmination of our World Tour this year in San Francisco? So are we. Keep an eye on this page as our thoughts come together. Better yet, please add your own.
Date: Monday, May 7th, 2007
Location: Moscone Centre
Event Manager: Julie Welch
Event Host: Jeet
Offical Site: http://www.netbeans.org/community/articles/javaone/2007/nb-day.html
Contents |
11:00 AM - 7:00 PM Two Tracks - Innovations and Everywhere
| Time | Track A: NetBeans Innovations (Rooms 102 & 103 - 1360) | Track B: NetBeans Everywhere (Room 104 - 800) |
|---|---|---|
| 11:05 - 12:00 | Opening General Session (see note below) | empty |
| 12:00 - 01:00 (Lunch) | Lunch with the Java Posse - Live Podcast! | empty |
| 01:00 - 02:00 | NetBeans 6 (Installer, Editor, Schliemann, Profiler) | Partner Showcase: CollabNet, Yasu Technologies |
| 02:15 - 03:15 | Swing GUI Building with Matisse: Chapter II | NetBeans Mobility |
| 03:15 - 03:45 (Break) | ||
| 03:45 - 04:45 | JRuby | Partner Showcase: Intland Software, Xoetrope |
| 05:00 - 06:00 | Closing General Session (see note below) | empty |
| 06:00 - 01:00 | Drinks and dancing | |
Opening General Session (60 minutes)
- Welcome - Jeet (20 minutes)
- Schwartz & Green Show (30 minutes)
- Sprint (10 minutes)
Closing General Session (60 minutes)
- James Gosling
- Announce YouTube video contest (10 minutes)
- NetBeans Toy Show (5-10 minutes a pop)
- Dog training
- Geertjan's Movie Player
- Henry Story and semantic web (Beatle)
- Dream Team Recognition (5 minutes)
- adiós - Jeet (10 minutes)
Giveaways
- 1GB USB Memory Sticks
- Rich Client Programming Books
- NetBeans 6.0 T-Shirts
- World Tour Cubes
Abstracts
Submitted Abstracts
| Title | Speaker(s) | Length | Abstract | Accepted |
|---|---|---|---|---|
| NetBeans 6 | Installer (?), Jan Lahoda (Editor), Geertjan Wielenga (Schliemann), Arseniy Kuznetsov (6.0 Other), Gregg Sporar / Jiri Sedlacek (profiler) | 60 | Draft Below | Yes |
| Swing GUI Building with Matisse: Chapter II | Arseniy Kuznetsov, Hans Muller, Shannon Hickey, Tomas Pavek, Joshua Marinacci, Jan Stola | 60 | Draft Below | Yes |
| JRuby | Charlie Nutter, Tor Norbye | 60 | Draft Below | Yes |
| NetBeans Mobility | Martin Ryzl | 60 | Needed | Yes |
NetBeans 6.0
NetBeans 6.0 introduces vast improvements in all areas of the IDE, from installation to editing to profiling. This session will introduce you to these new features, starting with the new NetBeans installer. We will then demo the rewritten NetBeans editor and show all the long awaited features: fast error marking, semantic coloring, smart & fast code completion, live templates, instant rename, easy code generation, mark occurrences feature, task list and many more. Join us for the demo to see how you can improve your coding productivity using NetBeans 6.0.
Every decent text editor gives its users a declarative way to add simple syntax coloring. With Schliemann, NetBeans 6.0 goes further. By writing one file you can not only add syntax coloring for a file type, you can create genuine IDE support for it. The language features you can add include: coloring, code folding, code completion, navigator support, hyper linking, indentation, language embedding and more. The demo will give you a brief overview of what's possible and how to get there. You will also find out why the project has such a strange name.
This session will continue with an overview of several other new features in NetBeans 6.0, concluding with an in-depth look at the NetBeans Profiler which is now integrated into the core of the IDE. The Profiler presentation describes what's new and includes demos to show the new features in action.
Outline:
- Installer (5 minutes - presenter?)
- Editor (7.5 minutes - Lahoda)
- Schliemann (7.5 minutes - Geertjan)
- Other 6.0 Features (10 minutes - Arseniy)
- Debugger
- Editable Diff
- Project Groups
- Local History
- Profiler (30 minutes - Gregg)
- What's new in 6.0? (20 mins)
- Where can you learn even more? (5 mins)
- QA (5 mins)
Swing GUI Building with Matisse: Chapter II
NetBeans 5.0 GUI builder, also known as Project Matisse, revolutionized the way Swing developers approached building graphical user interfaces. Now in NetBeans 6.0, Matisse development team takes another step in shifting the IDE GUI building functionality to yet another level of ease-of-use, productivity, and friendly user experience. This session uncovers most significant improvements including full support for the new emerging desktop technologies, such as Beans Binding (JSR 295) and the Swing Application Framework (JSR 296). The session concludes with a demo, showing how to build a real-life, data-aware desktop application with Matisse 6.0 in less than 20 minutes.
Outline:
- Introduction (5 mins)
- New Java Desktop technologies (with short demos in Matisse)
- Application Framework (10 mins)
- Beans Binding (10 mins)
- What's new in Matisse 6.0 (10 mins)
- Demo (20 mins)
- QA (5 mins)
JRuby
So, what's all the fuss about Ruby? What about Ruby on Rails? And what's JRuby? In this session the co-leaders of the JRuby project, Charles Nutter and Tomas Enebo, will address these questions and more. They will be followed by Tor Norbye and Martin Krauskopf, developers of the Ruby tooling in NetBeans, to show you how easy it is to take advantage of this fun language.
Outline:
- Introduction to Ruby, Ruby on Rails and JRuby (30 mins - Charlie Nutter and Tom Enebo)
- NetBeans Ruby Module (30 mins - Tor Norbye and Martin Krauskopf)
NetBeans Mobility
Have you ever wondered how to create applications for your mobile phone, PDA or other embedded devices? A small device doesn't automatically mean a small and simple application and the variety of devices make it even more difficult. Java ME is a powerful platform for such development and NetBeans Mobility is an open source integrated development environment for Java ME. Martin Ryzl, engineering manager for NetBeans Mobility will show the latest improvements to the product and explain how the IDE can help developers, from beginners to advanced users, develop their Java ME applications, port them to specific devices if necessary and finaly upload to servers or real devices.
NetBeans Mobility can also be used as a platform for all Java ME tools. Device vendors can brand and distribute the IDE to their customers, concentrating only on integration with their devices. All extensions can be added through open APIs. The build system is based on Ant and new tasks can be added directly to the main build script. Custom components for the visual designer, new device database providers and deployment types can all be distributed through update center or even added into the official distribution.
Finally, Eric Arseneau will show Sun SPOTs, small wireless sensor devices used for robots and probes, and how to use NetBeans to develop Java applications for them.
Outline
- Introduction to Java ME CLDC/MIDP, CDC
- What's new in NetBeans Mobility 6.0
- New visual designer
- Custom components
- Support for more SDS/Devices
- Sony Ericsson, Nokia, BlackBerry, Motorola, Ricoh, Pocket PC
- Application porting, device database
- Deployment
- End-to-end redesigned
- Mobility open source project
- Demo
- Project Sun SPOT
- What are Sun SPOTs (5 mins)
- Developing Sun SPOT applications using NetBeans Mobility (10 mins)
NetBeans Platform (Tom Wheeler suggestion):
Virtually all developers use some sort of framework such as Struts, Wicket or Seam when developing a Web site of intermediate to advanced complexity. Why is that developers still mostly start with JFrame when building complex GUI applications? The NetBeans platform is a foundation that will help you to build professional and modular applications. New improvements in the NetBeans 5.0 IDE made it much easier for developers to build atop the platform and a new book, Rich Client Programming, will help you understand important platform development concepts. What's new for platform development in the 6.0 IDE and beyond?
Outline for demo aimed at beginners:
- What is the NetBeans Platform
- Why would you use it?
- How does it compare to Swing Application Framework and Eclipse RCP?
- Open source / licensing
- Benefits of using NetBeeans Platform (modularity, window management, options, declarative config, branding, Lookups, etc.)
- Creation of a simple example application
- Where to find more information
Outline for demo aimed at intermediate users:
- ???
Outline for demo aimed at advanced users:
- ???
So, what's all the fuss about Ruby? What about Ruby on Rails? And what's JRuby? In this session the co-leaders of the JRuby project, Charles Nutter and Tomas Enebo, will address these questions and more. They will be followed by Tor Norbye and Martin Krauskopf, developers of the Ruby tooling in NetBeans, to show you how easy it is to take advantage of this fun language.
Outline:
- Introduction to Ruby, Ruby on Rails and JRuby (30 mins - Charlie Nutter and Tom Enebo)
- NetBeans Ruby Module (30 mins - Tor Norbye and Martin Krauskopf)
Action Items:
- Brian - get abstracts from Arseniy, Hrebjek, Tor and Martin
- Aswhin - get partner abstracts for review by Tuesday 11:00 AM PDT
- Bruno - ask DT who's coming to J1 and talk to their contacts about cool demos
Attachments

