Archiwa kategorii: Aktualności - Page 2

Java 7 wydana!

Java Logo

Na stronie Oracle’a pojawiła się długo oczekiwana nowa wersja platformy języka Java. Do pobrania dostępne jest zarówno JDK jak i JRE w wersji 7-mej, a obsługiwane systemy operacyjne to Linux, Solaris i Windows.

Nowe wydanie przynosi szereg usprawnień do maszyny wirtualnej oraz kilka mniej i bardziej ważnych zmian w samym języku. Najważniejsze z nich opisałem już wcześniej korzystając z dostępnej wtedy wersji Developer Preview.

Jak Java 7 zostanie przyjęta przez programistów? – to się okaże, wydaje się jednak, że przejście będzie następowało nieco szybciej, niż w przypadku migracji do wersji 6-tej. Pozostaje tylko czekać na wsparcie nowej wersji języka przez najważniejsze serwery aplikacji oraz środowiska programistyczne.

To co, czekamy teraz na Javę 8? :)

Google Traffic w Polsce już jest!

To doskonała informacja dla wszystkich, którzy często korzystają z Google Maps do wyszukiwania pożądanej trasy. Najpopularniejsza dotychczas w Polsce usługa śledzenia natężenia ruchu na drogach – Targeo, ma kilka istotnych wad, jak chociażby wolne działanie czy brak nakładki mapy ze zdjęć. Od wczorajszej nocy dostępna jest godna uwagi alternatywa w postaci Google Traffic.

Google udostępniło nową usługę w 13-tu krajach w Europie. Dane o natężeniu ruchu uaktualniane są co około 5-10 minut i są prawdopodobnie zbierane z urządzeń posiadających system Android z uruchomioną funkcją lokalizacji użytkownika. Google Traffic działa zarówno w wersji webowej jak i mobilnej na Androidzie. Usługa pozwala na obserwowanie natężenia ruchu w chwili bieżącej oraz sprawdzenie prognozy dla danej godziny i dnia.

Więcej szczegółów o nowej usłudze można poznać w notce blogowej Google’a.

Eclipse Indigo już jest!

Ukazała się nowa wersja popularnego IDE – Eclipse. Oprócz aktualizacji wtyczek wchodzących w skład nowego wydania pojawiło się też kilka ułatwień w zakresie nawigacji po kodzie oraz usprawnień do „podpowiadaczki”. Zawsze warto być na czasie, więc zachęcam do pobrania Eclipse Indigo.

W najbliższym czasie powinna też ukazać się nowa wersja Google Plugin for Eclipse.

Co nowego w GWT 2.3?

Logo GWT

Wczoraj ukazała się finalna wersja GWT 2.3, która pojawiła się stosunkowo szybko po poprzednim wydaniu (2.2). Co nowego przyjdzie nam zobaczyć w nowej wersji? Przede wszystkim wprowadzono kilka udogodnień do GPE (Google Plugin for Eclipse):

  • Google API Discovery and Access

    GPE oferuje teraz pomoc przy znajdywaniu bibliotek dostępnych w ramach Google Code oraz importowaniu ich zależności do projektu. W kilku prostych krokach można znaleźć potrzebną nam bibliotekę i od razu zacząć jej używać, bez tracenia czasu na pobieranie wszystkich wymaganych zależności i ręczne dodawanie plików jar do ścieżki klas. Wśród dostępnych bibliotek znajdziemy między innymi API Google Maps, Google Calendar, Google Docs czy Buzz’a.

  • Google Project Hosting Integration

    Jeśli hostujemy swój projekt na Google Code, możemy teraz w łatwy sposób zaimportować go do Eclipse’a bez ręcznego pobierania źródeł. Dzięki integracji GPE z kontami Google’a plugin potrafi automatycznie pobrać źródła z repozytorium i otworzyć projekt w naszym IDE.

  • Single Sign-on Support

    Kolejna korzyść z integracji GPE z kontami Google’a to możliwość jednorazowego logowania do dowolnej z naszych aplikacji, które korzystają z App Engine. Wystarczy, że zalogujemy się na jedną z nich, a w trybie deweloperskim uzyskamy również dane o zalogowanym użytkowniku we wszystkich innych naszych aplikacjach. W tym przypadku SSO wymaga niestety włączenia w aplikacji uwierzytelniania za pomocą kont googlowych. Jeśli chcesz dowiedzieć się więcej na temat możliwości uaktywnienia SSO z własnym uwierzytelnianiem, przeczytaj ten wpis.

W samym GWT zaszły mniejsze zmiany – oprócz poprawek błędów i dodania obsługi Internet Explorer’a 9, najważniejszą z nich jest nowe API dla lokalnego składu danych wprowadzonego wraz ze standardem HTML5. Dzięki temu w prosty sposób będzie można zapamiętywać pewne dane lokalnie i udostępniać aplikację w trybie offline.

Jak widać, lista zmian nie jest duża, nie mniej jeśli używasz GPE w rozwijaniu swojego projektu GWT, przejście na nową wersję może być zachęcające. Obiecująco przedstawia się też API do lokalnego składowania danych, które obsługiwane jest już przez nowsze wersje popularnych przeglądarek.

Informacje na stronie Google’a o wersji 2.3 można znaleźć tutaj.

Repozytorium projektów

Zawsze przychodzi taki moment, kiedy mamy coraz to więcej kodów źródłowych od różnych aplikacji, tworzymy kopie zapasowe przed każdą większą zmianą, a czas potrzebny na przywrócenie poprzednich wersji kodu wydłuża się coraz bardziej. Jak zapewne wiesz, z pomocą przychodzą repozytoria plików, które starają się maksymalnie uprościć zarządzanie i utrzymywanie naszych wypocin. Dzięki wersjonowaniu pozwalają na „przeniesienie się” do dowolnego momentu w czasie i podpatrzenie wszelkich modyfikacji, które popełniliśmy. Każda taka modyfikacja opatrzona jest numerem rewizji, dzięki której można jednoznacznie stwierdzić, z którą wersją mamy do czynienia. Zalet repozytoriów jest jeszcze wiele i jeśli miałeś okazję już z jakiegoś korzystać, na pewno je znasz.

Jako że na cele blogu powstaje coraz to więcej kodu, postanowiłem zebrać wszystko w jedno miejsce i udostępnić Tobie w postaci repozytorium SVN. Czemu SVN? Ano dlatego, że najlepiej go znam i wydaje się też najlepszą propozycją dla początkujących programistów (a zakładam, że możesz być jednym z nich). Świat się jednak na SVN’ie nie kończy i istnieje wiele innych typów repozytoriów, jak chociażby coraz modniejszy ostatnio GIT. Jeśli jesteś wyznawcą GIT’a, pewnie czujesz się nieco zawiedziony. Wiedz jednak, że sam powoli zaczynam zgłębiać jego tajniki i jeśli spodoba mi się bardzo, postawię drugie repozytorium. Może też pokuszę się o jakieś krótkie porównanie oraz opis integracji SVN’a z GIT’em (tak, można to zrobić!).

Wracając jednak do tematu, repozytorium utworzone specjalnie na cele niniejszego blogu znajduje się pod wymownym adresem: svn.yuppy.pl. Logowanie w trybie „tylko do odczytu” jest anonimowe. Dodatkowo repozytorium można przeglądać przez klienta webowego WebSVN. Po dodatkowe informacje na temat zawartości repozytorium odsyłam na oddzielną stronę. Jeśli będziesz miał jakiekolwiek problemy z połączeniem się lub w ogóle nie wiesz jak to zrobić, pisz do mnie. Zachęcam Cię do korzystania i przeglądania kodów źródłowych, bo przecież to z nich można się nauczyć najwięcej!

Nowy, krótszy, lepszy adres!

Dzisiaj rano zarejestrowałem nową domenę, która stała się głównym adresem mojego blogu. Stary adres oczywiście również działa, jednak zachęcam do korzystania z nowego: yuppy.pl. Serwer został ten sam, więc oprócz adresu nic się nie zmieni.

Będę musiał ponownie czekać na zindeksowanie nowego adresu przez Google’a, ale jakoś to przeżyję. Cieszy mnie natomiast to, że pomimo krótkiego okresu istnienia tego blogu, pewne frazy w wyszukiwarce powodowały zwrócenie starego adresu na pierwszej stronie wyników. Pierwsze odwiedziny z wyszukiwarki zostały zarejestrowane pod słowami kluczowymi „gwt bezpieczeństwo”. Mam nadzieję, że szukający znalazł tu to co chciał, a jeśli nie, zapewniam, że w tym temacie pojawi się jeszcze wiele.

Zachęcam też Ciebie do komentowania moich wpisów, szczególnie tych bardziej technicznych. Jeśli masz jakieś uwagi i zastrzeżenia odnośnie formy przekazu, poinformuj mnie o tym, abym mógł się bardziej dostosować do Twoich potrzeb. Może masz jakiś problem z GWT i chciałbyś, abym go opisał? Jeśli tak, pisz do mnie śmiało.