publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
8 skomentuj »

TAGI: netbeans , oracle , ide , java , php , css3 , javafx , ui

2012-01-09 12:45  |  Adam Golański

NetBeans 7.1: JavaFX wraca do IDE, a do tego wiele ułatwień dla piszących w Swingu, PHP i CSS3

NetBeans 7.1: JavaFX wraca do IDE, a do tego wiele ułatwień dla piszących w Swingu, PHP i CSS3

Początek nowego roku przyniósł nową wersję popularnego środowiska programistycznego od Oracle. Poprzednia – NetBeans 7.0 – wydana była w kwietniu 2011. Tym razem rewolucji nie ma, ale wprowadzone zmiany powinny zainteresować zarówno twórców aplikacji desktopowych, jak i aplikacji webowych.

Tematem przewodnim nowego NetBeans mają być interfejsy użytkownika, budowane w Javie FX 2.0, CSS3 i Swingu. Te dwie ostatnie technologie są dobrze znane... ale JavaFX? Pamiętacie ją w ogóle? Po tym, jak w 2008 roku Sun Microsystem próbował ostatnimi siłami zaistnieć na rynku platform do budowy aplikacji typu RIA, świat o niej zapomniał, mimo że wcale nie wyglądała źle na tle wówczas dostępnych wersji Flasha czy Silverlighta, a jej obsługę zapewniało NetBeans w wersji od 6.5 (zarzucono ją dopiero w wersji 7.0).

Dopiero trzy lata później, gdy technologie Javy były już w rękach Oracle, JavęFX wymyślono na nowo – jako zbiór bibliotek i interfejsów Javy, pozwalający na pisanie rozbudowanych aplikacji klienckich zarówno w tym języku, jak i innych językach dla JVM, z atrakcjami w rodzaju akceleracji grafiki, obsługi efektów wizualnych 2D i 3D, oraz XML-owym językiem do pisania interfejsów użytkownika. Teraz można wykorzystać NetBeans do budowania software'u w tej technologii, zarówno na desktop, jak i mobilnych apletów czy webowych aplikacji zgodnych z Java Network Launching Protocol.

NetBeans 7.1 przynosi też nowy wizualny debugger dla JavyFX i Swinga, pozwalający na łatwe sprawdzanie własności elementów interfejsów użytkownika. Jeśli chodzi zaś o webowe języki, to tu Oracle pochwaliło się pełną obsługą (w postaci autouzupełniania, dokumentacji i kolorowania składni) dla CSS3, wraz z producenckimi rozszerzeniami (np. -webkit-). Bill Pataky, wiceprezes działu narzędzi i frameworków w Oracle, stwierdził, że IDE „zawiera teraz wszystko, czego deweloper może potrzebować do pisania arkuszy stylów CSS3 i implementowania bazujących na nich stron internetowych”.

IDE Oracle'a to nie tylko Java – jest całkiem popularne wśród ludzi programujących w PHP. Oni też znajdą kilka powodów, by zaktualizować NetBeansa. Ulepszono edytor, wprowadzając podświetlanie alternatywnej składni, dzięki czemu łatwiej zorientować się w brzydkim kodzie spaghetti i dodano możliwość zaznaczania prostokątnego (rectangular selection). Dodano obsługę szablonów Smarty i wprowadzono w PHPUnit wsparcie dla grupowania testów i uruchamiania testów ze wskazanej grupy.

Na sam koniec wspomnijmy zaś o perełce – integracji z systemem wersjonowania Git.

Więcej o nowym NetBeans dowiecie się z wiki projektu: wiki.netbeans.org/NewAndNoteworthyNB71. NetBeans 7.1 w wersjach dla Linuksa, Windows, OS-a X i Solarisa dostępny jest na stronie netbeans.org/downloads/.

źródło: netbeans.org, developer.com

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
8 skomentuj »

