Konkurencja Eclipse rośnie w siłę - NetBeans 5.5
Koncern 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.
13.11.2006 13:30
Aplikacje mobilne - Mobility PackModuł 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 - http://www.idg.pl/news/91278.html".
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 - http://www.idg.pl/news/89955.html".Aplikacje webowe - wizualnieNetBeans Visual Web Pack 5.5 dostępny jest jako tzw. Technology Preview. Dodatek ten pozwala na wizualne projektowanie aplikacji webowych przy użyciu technologii JSF ( JavaSever Faces ) i popularnej ostatnio AJAX. Moduł umożliwia łatwą edycją komponentów oraz ich właściwości, a także ich łączenie ze źródłami danych, czy wizualną edycję zapytań do baz danych. Oprócz standardowego zestawu komponentów, użytkownik otrzymuje do dyspozycji także zestaw komponentów JSF wyposażonych w technologię AJAX. Tworzone aplikacje można uruchamiać na wielu standardowych kontenerach Java EE, takich jak Sun Java Application Server, JBoss, BEA WebLogic, IBM WebSphere, Tomcat i innych.
Profiler
Kolejnym dodatkiem jest narzędzie do testowania wydajności i wyszukiwania w aplikacji "wąskich gardeł". Jest to doskonałe narzędzie do optymalizacji działania programów, pozwalające między innymi na badanie czasu wykonywania poszczególnych ich części, czy rozmiar alokowanej przez obiekty pamięci. Dzięki temu łatwo można znaleźć miejsca w kodzie, które są najdłużej wykonywane i zoptymalizować je w celu poprawienia wydajności. NetBeans Profiler 5.5 pozwala między innymi na badanie tylko wybranej części aplikacji, podczas gdy reszta będzie działała z pełną prędkością, bez spowolnienia związanego z monitorowaniem, podłączanie się do już uruchomionych aplikacji, selektywne badanie wydajności części aplikacji, co pozwala na uzyskanie dokładnych wyników, szczególnie w wielowątkowych aplikacjach, pracujących pod dużym obciążeniem, jak na przykład aplikacje webowe czy biznesowe. Oprócz tego umożliwia "profilowanie" pamięci, a w tym badanie liczby kreowanych obiektów, czasu ich życia i innych właściwości, co pozwala
na szybkie odnalezienie "wycieków" pamięci, czy alokowania zbyt dużej ilości obiektów.
Wszędzie i za darmo
Środowisko NetBeans jest dostępne za darmo na wszystkie najpopularniejsze platformy systemowe: Windows, Linux, Solaris ( zarówno x86, jak i SPARC ), oraz Mac OS X. Można je pobrać bezpośrednio ze strony producenta.
Więcej informacji - http://www.netbeans.org/.