Języki

Erudis - your road to knowledge
NetBeans

Opis i funkcjonalność

NetBeans jest darmowym, dostępnym na licencji open source produktem firmy SUN. Zaletą NetBeansa jest jego stabilność, dopracowanie z dużą dbałością o szczegóły. Dostępne dodatkowe komponenty (wtyczki) są dobrze zintegrowane ze środowiskiem, praktycznie nie występuje problem niezgodności ze sobą różnych wtyczek lub wzajemne zakłócanie sobie pracy, co jest często zmorą największego konkurenta NetBeans, czyli platformy Eclipse.

NetBeans logo

NetBeans jest bardzo przyjaznym środowiskiem, które automatyzuje wiele żmudnych działań programistycznych, ma to szczególne znaczenie, gdy rozpoczynamy pracę z nową technologią czy językiem programowania. NetBeans samodzielnie tworzy plik JAR zawierający wersję aplikacji gotową do natychmiastowego uruchomienia. Tego typu funkcjonalność jest wygodą dla zaawansowanego programisty z dużym ułatwieniem dla początkującego. Z drugiej strony cała konfuguracja projektu jest oparta o narzędzie Jakarta Ant, dzięki czemu mamy praktycznie nieograniczone możliwości konfiguracji projektu.

NetBeans doskonale nadaje się zarówno do tworzenia aplikacji desktop, mobilnych jak i WWW czy komponentów EJB.

Programiści, którzy używali bądź używają Delphi, Visual Studio będa mogli równie łatwo jak z znanych sobie technologiach tworzyć aplikacje desktopowe dzięki Matisse GUI Builder, który jest wizualnym edytorem interfejsu użytkownika aplikacji.

Na szczególną uwagę zasługuje wizualne narzędzie do budowy aplikacji WWW. Pozwala ono graficznie tworzyć webowy interfejs użytkownika wykorzystując Java Server Faces wzbogacone o zestaw dodaktowych komponentów, także Ajaxowych. Podobnie ciekawym rozwiązaniem jest dostarczany jako standarodwy komponent Profiler, służący do badania wydajności aplikacji. Narzędzie to jest bardzo wygodne w użyciu i funkcjonalnie nie odstaje od swoich komercyjnych konkurentów.

Znaczącą zaletą NetBeans jest zestaw narzędzi do generowania usług sieciowych, dzięki czemu to niełatwe zadanie staje się na prawdę proste.

Zespoły tworzące złożone aplikacje ucieszy możliwość wykorzystania kolejnego komponentu umożliwiającego modelowanie aplikacji w UML-u i budowania architektury SOA przy pomocy BPEL-a oraz zaawansowanych narzędzi do tworzenia usług sieciowych.

NetBeans zawiera oczywiście narzędzia pomagające tworzyć aplikacje bazodanowe. Użytkownicy baz danych Derby i MySQL dostają praktycznie gotowe do pracy środowisko programistyczne, w przypadku innych baz danych potrzebna jest prosta konfiguracje.

NetBeans współpracuje dobrze z różnymi serwerami aplikacji, w szczególności ze wspieranymi przez nas serwerm JBoss i GlassFish.

NetBeans posiada oczywiście wsparcie pracy grupowej, można go zintegrować zarówno z CVS-em jaki i Subversion.

Kiedy wybrać NetBeans

  • Potrzebujemy gotowe do pracy spójne środowisko do tworzenia oprogramowania, nie chcemy samodzielnie poszukiwać i testować wtyczek, które dawałyby potrzebną funkcjonalność
  • Tworzymy aplikacje wykorzystujące usługi sieciowe (Web Services) - NetBeans upraszcza tworzenie zarówno klienta jaki i serwera usługi
  • Tworzymy aplikacje GUI w Javie
  • Chcemy tworzyć przy pomocy wizualnego edytora aplikacje WWW
  • Jesteśmy przyzwyczajeni do pracy w Delphi, Visual Basicu lub tworzyliśmy aplikacje w Visual Studio. NetBeans będzie wówczas bardziej intuicyjnym środowiskiem niż Eclipse
  • Oprócz języka Java używamy języka Ruby i/lub Ruby on Rails - NetBeans ma najlepsze na rynku wsparcie dla tej technologii

Szkolenia i dodatkowe usługi

Wszystkie szkolenia z zakresu technologii Java dostępne w naszej ofercie mogą być realizowane na życzenie klienta przy wykorzystaniu środowiska NetBeans. W takim przypadku wszystkie przykłady, ćwiczenia są demonstrowane i realizowane przy użyciu tego narzędzia.

Oferujemy także dedykowane temu środowisku szkolenie wstępne z programowania w języku Java.

Ponadto pomagamy wdrożyć NetBeans na potrzeby zespołu projektowego, skonfigurować do pracy z wybraną bazą danych, serwerem aplikacyjnym, dobrać zestaw dodatkowych, użytecznych wtyczek.