Komentarze

  • Kimi

    #1 Kimi® 2012-01-09 21:15:00 0

    > IDE Oracle'a to nie tylko Java – jest całkiem popularne wśród ludzi programujących w PHP

    Ano, nic dziwnego, bo jest najlepsze :)

    Sam używam od pierwszej wersji ze wsparciem dla PHP, czyli od 6.5

    IP: 80.239.242.[...] Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.10.229 Version/11.60

  • anonim

    #2 anonim 2012-01-09 23:27:40 0

    Do osób piszących w NetBeans w PHP, czy da się ustawić osobne kodowanie każdego pliku w projekcie osobno? Kiedyś spróbowałem NB lecz potrzebowałem w jednym pliku zmienić kodowanie i niestety opcji nie znalazłem.

    w Dreamweaver mogę to zrobić.

    IP: 79.186.109.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0a2) Gecko/20120108 Firefox/11.0a2

  • asd

    #3 asd 2012-01-10 11:12:31 0

    @anonim

    Nie da się ustawić kodowania dla każdego pliku idzielnie z poziomu IDE.

    IP: 81.210.106.[...] Mozilla/5.0 (Windows NT 6.0; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

  • melkorm

    #4 melkorm® 2012-01-10 14:59:51 0

    Ciekawe czy wciąż tak zamula ;/ phpStorm w tym przypadku i wielu innych bije na głowę NB ;)

    IP: 79.186.239.[...] Opera/9.80 (X11; Linux x86_64; U; Edition Linux Mint; pl) Presto/2.10.229 Version/11.60

  • Ole

    #5 Ole 2012-01-10 18:32:38 0

    phpStorm głupich ścieżek pod linuksem z dostępem tylko +x nie potrafi poprawnie obsłużyć. Produkt płatny a bug wisi od kilku miesięcy. Netbeans bije inne edytory na głowę. A jak ktoś chce szybki i super rozszerzalny niech zainstaluje Sublime Text - w życiu nie widziałem szybszego edytora.

    IP: 217.172.254.[...] Mozilla/5.0 (X11; Linux x86_64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

  • maciekkk

    #6 maciekkk 2012-01-11 23:16:33 0

    Czy NetBeans ide zintegrowac jakos z firebugiem ?

    IP: 83.4.51.[...] Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0

  • Marek Polski

    #7 Marek Polski 2012-01-12 07:31:57 0

    A da się jakoś "wyrenderować" zawartość okna poprzez PHP bez jego zapisywania? Tak było w starym Zendzie. Pisaliśmy: echo "test"; naciskaliśmy F5 i program wyświetlał w konsoli wynik komendy - nie pytając nas o nazwę pliku do zapisania, etc. Kapitalna sprawa.

    IP: 78.8.57.[...] Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1

  • Mik

    #8 Mik 2012-01-12 11:03:04 0

    Zawsze mnie zastanawiało wykonywanie kodu PHP w danym pliku przez IDE. Może to ja sobie życie komplikuję, ale do głównego pliku przekazywane są parametry postem i getem i po analizie wykonywane są odpowiednie metody w odpowiednich klasach, a następnie parsowane templaty, z ewentualnym debugiem jakie zmienne przekazane zostały przekazane do szablonu. Co mi da wyrzut tego do konsoli skoro przez przeglądarkę jest to dużo jaśniej. Zwłaszcza przy wykorzystaniu narzędzia firephp, które dokładnie mi raportuje co wykonuję/jakie zapytania sql/czas wykonywania.

    Przy dodatkowej komplikacji wywoływania zależnych od siebie żądań ajax / wywołań javascript.

    Oczywiście rzadko kiedy piszę jakąś aplikację do samodzielnego działania - zazwyczaj to poprostu strony www/systemy zarządzania. Ale i tak nie potrafię sobie wyobrazić po co mi taka funkcjonalność:(

    Aktualnie piszę dodatek do CMS generujący plik audio generowany, na podstawie treści, przez syntezator - lecz wszystko i tak jest powiązane z samym cms, który musi do odpowiedniego URL przesłać curlem dane do przetłumaczenia.

    Ok... jeden przypadek by mi pasował dla takiej funkcjonalności - edycja pliku, zapisanie, przełączenie, wgranie przez FTP, poczekanie na koniec transmisji, odświeżenie przeglądarki. Ja używam np. svn - zapis, commit, odświeżenie strony (albo wywołanie żądania ajax/cokolwiek - jeśli jest konieczne) i widzę co potrzebuję. Także nie mam problemu z FTP i może dlatego nie rozumiem.

    IP: 83.15.11.[...] Opera/9.80 (X11; Linux x86_64; U; Edition Next; pl) Presto/2.10.238 Version/12.00

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł