Konkurencja Eclipse rośnie w siłę - NetBeans 5.5

Sun Microsystems udostępnił niedawno kolejną wersję zintegrowanego środowiska programistycznego NetBeans - oznaczoną numerem 5.5. Jest to pierwsze środowisko zawierające między innymi pełne wsparcie dla najnowszego standardu aplikacji biznesowych Java Enterprise Edition 5, a także narzędzia do wizualnego projektowania aplikacji na urządzenia mobilne J2ME ze wsparciem dla formatu SVG (Scalable Vector Graphics), doskonały edytor wizualny Swing GUI Builder (znany wcześniej jako Matisse), czy wsparcie dla systemu kontroli wersji Subversion.

Już od długiego czasu Sun, trzymający pieczę nad rozwojem NetBeans, stara się konkurować z liderem na tym rynku - Eclipse'm. Użytkownikom wychodzi to tylko na zdrowie, gdyż kolejne wersje tego środowiska zaskakują bogatą gamą funkcji i nowych rozszerzeń. NetBeans 5.5 oprócz podstawowych funkcji platformy udostępnia także dodatki pozwalające między innymi na łatwe projektowanie aplikacji dla urządzeń mobilnych z wbudowaną technologią J2ME (Java 2 MicroEdition), aplikacji biznesowych opartych na Java Enterprise Edition 5, z pełnym wsparciem dla najnowszych specyfikacji EJB 3.0 i JPA (Java Persistence API). Oprócz tego platforma już od jakiegoś czasu zerwała z przywiązaniem tylko i wyłącznie do Javy, dostępny jest C/C++ Pack pozwalający na tworzenie aplikacji w tych językach. Jako nowość pojawił się także moduł umożliwiający wizualne projektowanie witryn WWW z wykorzystaniem technologii JSF (JavaServer Faces). Przyjrzyjmy się pokrótce możliwościom nowej wersji coraz poważniejszego konkurenta Eclipse.

Aplikacje mobilne - Mobility Pack

NetBeans Mobility Pack

NetBeans Mobility Pack

Moduł do tworzenia aplikacji na platformę mobilną J2ME. NetBeans Mobility Pack 5.5 umożliwia wizualne projektowanie nie tylko form, ale także kolejności wywoływania funkcji i okien w projektowanej aplikacji J2ME - tak zwanym MIDlecie. Po zainstalowaniu dodatku, użytkownik może projektować aplikacje oparte na konfiguracjach Connected Limited Device Configuration (CLDC) w wersjach 1.0 i nowszej 1.1, z wykorzystaniem profili Mobile Information Device Profile (MIDP) 1.0 i 2.0. Jako całkowita nowość pojawiło się wsparcie dla formatu SVG (Scalable Vector Graphics), możliwość testowania aplikacji przy pomocy JMUnit, czy automatyczna obfuskacja kodu. Do pracy na platformie mobilnej użytkownik otrzymuje doskonały wizualny edytor, a także pełne środowisko testowe ułatwiające testowanie webserwisów, wiadomości SMS i CBS i budowanie specjalnych konfiguracji dla docelowych urządzeń oraz możliwość wywoływania kodu specyficznego dla konkretnego urządzenia bez potrzeby posiadania osobnych źródeł.

Dla bardziej zaawansowanych urządzeń, obsługujących konfigurację Connected Device Configuration (CDC), dostępny jest moduł NetBeans Mobility Pack 5.5 for CDC - póki co jeszcze w testowej wersji Beta 2. Umożliwia on tworzenie aplikacji na bardziej zaawansowane urządzenia, takie jak Sony Ericsson UIQ, Ricoh, SavaJe, czy telefony Nokia z serii S80 oraz PDA. Oferuje on między innymi możliwość testowania przy pomocy JUnit, dodaje wsparcie dla Symbian MultiBitmaps (MBM) i integruje się z edytorem wizualnym NetBeans GUI Designer. O NetBeans Mobility Pack 5.5 for CDC pisaliśmy już wcześniej w artykule "NetBeans dla urządzeń mobilnych".

Aplikacje biznesowe - najnowsze standardy

Nowa wersja NetBeans Enterprise Pack dodaje pełne wsparcie dla najnowszych standardów aplikacji biznesowych tworzonych w Javie. Oprócz EJB 3.0 i JPA, użytkownicy otrzymują możliwość wizualnego projektowania WSDL (Web Services Description Language), schematów XML, czy BPEL (Business Process Execution Language for Web Services). Jako dodatek w testowej wersji beta dostępny poprzez Update Center jest także moduł do modelowania UML.

NetBeans Enterprise Pack zawiera wszystkie wymagane biblioteki, środowisko uruchomieniowe Sun Java System Application Server, a także konektory do innych serwerów aplikacji, takich jak JBoss, czy BEA.

Więcej o nowych standardach w biznesowej Javie można przeczytać w artykule "Nadchodzi rewolucja w biznesowej Javie".


Zobacz również