wtorek, 11 września 2012

Dzień Programisty i promocja Helionu

Zbliża się 0xFF dzień roku znany przez niektórych dniem Programisty ;)
W związku z tym Helion ogłosił 3 dniową promocję na książki o nazwie Maraton Programistyczny w Helion . A wszystkim którzy w tej chwili piszą jakiś kawałek kodu, klnąc co nie miara bo nie działa tak jak powinien ;) życzę wszystkiego najlepszego ;)

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ń.



środa, 28 marca 2012

20% zniżki na książki Helionu

Jeżeli przymierzacie się do kupna jakiś nowych książek z wydawnictwa Helion to teraz jest ten czas ;)
Dzięki promocji "Wiosenne porządki" do 1.04.2012 wszystkie książki są tańsze o 20%. To jest dobra okazja do zainwestowania w rozwój swojej biblioteczki.

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

wtorek, 6 grudnia 2011

Dziś 20% upustu na ebookpoint.pl

Tylko do północy dnia dzisiejszego 6.12.2012 http://ebookpoint.pl/promocja obniżył wszystkie ceny o 20%. Co pozwala zakupić coś nowego w ramach prezentu od Mikołaja. Od czasu do czasu obserwuję nowości na tym serwisie i zdarza mi się coś kupić. Wiele rzeczy poprawili, w tej zakupy są naprawdę przyjemne.
Mam nadzieję, że znajdę czas na pisanie recenzji zakupionych książek ;)

ś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.

wtorek, 22 listopada 2011

Promocja Manning na ebooki

Jeden z najbardziej znanych wydawców książek informatycznych (m.in. cała seria "... in Action") firma Manning ogłosiła obniżkę na ebooki. Do końca miesiąca można kupić ebooki taniej o 40% (a przy zakupie za ponad 50$ taniej o 50%).
40% off all eBook purchases under $50--Use code gt1140
50% off all eBook purchases over $50--Use code gt1150
W dniu dzisiejszym (ale tylko dzisiejszym) można skorzystać też z promocji zniżki na ebooki 50% (bez kwoty  minimalnej).


Celebrate "Green Tuesday" with half off any Manning eBook. Save some trees and get an amazing deal at the same time!
Enter dotd1122cc in the Promotional Code
box when you check out at manning.com

Jeżeli ktoś się przymierza do uzupełnienia wiedzy to jest to całkiem miła okazja.


ps. Dorzuciłem dodatkowe 3 moduły po lewej stronie bloga - wyświetlają aktualne promocje dnia (czyli książki tańsze o 20-30%) w Helionie, Inpressie i Ebookpoint. Warto obserwować i ustrzelić czasem jakąś ciekawą pozycję.

piątek, 4 listopada 2011

eBookpoint.pl - promocja i test

Wczoraj na facebooku eBookpoint.pl udostępnił kod promocyjny 20% na wszystkie książki.
Dziękujemy wszystkim, którzy odwiedzili ebookpoint.pl. Serwery były bardzo obciążone ale wytrzymały. Teraz już jest nieco spokojniej więc przygotowaliśmy dla naszych fanów 1000 kuponów rabatowych (zniżka 20%) ważnych do północy 6 listopada. Kod: 8FC888-DEAE05-E. Zapraszamy!
Skusiłem się na małe co miesięczne zakupy ;). Niestety zakup nie przebiegał  bezproblemowo. Najpierw na autoryzacje płatności czekałem ponad 15 minut. Następnie próbowałem pobrać pliki i niestety wszystkie zatrzymały się na "generowanie". Nie udało mi się w dniu wczorajszym ich pobrać.
Z ciekawostek zauważyłem, że licznik czasu "promocji dnia" liczy czas do godziny 23:00  a nie 24:00, czyżby admini nie przestawili czasu na serwerze ? W dniu dzisiejszym książki wczoraj skolejkowane miałem już wygenerowane. Przetestowałem generowanie:  trwa około minutę i książka gotowa do pobrania.

Jak widać serwis ma jeszcze sporo niedociągnięć. Rozumiem, że pierwszy dzień i duże zainteresowanie serwisem jest dużym wyzwaniem, ale tych niedociągnięć jest sporo. Ciekawy jestem jak wyglądało pisanie tego serwisu i jego testy?

Mimo potknięć przy starcie jestem zadowolony z zakupów. W miarę tanio (dzięki zniżce) kupiłem kilka fajnych książek. Mam co czytać na weekend :)

czwartek, 3 listopada 2011

eBookpoint.pl - eksiążki od Heliona

Dziś Helion otworzył nowy sklep internetowy z książkami w wersji cyfrowej. Zapowiada się na najlepszy w Polsce sklep z e-bookami. Najpierw może o zaletach:

  • brak DRM - zakupione książki mają tylko znak wodny, przez kogo zostały kupione, pozwala to na spokojne wykorzystywanie zakupionej książki tak jakby była Twoją własnością, a nie tylko "wypożyczeniem". 
  • dostępne trzy najpopularniejsze formaty : pdf, mobi, ePub. Każdą książkę możesz po zakupie pobrać w każdym z formatów, co pozwala czytać zakupioną książkę tak jak nam wygodniej.
  • bezpośrednia wysyłka na Kindle - może nie każdy posiada Kindle, ale dla ich posiadaczy jest to bardzo miła i użyteczna cecha.
  • duże uderzenie w społeczność - od początku jest dostępny program partnerski pozwalający zdobyć rabaty, Helion rozkręca akcje zbierania podpisów pod petycją o zmniejszenie podatku Vat na książki (link do petycji), dostępne są promocje "Książka dnia 30% taniej" oraz zestawy 2 lub 3 książek z zniżką.
To są tylko cztery cechy - ale naprawdę są one rewolucją dla polskich e-księgarni.
Niestety nie jest tak dobrze, nie jest to jeszcze Amazon ani  O’Reilly. Przede wszystkim książek jest mało. Nie liczyłem, ale  gdzieś przeczytałem, że na razie jest około 150 pozycji. Z podkategorii Java dostępne są w tej chwili tylko dwie książki. Widać, że sklep jest przygotowany na więcej, więc na pewno w planach jest dodawanie nowych. Pytanie w jakim tempie będą przybywały? Czy będą to książki tylko polskich autorów, czy także tłumaczenia na język polski?
Małym minusem może być tematyka - Helion specjalizuje się w książkach biznesowych, informatycznych i psychologicznych. Dla niektórych nie są to interesujące pozycje, dla mnie wprost przeciwnie. Mimo to Helion umieścił dział "Literatura" w którym (chyba) będą książki luźniejsze.
Niedużym minusem jest też szata graficzna serwisu eBookpoint - część ikon, fragmenty strony wyglądają na mocno nie dopracowane jeszcze.
Ogólnie - są małe niedociągnięcia, ale projekt wygląda bardzo obiecująco i naprawdę warto zapisać się na ich newsletter oraz odwiedzać od czasu do czasu serwis eBookpoint.pl.

środa, 19 października 2011

Zniżka na eBooki z Packt Publishing

Jedno z najbardziej znanych wydawnictw wydających książki informatyczne - Packt Publishing oferuje do końca października zniżkę na wszystkie eBooki dotyczące OpenSource. Cena tych książek została obniżona do poziomu $11 (lub bardziej po naszemu 8 euro). Niestety należy doliczyć jeszcze VAT 20%.
Nawet z Vatem jest to dość duża obniżka (o około 60%) więc jeżeli ktoś rozgląda się za uzupełnieniem swojej e-Biblioteki warto przejrzeć ofertę :
http://www.packtpub.com/news/october-super-saver-ebooks-for-dollar-10?utm_source=octsupsaver&utm_medium=homepagebanner&utm_campaign=campaign_page

