Archive for the 'IDE' Category

Eclipse Galileo nowości i różnice

Od kilku dni dostępna jest nowa wersja Eclipse Galileo, powoli opadają emocje więc warto sprawdzić co zmieniło się w nowej wersji, a jest o czym pisać bo pomimo niewielkiego skoku na liczniku numeru wersji sam eclipse odmienił się znacznie. Choć na pierwszy rzut oka różnic nie zauważycie.

Eclipse Ganymede po prawej, po lewej nowa wersja Galileo

Eclipse Ganymede po prawej, po lewej nowa wersja Galileo

Jak widać zmian w oknie głównym nie ma żadnych, i słusznie jak dla mnie jest niemal idealne. Jednak mile zaskoczeni zostali użytkownicy MacOS (w  tym ja) otóż nowy Eclipse wykorzystuje również Cocoa do wyświetlania okien, na pewno poprawi to warunki estetyczne aplikacji. Dodatkowo dzięki Customize Perspective mamy możliwość ustawić jakie ikony chcemy widzieć w toolbarze oraz jakie pozycje w menu mają być dostępne, dzięki temu dokładnie dostosujemy IDE do naszych możliwości. Continue reading ‘Eclipse Galileo nowości i różnice’

Eclipse Galileo dostępny

Dzisiejszego dnia udostępniony został Eclipse Galileo. W chwili obecnej jest to tzw. EarlyAccess więc dostęp ograniczony jest do pobrania przez sieć bittorrent (zarejestrowani użytkownicy mają dostęp do bezpośredniej metody pobierania).

Zapraszam do ściągania i opisywania zmian względem poprzedniej wersji Ganymede.

Wygodniejsze tworzenie aplikacji z JavaRebel

Jedną z bardziej denerwujacych rzeczy w pisaniu aplikacji Javovych (aplikacji webowych) jest ciągłe redeployowanie aplikacji celem sprawdzenia czy naniesione poprawki lub nowe funkcje działają poprawnie.

W językach skryptowych takich jak PHP, Ruby czy też świeży Grails dzieje się to w pełni automatycznie, zmienię część kodu, przechodzę do przeglądarki odświeżam i cieszę się, że działa (bądź nie). Continue reading ‘Wygodniejsze tworzenie aplikacji z JavaRebel’

IntelliJ i wsparcie dla frameworków + baza danych

W poprzednim wpisie stworzyłem podstawowy projekt, nie posiada on żadnego kodu, bibliotek więc pora to nadrobić. Tym razem dodamy obsługę frameworków Spring oraz Hibernate a przy okazji zrzucimy schemat bazy danych do plików POJO (Plain Old Java Object – klasy czysto javove). Dzięki wsparciu dla wielu technologii IntelliJ Idea potrafi bardzo sprawnie podpowiadać składnię plików konfiguracyjnych, generować pliki, czy też ściągać odpowiednie biblioteki.

Żeby aplikację pisało się szybko i wygodnie warto dodać do projektu wsparcie dla frameworków. Aby to zrobić wystarczy wywołać okno “Framework Support” dostępne w menu projektu pod opcją “Add framework support

W poprzednim wpisie stworzyłem podstawowy projekt, nie posiada on żadnego kodu, bibliotek więc pora to nadrobić. Tym razem dodamy obsługę frameworków Spring oraz Hibernate a przy okazji zrzucimy schemat bazy danych do plików POJO (Plain Old Java Object – klasy czysto javove). Dzięki wsparciu dla wielu technologii IntelliJ Idea potrafi bardzo sprawnie podpowiadać składnię plików konfiguracyjnych, generować pliki, czy też ściągać odpowiednie biblioteki. Continue reading ‘IntelliJ i wsparcie dla frameworków + baza danych’

Otwieranie TopComponent w NetBeans Platform

Podczas zabaw z NetBeans Platform zdziwiła mnie jedna rzecz. Gdy z poziomu jednego okna TopComponent chciałem otworzyć drugie okno zamiast otworzyć się na wierzchu pojawiało się pod spodem. Na moją logikę było to przynajmniej dziwne, bo jak otwieram okno chcę chyba aby było ono widoczne.

TopComponent otwarty z domyślnymi ustawieniami

TopComponent otwarty z domyślnymi ustawieniami

Kod otwierający okno wyglądał następująco:

private void editButtonActionPerformed(java.awt.event.ActionEvent evt) {
PropertyEditorTopComponent petc = PropertyEditorTopComponent.findInstance();
if((petc!=null) && (property!=null) && (petc.getPropertyId()!=property.getId())){
petc.setProperty(property);
petc.open();
}
}

A żeby okno otwarło się w pierwszym planie wystarczy wywołać metodę requestActive obiektu PropertyEditorTopComponent. Po dodaniu linijki

petc.requestActive();

Po kliknięciu w guzik Edytuj okno edycji pojawia się w pierwszym planie.

Otwarcie okna jako aktywnego

Otwarcie okna jako aktywnego

NetBeans 6.5 ujrzał światło dzienne

Netbeans 6.5 - okno startowe

Netbeans 6.5 - okno startowe

Continue reading ‘NetBeans 6.5 ujrzał światło dzienne’

Nowy design SDN i okazja do zdobycia koszulki

Niedawno kanał SDN (Sun Developer Network) przeżył operacje plastyczną dzięki której zyskał nowy wygląd.
Developerzy SDN mocno postawili na przekazy video i tak we wszystkich działach dostępne są videocasty od bardziej okołojavowych do rzeczy bardziej skomplikowanych, więc każdy znajdzie coś dla siebie.

Pod każdym (video/pod)castem znajduje się tzw. “Episode Overview”, czyli krótka notka o czym jest dany materiał. “Show notes” czyli notatki z materiału (zazwyczaj linki do szerszych opisów, plików etc.) oraz miejsce na komentarze czyli “Comments”.

Strona wygląda zachęcająco, nie jest przepełniona treścią jednak rozłożenie funkcjonalności wydaje się mało trafne. Z początku trudno się w stronie odnaleźć, na szczęście łatwo można się przyzwyczaić.

Z okazji otwarcia nowej strony, ekipa SDN rozdaje koszulki wszystkim którzy wypełnią ankietę związaną ze stroną. Jeśli więc masz braki w szafie warto poświęcić kilka minut na uzupełnienie kilku pól w formularzu. Potrzebny odnośnik znajdziecie na stronie SDN.

Eclipse Ganymede Around the World – lista zgłoszeń zamknięta

Z dniem dzisiejszym zamknięto listę wpisów/blogów które uczestniczyć będą w konkursie Eclipse Ganymede Around the World. Dla przypomnienia, konkurs ten ma na celu zachęcić blogerów do opisywania nowych funkcji programu Eclipse Ganymede. Do wygrania są koszulki(na zasadzie kto pierwszy ten lepszy), kurtki oraz najciekawsze wejście na konferencje EclipseCon 2009 lub Eclipse Summit Europe 2008.

Rozstrzygnięcie konkursu nastąpi za kilka tygodni jak poinformowała mnie Lynn Gayowski z Eclipse pisząc również, że udało mi się zdobyć koszulkę.

Mam nadzieję, że jakiś polski wpis zdobędzie jedną z głównych nagród, trzymam kciuki za wszystkich polskich blogerów, ale najmocniej za siebie.

MacOs, Netbeans i JDK1.6

Użytkownicy systemu MacOs od jakiegoś czasu zmagają się z problemem niezbyt dobrego wsparcia dla Java1.6 w tym systemie. Najwięcej bolączek mają programiści JSE którzy tworzą swoje aplikacje w Swingu. Podczas kompilacji takiego programu często wyskakują błędy NoClassDefFound wskazujące na braki w klasach Javy (najczęściej chodzi o klasę GroupLayout).
Aby pozbyć się tego problemu wystarczy wykonać kilka prostych kroków.

Na poczatek musimy ściągnąć aktualizację Javy która zainstaluje nam wersją 1.6. Aktualizacje możemy znaleźć na stronie Apple Download. Continue reading ‘MacOs, Netbeans i JDK1.6′

Mylyn – następca Mylar

Jedną ze znaczących zmian jaką wprowadzono w Ganymede jest nowa wersja pluginu Mylyn (kiedyś znanego pod nazwą Mylar). Dla tych którzy nie wiedzą co to jest Mylar/Mylyn już śpieszę z wyjaśnieniem. Jeśli kiedykolwiek widzialeś/aś okno nazywające się TaskList to właśnie miałeś styczność z tym pluginem.

Eclipse Ganymede - repozytorium zadań

Eclipse Ganymede - repozytorium zadań

Ale czy warto poświęcać cały wpis na prosty plugin wyświetlający ledwie listę zadań? Otóż tak, ponieważ Mylyn to nie tylko lista zadań ale również to co siedzi pod maską. Continue reading ‘Mylyn – następca Mylar’