Pokazywanie postów oznaczonych etykietą netbeans. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą netbeans. Pokaż wszystkie posty

piątek, 30 marca 2012

JDD 2012 - Warszawa

W ostatnią środę (28.03.2012) byłem na Java Developer Day w Warszawie. Impreza była organizowana przez Oracle. Wstępną prezentację przedstawił nam Gregor Rayman. Dużo miłych słów o przyszłości Javy pod flagą Oracla. 
Usłyszeliśmy też sporo o różnych ciekawych projektach związanych z Javą, między innymi o Oraclowej chmurze (cloud.oracle.com), projekcie Avatar (zastosowanie Javy w połączeniu z HTML 5 - z tego co zrozumiałem ;) ), JavaFX 2.0. Po prezentacji każdego fragmentu byliśmy mocno zachęcani do włączenia się w jego rozwój.

Zorganizowano 3 "tracki" - ścieżki :

  1. SOA/BPM/BAM Track
  2. Weblogic ADF Track
  3. Java Track


Pierwsze dwa były raczej dla mnie mało ciekawe, więc wybrałem trzeci. Zresztą jak duża większość osób obecnych, w związku z czym na bieżąco dostawiano krzesła pod ścianami dla chętnych.

W ramach Java Track przewidziano 4 prezentacje:

  • Rapid Java EE 6 Application Development
  • Geting Started With Pluggable Desktop Development
  • Java EE Web Services
  • What's New in NetBeans IDE 7.1

Prezentację prowadził Geertjan Wielenga członek zespołu Netbeans. W pełni zasłużył na miano 'Netbeans evangelist' - widać było jego ogromne zafascynowanie Netbeansem i ogromną wiedzę i praktykę związaną z tym IDE. Dla mnie szczególnie ciekawa była druga prezentacja o Netbeans Platform. Po omówienie zalet tego frameworka, Geertjan pokazał jak w prosty sposób można przekopiować z istniejącej aplikacji Swingowej ekrany (oparte na JFrame) i podpiąć to pod cały ekosystem Netbeans Platform. 


Ogólnie JDD był bardzo ciekawym wyjazdem, jednak bardzo mocno nastawionym na prezentacje produktów firmy Oracle. Nie mam doświadczeń jak Java Developer Day wyglądały wcześniej (np. za czasów Sun-a) więc trudno mi porównać czy tegoroczna edycja była bardziej czy mniej udana. Sam nie żałuję wyjazdu i bardzo miło spędziłem dzień.



wtorek, 13 marca 2012

NetCAT 7.2 wystartował

Program NetCAT - czyli testowanie nowej wersji Netbeans właśnie wystartował. Jeżeli ktoś chce się zapisać i pomóc w testowaniu wersji 7.2 zapraszam:
- należy się zapisać na listę dyskusyjną  mailto:sympa@netbeans.org?subject=subscribe%20netcat
- oraz zdeklarować na stronie wiki http://wiki.netbeans.org/NetCATParticipants

Więcej informacji na o programie NetCAT : http://wiki.netbeans.org/NetCAT

środa, 30 listopada 2011

Netbeans 7.1 RC1

Dwa dni temu w poniedziałek pojawiła się pierwsza wersja RC (Release Candidate 1) Netbeansa 7.1. Dużych zmian nie ma, zresztą wymieniłem je przy opisywaniu wersji Beta w październiku. Jak ktoś jest zainteresowany to polecam: http://wiki.netbeans.org/NewAndNoteworthyNB71.
Z ciekawostek jest wbudowany klient Git-a, jest już nawet tutorial jak z niego korzystać: http://netbeans.org/kb/docs/ide/git.html.

środa, 5 października 2011

Netbeans 7.1 Beta

Wczoraj właśnie zostało ogłoszone wydanie wersji Beta Netbeansa 7.1.
Wszystkie zmiany które mają być w wersji 7.1 są dostępne pod http://wiki.netbeans.org/NewAndNoteworthyNB71.
Z ciekawszych rzeczy:
  • Wsparcie dla JavaFX 2.0
  • Wsparcie dla CSS 3.0
  • Wsparcie dla PHP Smarty
  • Ulepszona wersja klienta FTP - bardzo przydatna dla mnie funkcja NB, dzięki której poprawki do projektów PHP wprowadzam od razu na serwerze
  • Wsparcie dla systemu wersjowania źródeł Git
  • Poprawki dla systemów wersjowania źródeł Subversion i Mercurial

środa, 10 listopada 2010

Netbans 7.0 & NetCAT

Nie będzie Nebeans 6.10 - zamiast tego zdecydowano na zmianę numeracji i przyznanie zaszczytnego i szczęśliwego numeru 7.0 dla nowej wersji Netbeans. Zapewne dlatego, że nowe NB ma wspierać JDK7 - w ten sposób numerki się zgadzają ;) Spis nowości dostępny jest pod linkiem http://wiki.netbeans.org/NewAndNoteworthyNB610

Rozpoczął się też nowy program NetCAT dla Netbeans 7.0. Jeżeli ktoś ma chwilę wolnego czasu można się zapisać. Dla tych co nie wiedzą co to NetCAT: http://wiki.netbeans.org/NetCAT

Długo mnie nie było, ale porobiły się duże zmiany w moim życiu osobistym ;) i mam nadzieję pojawiać się teraz częściej.

środa, 15 września 2010

Zaczęły się prace nad nowym Netbeansem 6.10

Rozpoczęto "przymiarki" do wydania nowej wersji Netbeans oznaczonej numerem 6.10. W tej chwili dostępna jest już do ściągnięcia wersja Milstone 1. Nie ma dużych zmian, ale jest kilka ciekawych ułatwień, jak np. odpalenie w JUnit tylko nieudanych testow, wrzucono nowe wersje oprogramowania (JUnit, ant, GlassFish), dodano wsparcie dla WebLogica. Cała lista zmian pod:http://wiki.netbeans.org/NewAndNoteworthyNB610

wtorek, 10 sierpnia 2010

Pisanie testów w groovym i Netbeansie

Netbeans (nawet najnowszy 6.9.1) ma błąd, który "psuje" plik antowy jeżeli chcemy wrzucać klasy Grooviego do testów. Dostajemy na konsoli:

Compiling 1 source file to
/Users/piotrzalewski/NetBeansProjects/JavaApplication5/build/classes
compile:
/Users/piotrzalewski/NetBeansProjects/JavaApplication5/nbproject/build-impl.xml:725:
Unknown attributes [apgeneratedsrcdir, processorpath]
BUILD FAILED (total time: 5 seconds)

Zgłaszałem to jako buga na netbeans.org, został przypisany i trochę zignorowany :(. A szkoda, bo pisanie testów w Groovym jest łatwiejsze i wygodniejsze.

Postanowiłem więc mimo wsystko na tym posiedzieć i poszukać rozwiązania.
Są dwa problemy do rozwiązania:

  • 1. Nieścisłość w plikach anta.
  • 2. Wymuszenie kompilacji plików *.groovy przed testem i ich wykonanie w trakcie testu.

Dla piewszego problemu znalazłem japońskie rozwiązanie pod http://feather.cocolog-nifty.com/weblog/2010/06/netbeans69groov.html. Do pliku groovy-build.xml należy dodać definicje atrybutów:

<attribute default="${javac.processorpath}" name="processorpath"/>
            <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/>
w sekcji makrodefinicji dla "javac".

Drugi problem był łatwiejszy i rozwiązanie w bardziej ludzkim języku: http://charliesquires.wordpress.com/2009/08/30/running-groovy-tests-in-netbeans-6-7-1/ Podany kod należy wkleić między tagi w build.xml:

<target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run">
        <j2seproject3:junit testincludes="**/*Test.class"/>
    </target>

    <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single">
        <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
        <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpath="${javac.classpath}"/>
        <groovy>
            properties."test.includes.class" = properties."test.includes".split("\\.")[0] + ".class"
        </groovy>
        <j2seproject3:junit excludes="" includes="${test.includes.class}"/>
    </target>

    <target name="-init-macrodef-junit">
        <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
            <attribute default="${includes}" name="includes"/>
            <attribute default="${excludes}" name="excludes"/>
            <attribute default="**" name="testincludes"/>
            <sequential>
                <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" showoutput="true">
                    <batchtest todir="${build.test.results.dir}">
                        <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
                            <filename name="@{testincludes}"/>
                        </fileset>
                    </batchtest>
                    <classpath>
                        <path path="${run.test.classpath}"/>
                    </classpath>
                    <syspropertyset>
                        <propertyref prefix="test-sys-prop."/>
                        <mapper from="test-sys-prop.*" to="*" type="glob"/>
                    </syspropertyset>
                    <formatter type="brief" usefile="false"/>
                    <formatter type="xml"/>
                    <jvmarg line="${run.jvmargs}"/>
                </junit>
            </sequential>
        </macrodef>
    </target>
 
A w samym tagu project dodać:
xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3"

Uff - od razu łatwiej ;)

czwartek, 17 czerwca 2010

Netbeans 6.9 wydany

Po długich testach (od lutego) dostaliśmy nową wersję Netbeans o numerku 6.9.
Zmiany opisywałem przy okazji wydania pierwszej wersji (6.9M1).
W skrócie:
- netbeans będzie się uruchamiał już tylko dla Javy 6
- wsparcie dla OSGI - jak na razie dla mnie czarna magia ;)
- drobne poprawki dla PHP
- drobne poprawki edytora Javy
- drobne poprawki debugera Javy (np. możliwość grupowania breakpointów w grupy)
- dodano biblioteki dla Springa 3.0


Dodatkowo ulepszono edycje klas CSS - co może mi się bardzo przydać.


Pełna lista zmian:

http://wiki.netbeans.org/NewAndNoteWorthy#New_And_Noteworthy_in_NetBeans_6.9.

czwartek, 6 maja 2010

Groovy, Griffon i wybór IDE

Mam nowy nieduży projekt aplikacji standalone, postawiłem więc zapoznać się przy okazji z Griffonem. Griffon (http://griffon.codehaus.org/) jest frameworkiem (1) do pisania w Groovym aplikacji w Swingu. Ma ogromne wsparcie do pisania w sposób zgodny z MVC (wzorzec projektowy Model-View-Controler) - prawie się nie da zepsuć tego wzorca korzystając z Griffona :)

Zacząłem od wyboru IDE dla Groovego i na tym trochę utknąłem. Google zwraca sporo wyników, ale większość jest dość starych - a w technologi mocno rozwijającej się wszystko się zmienia z miesiąca na miesiąc. Ludzie byli dość zgodni, że jednym z najlepszych jest na pewno IntelliJ IDEA, ale niestety jest płatne. Zostałem z Eclipsem vs. Netbeans. Z tych dwóch Netbeans jest mi bardziej znane i chyba będzie łatwiejsze w użyciu - wsparcie dla groovego jest standardowo dostępne od wersji 6.7, a właśnie niedawno pokazała się wersja 6.9Beta. Jakby dla zupełnego przekonania mnie o tym pokazała się nowa wtyczka specjalnie dla Griffona (http://blogs.sun.com/geertjan/entry/griffon_and_netbeans_ide_61) - o ile mi wiadomo Eclipse nie dorobił się jeszcze wtyczki ułatwiającej prace z Griffonem.

Instalacja wtyczki jest prosta:

- pobrałem plik zip

- rozpakowałem

- w Netbeans wybrałem Tools->Plugins, zakładka Downloaded, przycisk Add Plugins i wskazałem oba pliki *.nbm.

- klik na Install i pierwszy problem - moja wersja 6.9Beta (na MacOSX) ma wbudowane pluginy do groovego z dnia 2010-04-20, a wtyczka do griffona wymaga ich z dnia 2010-04-21 - dziwna sprawa.

- spróbuję więc z Netbeans w wersji "night build" - w końcu w tej chwili do codziennych buildów trafiają chyba tylko poprawki do wersji Beta, więc nie powinno być.

- i niestety dostaję ten sam błąd - wygląda, że w pluginie jest wpisane na stałe jaką dokładnie wersje powinien mieć Groovy Support, nowsza też odpada - dla MacOs jest to niestety nie trafione. Wpisałem komentarz na strone autora - zobaczymy jutro.

I tak skończyła się na razie "łatwa instalacja" ;)

Sprawdziłem w domu na windowsie niestety także jest to wersja inna niż wymagana przez ten plugin. Wygląda na to, że na razie tylko na Linuxie działa ;) Dopisałem o windowsie i poczekam na reakcje autora.

(1) framework - zbiór blibliotek? ktoś proponował tłumaczenie "szkielet" które chyba jest najlepsze

czwartek, 18 lutego 2010

Jednak Netbeans 6.9 ?

Z pewną nieśmiałością zaznaczam, że pokazała się nowa wersja "testowa" Netbeansa. Nosi ona oznaczenie 6.9M1 -> czyli na razie nie będzie wersji 7.0 i dużych zmian się nie ma co spodziewać.
http://wiki.netbeans.org/NewAndNoteworthy69m1 
Powyżej link gdzie można przeczytać wszystko co się zmieniło.
W skrócie:
- netbeans będzie się uruchamiał już tylko dla Javy 6
- wsparcie dla OSGI - jak na razie dla mnie czarna magia ;)
- drobne poprawki dla PHP
- drobne poprawki edytora Javy
- drobne poprawki debugera Javy (np. możliwość grupowania breakpointów w grupy)
- dodano biblioteki dla Springa 3.0
Jako ciekawostkę można zanotować, że zaczęto pracować nad wsparciem dla JDK 7 - jak narazie tylko drobiazgi http://wiki.netbeans.org/Java_EditorJDK7.

sobota, 12 grudnia 2009

Netbeans 6.8

Wczoraj został wydany najnowszy Netbeans - wersja 6.8. Z tego co czytałem nie ma jakiś dużych zmian - raczej kilka uaktualnień. Dodano Jave EE 6 (i JSF w wersji 2.0), PHP 5.3.
Dodano kilka bajerów do lepszej obsługi platformy Kenai (która była wprowadzona już w 6.7).

PS. Dokładna lista zmian z screenami dostępna jest pod:
http://wiki.netbeans.org/NewAndNoteworthyNB68

poniedziałek, 9 marca 2009

Netbeans 6.7 M2 - zaczynamy testy



Nareszcie miałem chwilę czasu aby zainstalować - wersja M2, ale wygląda, że działa stabilnie (puk,puk w niemalowane). Od razu można zobaczyć nowy wygląd (na MacOS ;) ).
Podoba mi się ;)
Do tej pory byłem fanem Eclipsa i choć go nadal lubię, to nowe zabawki będę pisał w Netbeans - przynajmniej dopóki mi coś nie zacznie szwankować ;) Netbeans jest bardziej wymagający, ale na dzisiejszych sprzętach działa szybko i sprawnie.

poniedziałek, 23 lutego 2009

Netbeans 6.7 (już wkrótce)

Ekipa Netbeans ogłosiła, że następną wersją będzie Netbeans 6.7 (http://www.netbeans.org/servlets/NewsItemView?newsItemID=1346).
A gdzie wersja 6.6 ? Ano zdecydowano się ją pominąć ;) aby nie kojarzyła się z 6.6...6 ;)

W nowym Netbeansie nie będzie dużych zmian - w końcu to tylko nowa "podwersja". Ma dojść wsparcie dla Mavena (może wreszcie zacznę go używać - choć narazie ant mi wystarcza) oraz do Kenai (http://kenai.com - a to co takiego? ma ktoś jakieś doświadczenia z tym?).
Dużo drobnych zmian - wyglądu i nie tylko. Spis wszystkich zmian w wersji M1 (zmiany dla M1) oraz M2 (zmiany dla M2). Wersja finalna 6.7 ma wyjść w czerwcu'09.

Wsparcie dla Java EE 6 będzie w wersji Netbeans 7.0 - kiedy? to już zobaczymy.