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

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


Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo