What Is NetBeans?
• A comprehensive, modular Java IDE
>
>
>
>
Out-of-box support for Java SE, Java EE, Java ME
Large set of 3rd party modules (plug-in's)
Intuitive drag-and-drop development
Debugger, Profiler, Refactoring, etc...
• Free and open-source based
> Open source since June, 2000
> Large community of users and developers
• A platform for building applications
> Rich client Java applications
> Rich framework of windows, menus, tool bars, actions
What's New In NetBeans 6.0?
•
•
•
•
•
•
•
•
•
Code editor enhancements
Ruby, JRuby, & Ruby on Rails support
Easier installation and upgrading
Swing GUI data binding
Integrated profiling, profiling “points”
Integrated visual web features
Mobility graphical game builder
SOA & UML enhancements
Netbeans platform enhancements
CLDC
•
•
•
•
Connected, Limited Device “Configuration”
For Devices with network connectivity
But have little memory (~100's KB)
“... a highly-portable, minimum-footprint Java
application development platform for resourceconstrained, connected devices”
• Examples: Cell phones, two-way pagers, PDAs,
organizers, home appliances, low-end TV settop boxes, and point-of-sale (POS) terminals.
Mobile Information Device Profile (MIDP)
•
•
•
•
•
Version 2.0 – JSR 118
Profile for mobile information devices
MIDP application is called a MIDlet
Works on top of CLDC
Focus areas:
>
>
>
>
>
>
Application delivery & billing
Application lifecycle & signing
End-to-end security
Server push model
Networking & Persistent storage
Sound, Timers, User Interface
MIDP 2.0 User Interface APIs
Displayable
Canvas
Alert
Form
List
Screen
TextBox
ChoiceGroup
DateField
Guage
ImageItem
StringItem
SplashScreen
TextField
Form Items
WaitScreen
Sun Wireless Toolkit for Java
• Implementation of CLDC & MIDP
> And also... WMA, MMAPI, JTWI, J2ME Web Services,
PDAP, Bluetooth and OBEX, Mobile 3D Graphics
•
•
•
•
•
Emulator
OTA support
Cryptographic Support
Obfuscator
Pre-verifier
Netbeans 6.0 Mobility Support
• Uses Sun Wireless Toolkit for Java
• Drag-and-drop graphical user interface
• Device fragmentation support