Akcja trwa do końca października.

ś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 ;)

Kindle - internetowy tablet?

Z dużym zdziwieniem zaobserwowałem wczoraj, że mój Kindle bez problemu może wyświetlać strony www. Do tej pory w wersji International przeglądanie stron www było ograniczone do wikipedi (i to tylko mobilnej angielskiej) i sklepu Amazona. Bez problemu wszedłem na stronę swojego bloga, a także na mobilną (uproszczoną) wersje Gmaila.

Internet za darmo? Tak wygląda - bo za bezprzewodową łączność opartą na 3G nic się nie płaci. Kindle staje się bardzo ciekawym konkurentem dla brania laptopa na wakacje. Wady - przeglądarka Kindle jest bardzo uproszczona, nie wyświetla poprawnie wielu zaawansowanych styli css. Obsługa Javascriptu jakaś jest - ale fabrycznie jest wyłączona. Jednak wystarczające aby sprawdzić pocztę, jakieś informacje na blogach, czy gazetach w sieci.

poniedziałek, 26 lipca 2010

Nowy-stary Kindle

Nowa wersja softu zainstalowała się bezboleśnie. Nawet nie wiem kiedy. Wystarczyło zostawić czytnik z włączonym GSM, gdy spojrzałem po pewnym czasie dumnie wyświetlił mi, że ma wersje 2.5.2 softu.

Krótkie rozeznanie bojem nowych cech:

  • Zoomowanie PDF - można ustawić sobie powiększenie 150%, 200%, 300%, oraz to co bylo do tej pory czyli szerokość strony. Powiększony fragment możemy przesuwać skokowo, lub płynie (z naciśniętym shiftem). Niestety ponieważ nie jest to płynne zoomowanie, nie mogę tylko trochę powiększyć sobie aby zlikwidować marginesy w książce. Tu niestety jest to mało przydatne, gdyż najmniejsze powiększenie 150% powoduje, że czytając linijkę tekstu musimy przesuwać w bok wyświetlany fragment. Natomiast bardzo przydatne jest to w momencie gdy czytamy dwukolumnowe (lub wielokolumnowe) teksty np. gazety (JavaExpress ;) ), możemy spokojnie powiększyć sobie tylko ten fragment z kolumną tekstu, która cała będzie nam się mieściła na szerokość. Dzięki temu spokojnie będziemy czytali duże i wyraźne teksty.
  • Kolekcje - bardzo fajna funkcja która pozwala nam na posegregowanie naszych zbiorów ebooków. Każdy dokument może należeć do wielu kolekcji - więc jest to coś co wreszcie pozwoli mi znajdywać dokumenty szybko i sprawnie. Wystarczy na dokumencie dać strzałkę w prawo, a następnie "Add to Collection". Lub utworzyć kolekcję i wybrać książki które w niej się znajdą. Bardzo ładnie i sensownie zostało to zrobione, bez problemu można dodawać i usuwać.
  • Facebook i Twitter ;) - można się cytatami i komentarzami od razu dzielić z przyjaciółmi. Fajne - w dowolnym prawie miejscu mogę napisać komentarz na Facebooku za darmo ;) Aż, żałuję, że nie jestem fanem Facebooka ;). Sprawdziłem - działa całkiem sprawnie.
Innych rzeczy nie testowałem - czcionki większe są, ale są tak duże, że chyba nie potrzebne (może na DX-ie). Nie jestem w stanie stwierdzić czy czytelność czcionek jest lepsza, być może, lub może to tylko moja wyobraźnia.

sobota, 24 lipca 2010

Nowy soft dla mojego Kindelka

