19
Mar
Bence Google hizmetleri çok iyi işlevselliğin sade bir arayüzle de sağlanabileceğini ispatladı, dikkat ederseniz Google hizmetleri mümkün olduğunca sade bir görünüme sahiptir ama ihtiyaç duyduğunuz her şey oradadır.

Eğer GWT projenizde Google gibi düşünüyorsanız GWT'den fazlasına ihtiyaç duymazsınız ama daha iyi bir görsel arayüze ihtiyacınız varsa Ext GWT'nin profesyonel görsel araçları ile oldukça zaman kazanabilirsiniz. Ext GWT, GWT projelerine görsel araç takımları sağlayan bir kütüphane ailesi. Çoklu lisans ile dağıtılıyor ve GPL projeleri destekliyor, eğer projenizi GPL ile lisanslarsanız kütüphaneyi rahatça kullanabilirsiniz.

Önceki yazıda Pardus'ta Eclipse, GWT SDK ve GWT Eclipse eklentisi kurulumunu anlatmıştım, Ext GWT kütüphanesini kullanmak için kullanıcı kütüphanesi olarak eklemek yeterli.

  • İndirme sayfasından "Public Release" bölümündeki SDK paketini indirin, ancak kullandığınız GWT sürümüne uygun olanı seçmelisiniz. Ben GWT 2 kurmuştum.
  • İndirdiğiniz arşivin tamamını Ev Dizinine açın, burada bir gxt.jar dosyası olmalı.
  • Eclipse açın, Window > Preferences menüsündeki ağacın Java > Build Path > User Libraries dalını açın.
  • New düğmesini tıklayın ve örneğin: "gxt-2.1.1" gibi kütüphanenin ismini yazıp Tamam tıklayarak kapatın.
  • Add JARs düğmesi ile açılan diyalog ile Ev Dizinine açtığınız gxt.jar dosyasını açın, böylece kütüphane eklenmiş olacak.
GWT projenizde kullanmak için;
  • Ev Dizinindeki GXT dizininde bulunan /resource dizini içeriğinin tamamını GWT projenizin /war dizinine kopyalayın, projeniz eğer başka bir yol belirtmediyseniz Ev Dizinindeki workspace dizinindedir.
  • Projenizi Eclipse ile açın ve war altındaki .HTML dosyasını düzenleyin, uygulamanızın CSS bağının altına GXT'nin CSS bağını yapıştırın, ve en üstteki DOCTYPE tanımlamasını resimdeki gibi değiştirin.
  • Projenizin .XML dosyasına GXT kütüphanesini ekleyin. (En iyisi resimlere bakın)
  • Proje ağacında proje kökünde sağ tıklayıp Properties seçin, açılan penceredeki ağaçtan Java Build Path dalını seçin, Libraries sekmesinde Add Library düğmesini tıklayın, açılan listeden User Library seçtiğinzde GXT kütüphanesini göreceksiniz, onu seçip Finish ve OK ile kapatın.
Artık projenizde GXT kütüphanelerini de kullanabilirsiniz.


18
Mar
GWT (Google Web Toolkit), Google'ın kendi araçlarını geliştirdiği bir Javascript kütüphane ailesi. Ancak geliştirmeyi JS ile değil Java söz diziminde GWT kütüphanelerini kullanarak yapıyorsunuz, yazdığınız kodlar da SDK tarafından derlenerek Javascript kodlarına dönüştürülüyor. Geliştirmede HTML de kullanmıyorsunuz, kullandığınız GWT kütüphaneleri DOM'un kirli işlerini hallediyor. Pardus'ta Eclipse ile GWT uygulamaları geliştirebilirsiniz, kurulum şöyle;
  • Paket yöneticisi ile Eclipse kurun.
  • Alt+F2 İle açılan komut çalıştırma penceresine "xdg-su -c dolphin" yazarak çalıştırın.
  • Açılan Dolphin ile /opt dizinine geçin ve eclipse dizinine sağ tıklayıp Özellikler'i seçin.
  • Özellikler penceresindeki İzinler sekmesine geçip Erişim izinlerindeki Grubu görebilir değiştirebilir olarak ayarlayın, Sahiplik bölümünden de Grup olarak "users" yazın. Değişiklikleri alt dizinlere uygula seçin ve Tamam düğmesi ile kapatın.
  • GWT'nin Eclpise eklentisi indirme sayfasını açın ve kullandığınız Eclipse sürümüne uygun güncelleme adresini kopyalayın. (Örnekte Galileo için; http://dl.google.com/eclipse/plugin/3.5)
  • Eclipse çalıştırın, Help menüsünden Install New software seçin.
  • Açılan penceredeki Work with adresine kopyaladığınız adresi yapıştırın ve Add düğmesine tıklayın. Çıkan diyalogda isim yazmadan Tamam düğmesi ile devam edin.
  • Şu anda eklenti listesini görüyor olmanız lazım ama bilmediğim bir nedenden dolayı ben göremedim ancak liste orada :) Listenin başında göremediğim onay kutuları var, bunlara rastgele tıklayarak Next düğmesinin açılmasını sağladım. Sonra Next ile bir ileri sonra da Back ile bir geri yaptım ve liste görünür oldu :D
  • Listeden Plugin ve SDK seçin ve Next ile devam edin. En son lisansı kabul edip Finish ile kurulum işlemini başlatın.
Kurulum tamamlandığında /opt/eclipse dizininde 200MB'lık bir fark oluştu, bunun yarısı civarında bir indirme yaptığını tahmin ediyorum. Kurulum bittiğinde Eclipse'i yeniden başlatın.

Test etmek için yeni bir Google>Web Application Project oluşturun, projeye sağ tıklayıp Run As > Web App. seçin. Derleme bittikten sonra http://127.0.0.1:8888/... adresinden bir bağlantı veriyor, bunu Firefox adres satırına yapıştırıp uygulamayı çalıştırabiliyorsunuz. İlk denemede küçük bir Firefox eklentisi kurmanız gerekiyor, Firefox sayfayı açınca uyarı veriyor ve onay isteyip kendisi kuruyor.

GWT İstemci tarafını hallediyor ama bunun bir de sunucu tarafı var. Eh, bu işlere bulaşan birisi zaten o tarafı da biliyor demektir. PHP, Django gibi sunucu tarafı betikler için XML-RPC yöntemi veya benim pek bilmediğim ama Google'ın kullandığı Java Servlet kullanılabilir. Şimdi GWT ile nasıl yazılır, şöyle olursa böyle mi olur diye sormayın bende daha bilmiyorum, merak eden çevrimiçi dokümanlardan devam etsin.