Petr Suchomel Architect, NetBeans Mobility

Similar documents
phoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr

Introduction To NetBeans 5.5

Netbeans Platform For Beginners

What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

Building a Java ME Test Suite in 15 Minutes

LIGHTWEIGHT UI TOOLKIT MAKING COMPELLING JAVA ME APPLICATIONS EASY

Webservices In Java Tutorial For Beginners Using Netbeans Pdf

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Rails powered by GlassFish & jmaki

Minne menet, Mobiili-Java?

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

The Java Mobile and Embedded Platform: Now and the Future

LAB-6340: Advanced Java ME Programming - Streaming Video From Server to Your Device

Twelve Reasons To Use NetBeans Software Episode 2

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

What's New In Mobile & Embedded Java? A Technology Update

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Improve and Expand JavaServer Faces Technology with JBoss Seam

AD105 Introduction to Application Development for the IBM Workplace Managed Client

OpenESB Keh-Yoe Ong FAST (Field Assistance Support Team)

<Insert Picture Here> JavaFX Overview April 2010

Developing Games for J2ME Technology- Enabled Mobile Devices

25. DECUS Symposium THE Application Development Environment for OpenVMS

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.

Eclipse Java Ejb 3.0 Tutorial For Beginners With Examples Pdf

Open ESB v2, Open ESB.next and Project Fuji. Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems

Oracle Developer Day

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

<Insert Picture Here> Java Virtual Developer Day

JavaFX. JavaFX Overview Release E

Java 2 Platform, Micro Edition

Java One 2007 Conference Notes Juixe

Developing Mobile Applications

Deploying Java Platform, Standard Edition (Java SE Platform) in Today s Embedded Devices

Rich Client GUI's with RCP & RAP

THE JAVA ECOSYSTEM Platform for Web & Mobile Games

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan)

Developer s overview of the Android platform

Java Technology for the Mobile Mass Market

Introduction to the NetBeans Platform Certified Training Course. Geertjan Wielenga Sun Microsystems

Radical GUI Makeover with Ajax Mashup

Reach the Next Billion with Engaging Apps: Full Developers

Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME)

How To Get Database Schema In Java Using >>>CLICK HERE<<<

Architecting Java solutions for CICS

NetBeans Platform in 5.0:

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Department of Computer Science

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java)

Let's Play... Try to name the databases described on the following slides...

Java Training Center, Noida - Java Expert Program

Java EE 6 Web Profile Leader 2011 Roadmap

CS5015 Object-oriented Software Development. Lecture: Overview of Java Platform. A. O Riordan, 2010 Most recent revision, 2014 updated for Java 8

How to Build, Run, and Develop Code With the phoneme Open Source Project Stuart Marks Hinkmond Wong Sun Microsystems, Inc.

JavaFX Overview. Peter Doschkinow Software Architekt Sun Microsystems

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Delphi XE. Delphi XE Datasheet

<Insert Picture Here> JavaFX 2.0

JRuby: Who What Now. Thomas Enebo JRuby Guy Sun Microsystems

SQL Developer Oracle Migration Workbench Taking Database Migration to the next level

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices

Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3

AN ISO 9001:2008 CERTIFIED COMPANY ADVANCED. Java TRAINING.

FILE - JAVA WEB SERVICE TUTORIAL

Graphics API for J2ME (JSR 184). The Sun J2ME Wireless Toolkit supports the development of Java applications that run on devices such as cellular

Hands-on Development of Web Applications with Java EE 6

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC

IBM Rational Application Developer for WebSphere Software, Version 7.0

Building JavaServer Faces Applications

Sun GlassFishTM Mobility Platform: Getting from zero to Mobility

Java EE 6 & GlassFish v3 Paving the path for future. Arun Gupta Sun Microsystems, Inc.

COPYRIGHTED MATERIAL. Background. 1.1 A Little History. 1.2 About UIQ Technology

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Tools to Develop New Linux Applications

Code Examples Using Java ME Technology and New Web 2.0 Services (Beyond Google Maps)

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

System Wide Tracing User Need

Oracle Fusion Middleware 11g: Build Applications with ADF I

Using NetBeans IDE for Desktop Development. Geertjan Wielenga

CSS. HTML5,CSS3,JS & PHP Simplified. Smart Course for Absolute Beginners. REGISTER AT:

Bluetooth Scatternet Application. Sun Code for Freedom

GlassFish v2.1 & Enterprise Manager. Alexis Moussine-Pouchkine Sun Microsystems

Getting the Most from Eclipse

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK

How To Get Database Schema In Java Using >>>CLICK HERE<<<

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

Java Card 3 Platform. Peter Allenbach Sun Microsystems, Inc.

Application Integration with WebSphere Portal V7

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

OpenOffice.org as a platform for developers

All about the new SCMAD Certification Exam

Java FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden

Performance evaluation of J2EE

RubyMine, the most advanced Ruby and Rails IDE

J2EE Interview Questions

Transcription:

NetBeans 6.0 A Fresh Look into Java Development Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

Agenda The NetBeans IDE, Platform, Community What's new in NetBeans 6.0 Quick look over NetBeans IDE and platfrom Discovering NetBeans Mobility Edition Q/A

NetBeans overview What is NetBeans? > It is IDE > It is Platform > It is a Community Mainly Java IDE, but not only > 1 st class scripting support for Ruby, JRuby, Rails > C/C++ support Platform for you own applications Vibrant community Supported

NetBeans Roadmap Stockholm, Sweden

What's new in NetBeans 6.0 Not an update, it is major refresh for NetBeans Improved editor & coding productivity > Smart code completion > Syntax highlighting > Refactoring Version system > CVS, Subversion, Mercurial > Local history Matisse GUI designer > Swing application framework > Beans binding

What's new in NetBeans 6.0 Build in Profiler Scripting Ruby, JRuby, PHP, JavaScript New distribution packaging More (see http://wiki.netbeans.org)

NetBeans 6.0 Demo

NetBeans Java EE support Java EE developer support includes > Web Applications > Java EE applications > Web Services, REST support > Visual Design using JSF components Bundled servers > Tomcat > GlassFish V2 Derby (Java DB) database included > MySQL, PostgreSQL drivers bundled

NetBeans Java EE support Demo

NetBeans Profiler Additional plugin for NetBeans since 4.1, standard part of NetBeans since 6.0 Originally based on JFluid technology Fully integrated profiling/analysis tool Thread, memory views, heap walker Only part of application can be instrumented less profiling overhead Dynamic instrumentation Dynamic attach

NetBeans Profiler Demo

NetBeans Platform Visual VM A graphical tool for monitoring, performance analysis to troubleshooting Completely based on NetBeans Platform Lightweight, download has only ~ 7 MB Extensible additional plugins can be used Use for analyzing performance issues on local and remote running VM's Dynamic attach

NetBeans Platform Visual VM Demo

NetBeans Mobility Edition Until NetBeans 6.0 add on Mobility Pack Starting NetBeans 6.0 included in NetBeans Mobility Edition or Full Edition with support for both CLDC and CDC devices Includes Sun Java Wireless Toolkit Rich set of examples Over 1.000.000 cumulative downloads Open source project - http://mobility.netbeans.org > Platform for Java ME tools

Main Highlights Ant based build system > With specific extensions for Java ME/CLDC and CDC > Project can be built outside IDE > Extensible user defined targets Bundled Sun Java Wireless Toolkit 2.5.2 Support for 3-rd party emulators > Automatic detection > Nokia, Sony Ericsson, Motorola, Siemens and others > Special / custom platforms can be added as well Advanced testing support

Visual Designer for MIDP New, powerful Visual Designer for Java ME / MIDP Flow editor > Design your application flow using a visual tool Screen editor > Visually edit the individual screens of the application Source editor > Add/Edit application business logic Custom components > Splash screen, Wait screen, Table item, SVG support Generates compact code

Drag & Drop w/ Visual Mobile Designer Stockholm, Sweden

Visual Designer in Action Demo

Application Porting Features Helps with porting of applications on real devices > Devices exist in many variations screen size, multimedia with different codecs support Application configuration > Every configuration represents one set of files > Settings can be modified for each configuration Commenting preprocessor > Comments out non-active blocks > Integrated with editor, highlighting and code completion Build selected or all configurations in one step

Application Porting Stockholm, Sweden

Application Porting Demo

Advanced Features Client-Server application development > Wireless Connection Bridge (web svcs, EJBs, etc.) > Web Services Client Generator (JSR 172) MIDP localization support OTA testing > Simulating real mobile devices Distributed with ProGuard for code obfuscation and optimization Deployment support Application signing

Client-Server Connection Solutions SOAP Java ME Web Services enabled phone (JSR 172) Binary protocol Web Service SOAP Phone without Java ME Web Services Wireless Client to Web Application Middleware

SVG-T in NetBeans Mobility Edition Support for SVG-T files and development > Scalable Vector Graphics Tiny 1.1 (JSR-226) SVG-T composer, viewer and navigator > Explore SVG-T content > Run animations > SVG-T composer and editor Extended Visual Designer > Use new SVG components to create rich application UI > SVG Menu, SVG Splash Screen, SVG Wait Screen, SVG Image, SVG Animator

SVG-T & Web Services Together Demo

Game Designer Highlights Visual Drag'n'Drop application designs > Uses MIDP 2.0 Game API's Build individual Tiled Layers and Sprites > Import prepared graphics Manipulate overall Scenes layout > By moving individual layers Support for Sprite timing Simplifies basic blocks building for game developers

Game Designer Stockholm, Sweden

Game Designer Demo

Advanced Testing Testing is important, but complex issue in Java ME Many devices, careers networks and bradings Initial testing can be done using emulator SDK's and JMUnit Complex testing requires testing on real devices and networks > High cost to maintain devices for development > Requires additional support infrastructure > Can be out of scope for smaller development teams

Testing using DeviceAnywhere Unique service allows testing on remote devices No need to buy devices for in house testing Access to pre-release handsets Developer is testing real device in real network Advantage for developer who are building apps for third country careers Also available as Sony Ericsson Lab Build in support for deployment in NetBeans Mobility Edition

Testing using DeviceAnywhere Demo

Support for CDC Configuration Starting NetBeans 6.0, CLDC and CDC support is included within one Mobility Edition Solution for Java ME CDC application development Matisse Visual Designer available for GUI development (Advanced GUI - JSR 209 Swing subset, Personal Profile) Supports Sony Ericsson CDC Platform 1, Nokia S80, SavaJe devices, RICOH SDK/J printers, NSIcom CrEme VM support (Windows CE and Windows Mobile Platforms)

Using Matisse on CDC platform Stockholm, Sweden

Using CDC Platforms Demo

Summary NetBeans Mobility Edition is a complete solution for mobile application development and deployment Supports broad set of emulators and devices Features for both power users and beginners Visual manipulation for both CLDC/MIDP UI and Game API's Advanced testing features Questions, Requirements, Ideas? - send comments to users@mobility.netbeans.org

Questions & Answers Stockholm, Sweden

NetBeans 6.0 A Fresh Look into Java Development Petr Suchomel Architect, NetBeans Mobility Sun Microsystems