Amazon właśnie powiadomił właścicieli czytników Kindle o nowej wersji oprogramowania.
W nowej wersji mają być dostępne:
  • Kolekcje - możliwość przypisania swoich książek, audiobooków, etc do kolekcji. Jeżeli to jest to o czym myślę to jest to najbardziej wyczekiwana funkcja dla mnie. Do tej pory mimo,że książki można było wrzucać i segregować w różnych podkatalogach to ich listę czytnik wyświetlał zawsze "płasko" (nie hierarchicznie), bez podziałów na podkatalogi. Powodowało to, że miałem 5 stron różnych książek na liście i znalezienie konkretnej gdy nie pamiętałem tytułu było czasochłonne.
  • PDF Pan i Zoom - ooooo! to jest chyba druga opcja której mi brakowało, mam wiele pdf-ów i czytanie ich nie było tak wygodne, bo nie dało się powiększyć czcionki. Mam nadzieję, że teraz będzie lepiej.
  • Password protection - czyli można zażądać hasła przy wybudzaniu czytnika.
  • Dwa nowe duże fonty oraz poprawienie pozostałych aby były bardziej czytelne.
  • Możliwość umieszczania komentarzy na Twiterze i Facebooku - ja tam nie wiem ale boję się już zajrzeć do lodówki bo zobaczę tam znaczek Facebooka :)
  • Popularne cytaty - możliwość zobaczenia co inni zaznaczyli najciekawszego w kupowanych książkach - ciekawe może być przydatne przy ocenie nowych książek.

Włączyłem w swoim Kindle GSM i zobaczymy czy będzie się potrafił sam upgredować - jak narazie mam jeszcze soft 2.3 - oznaczenie nowego to 2.5.

Szczegóły i instrukcja instalacji pod: http://www.amazon.com/gp/help/customer/display.html/ref=pe_81240_16401580_hp_kswup_nav_autowire?nodeId=200324680

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

środa, 14 kwietnia 2010

JDK 7 - nowości podsumowanie

Po ponad dwóch tygodniach i 4 postach zapoznawania się z JDK 7, mogę się wreszcie pokusić o podsumowanie. Nowe JDK nie wprowadza rewolucji, nie wrzuca dużo nowości, jednak będzie miało wiele fajnych cech które naprawdę się przydadzą. Pisząc ostatnio trochę kodu łapałem się na tym, że w danym momencie przydałaby się mi jedna czy druga funkcjonalność z JDK7. Warto chyba było się z tym zapoznać i warto czekać i śledzić rozwój JDK7. Kilka najważniejszych według mnie zmian:

  • Wygląda, że duży nacisk położono na systemy wielowątkowe
  • zarówno nowy garbage collector (G1), jak i kompresja 64bitowych wskaźników powinny przyśpieszyć wykonywanie programów w środowiskach 64bitowych i wielowątkowych.
  • Obiecująco wygląda obietnica wprowadzenia takich zmian do VM aby przyśpieszyć wykonywanie języków dynamicznych i skryptowych.
  • Modułowość
  • czyli superpackage, bardzo przydatna funkcja zwłaszcza z wykorzystaniem Project Jigsaw - dodaje sporo możliwości dla pisania bibliotek.
  • Małe zmiany w języku Java
  • - zwłaszcza uproszczona notacja dla kolekcji, oraz "automatyczne" zamykanie przez ASR - to są rzeczy które dla mnie bardzo uproszczą pisanie i "oczyszczą" kod.
  • Annotacje dla typów
  • - bardzo duże możliwości wykorzystania zwłaszcza przy sprawdzaniu jakiś warunków (validacji).
  • Domknięcia
  • - niesamowita możliwość i dobrze aby była w Javie, jednak nie wiadomo jeszcze czy wejdzie do JDK7.
  • Sporo poprawek dla rzeczy wprowadzonych na szybko dla JDK6u10
  • - dzięki temu dowiedziałem się, że JDK6u10 wprowadził sporo nowości które już teraz możemy używać.

I tyle na krótko. Po szczegóły odsyłam do poprzednich moich postów gdzie starałem się opisać szczegółowiej zmiany: