Netbeans 6 już jest

napisane przez wiktor, 2:27 12-07-2007

Netbeans - świeżutki i cieplutki


Już można pobrać ze strony netbeans.org najnowszą wersję Netbeans. Tym razem w wersji 6. Jest to krok milowy dla rozwoju Netbeans, dlatego że wreszcie staje się on konkurencyjny dla Eclipse i IntelliJ IDEA. Wcześniej nie dało się go w ogóle używać. Edytor dla Javy, czyli najważniejszy jego element, był po prostu niemiłosiernie wolny. Sun słusznie postanowił wpompować w niego dużo pieniędzy i widać tego efekty.

Wybrane najważniejsze rzeczy w Netbeans 6:

  • Nowy, szybszy, bardziej inteligenty edytor dla Javy - wreszcie! Netbeansa wcześniej po prostu się nie dało używać do kodowania w Javie. Był wolny, wolny i jeszcze raz wolny. Obecna szybkość dorównuje Eclipse’owi i IntelliJ. W sumie nie powinniśmy się tym ekscytować, bo w innych środowiskach zintegrowanych była to norma.
  • Wsparcie dla trybu pełnoekranowego (Alt-Shift-Enter lub Command-Shift-Enter na Maku). Mała rzecz a cieszy.
  • Ulepszony diff - czyli kolejne wreszcie! Netbeans małymi kroczkami dogania konkurencję.
    Netbeans diff screenshot
  • Kopiowanie z IntelliJ IDEA, wystarczy zobaczyć poniższe zrzuty ekranu:
    netbeans-generate.png intellij-idea-generate.png
    Netbeans 6 IntelliJ IDEA 7

    Tak, tak… w Netbeans znajdziemy więcej takich rodzynków. To w IntelliJ IDEA znajdziemy innowacyjne pomysły i to ona jest najbardziej zaawansowanym środowiskiem zintegrowanym. Dlatego też uważam, że zapożyczanie pomysłów w Netbeans (można na to patrzeć jako kopiowanie) jest w porządku, bo napędza rynek środowisk zintegrowanych.

  • Ulepszony edytor dla Swinga i Swing Application Framework - Matisse (edytor GUI) od samego początku nie miał sobie równych. Netbeans jest obecnie najlepszym narzędziem dla programistów Swinga. Dlatego cieszy fakt, że jest on nadal udoskonalany. Dodatkowo wsparcie dla Swing Application Framework (zapewnia infrastrukturę dla małych aplikacji Swingowych) i Beans Binding (najogólniej: zapewnia synchronizację pomiędzy właściwościami obiektów) wskazuje, że Sun’owi naprawdę zależy na pobudzeniu Javy dla zastosowań klienckich/desktopowych.
    Netbeans GUI builder
  • …ale nadal trzeba mieć osobno zainstalowane Subversion i wskazać ścieżkę do niego, żeby z niego korzystać. Nie rozumiem, czemu to jest takie trudne, żeby svn był wbudowany w Netbeans. Przecież w innych IDE jest to od dłuższego czasu standardem.
  • Ostatnie i najważniejsze wg mnie. Rewelacyjny edytor dla Ruby’iego i Ruby on Rails. Najważniejsze jego własności to proste refaktoryzacje, naprawdę dobre uzupełnianie kodu, debugger, szablony kodów (ang. Live Code Templates) i podpowiedzi. Warto go wypróbować.
    netbeans ruby, ruby on rails

PS. Brawo dla Jacka Laskowskiego, który jest najaktywniejszym członkiem grupy NetBeans IDE 6.0 Community Acceptance Testing program (NetCAT).

Komentarzy (6)

  1. Łukasz Dywicki napisał(a):

    “Dodatkowo wsparcie dla Swing Application Framework (..) wskazuje, że Sun’owi na prawdę zależy na pobudzeniu Javy dla zastosowań klienckich/desktopowych”

    Ciężko mi się z tym zgodzić Sun na dobrą sprawę przespał sprawę o parę ładnych lat. Rozwinęły się w końcu różne platformy RCP (Eclipse, NetBeans, Spring, czy też integracja komponentów napisanych przez JGoodies), które były próbami łatania braku takiego szkieletu.

    Teraz, w dobie aplikacji webowych, RIA, Flex’ów itp aplikacje dekstopowe to.. po prostu przeżytek. Przynajmniej taki wniosek można wyciągnąć po tym co się dzieje na scenie..

  2. Koziołek napisał(a):

    Wiktor, edytor swingowy wymiata, ale zapomniałeś dodać, że wymaga jara dostarczanego razem z NB. Oznacza to, że przeniesienie aplikacji na inny komp wiąże się z zabawą z poszukiwaniem odpowiedniego jara, zatem z kilku kilo kodu robi się całkiem duża paczka. Od siebie dorzucę, że nowy NB świetnie sprawdza się w aplikacjach EE. Znacznie przyspiesza proces tworzenia kodu.

  3. Wiktor napisał(a):

    @Koziołek
    I tak i nie. Jeśli dobrze pamiętam to GroupLayout, czyli ten używany przez Matisse’a, został dołączony dopiero do Javy 6.

    Jeśli chodzi o Enterprise to Netbeans jest świetny. Zwłaszcza kiedy używa się Glassfisha.

  4. zacheusz napisał(a):

    Niekoniecznie musisz dołączać zewnętrznego jara - zależy których layouty użyjesz. Da się tak skonfigurować, żeby zrobić lekki aplet na standardowych layoutach.

  5. Jacek napisał(a):

    Sporo możliwości wniosła wersja 6,
    ale jest też jeden wielki minus, który zniechęcił wszystkich moich znajomych, którzy go postanowili zainstalować. Mam 1 GB Ram-u, to chyba lekka przesada, żeby tak wolno działał.

  6. Wiktor napisał(a):

    @Jacek

    Przy mojej całkiem świetnej maszynce z 2 GB RAMu także nie działa tak szybko, jakbym tego oczekiwał… ale jest i tak postęp od wersji 5.5. Mimo to niesmak szybkości pozostaje…

Zostaw komentarz

Możesz używać znaczników do formatowania kodu takich jak: <b>...</b>, <code>...</code> lub dla konkretnych języków programowania: [java]...[/java], [ruby]...[/ruby] itd.


Wiktor Gworek Nazywam się Wiktor Gworek i jestem gospodarzem tego bloga.
Przeczytaj więcej o mnie »