Archiwa tagów: GPE

Google otwiera kod GPE!

Logo GWT

Google na swoim blogu poświęconym GWT ogłosiło, że udostępniło kody źródłowe Google Plugin for Eclipse, łącznie ze źródłami GWT Designer‚a. Kod został wydany na licencji Eclipse Public License (EPL) v1.0.

Co to dla nas oznacza? Od tej chwili każdy może mieć wgląd do źródeł obu projektów, każdy może też dołączyć do ekipy programistów. Można więc się spodziewać, że rozwój obu narzędzi nieco przyspieszy, a poprawki błędów będą pojawiały się szybciej. W przyszłości powstaną też być może komercyjne rozwiązania będące forkami powyższych projektów, mającymi jednak lepsze wsparcie od strony firm je produkujących.

Na uwagę zwraca też fakt ciekawej polityki Google’a, które rozwija projekt o zamkniętym kodzie i otwiera go dopiero w momencie uzyskania pożądanej funkcjonalności. Podobnie jest przecież z poszczególnymi wersjami Androida.

GWT 2.4 – wsparcie dla programistów Androida i nie tylko

Logo GWT

W poprzedniej wersji GWT było już widać, że Google mocno stawia na rozwój narzędzi programistycznych i chce, aby aplikacje powstawały coraz łatwiej i szybciej. Dlatego też kolejne wydanie GWT nie przynosi wielu zmian w samym sobie, a większość nowości dotyczy narzędzi wspierających tworzenie aplikacji w GWT, jak Google Plugin for Eclipse czy GWT Designer. Mimo wszystko zawsze warto stosować aktualną wersję GWT, więc zapraszam do pobierania.

Poniżej lista najważniejszych zmian:

  • App Engine Tools for Android

    Nowy GPE zawiera wsparcie dla deweloperów Androida upraszczające tworzenie metod serwisów po stronie serwera osadzonych na serwerze App Engine. Dzięki tej zmianie podczas tworzenia nowej usługi serwisu GPE generuje cały niezbędny kod aplikacji androidowej, a programista może skupić się na implementacji właściwej metody.

  • Apps Marketplace Support

    GPE pozwala teraz programiście na szybkie umieszczenie swojej aplikacji w serwisie Google Apps Marketplace, w analogiczny sposób jak do tej pory można było ją wgrać na serwer App Engine.

    Dodatkowo GPE umożliwia wygenerowanie prostego przykładu korzystającego z Google API, posiadającego mechanizmy uwierzytelniania, który można wgrać do Apps Marketplace. Plugin pozwala również na łatwe zarządzanie wgranymi aplikacjami, dzięki czemu ich aktualizacja może przebiegać szybko i bezproblemowo.

  • GWT Designer Enhancements

    Zmian nie ustrzegł się również GWT Designer, który znacznie przyśpieszył względem ostatniego wydania. Oprócz poprawek wydajnościowych został wyposażony w edytor WYSIWYG dla kodu UiBinder‚a. Dzięki temu można równocześnie pracować nad kodem źródłowym i obserwować wyniki wprowadzonych zmian. Znacznemu usprawnieniu uległa również edycja styli CSS, które teraz można edytować na podobnej zasadzie, jak wszystkie inne właściwości elementów GWT.

Te główne zmiany zostały opisane na blogu GWT. Widać, że Google silnie promuje nowe udogodnienia i stara się zachęcić programistów Androida do korzystania z GWT + GPE. Jeśli jednak nie jesteś jednym z nich, z pewnością ucieszysz się z wprowadzenia cache’u wyników kompilacji, dzięki czemu praca nad kodem aplikacji będzie szybsza i przyjemniejsza. Jeśli jesteś ciekaw pozostałych, mniej ważnych nowości, zachęcam do przeczytania pełnej listy zmian.

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.