14.01.2015 Views

yönet‹m

yönet‹m

yönet‹m

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

‘Report problems as you type’ seçene-<br />

¤i iflaretlenerek de aktif hale getirilebilir.<br />

Ctrl+1 k›sa yoluyla tüm düzeltmelere<br />

ulafl›labilece¤i gibi belli düzeltmeler<br />

için özel k›sa yollar oluflturulup s›k kullan›lan<br />

düzeltmelere tek tuflla ulafl›larak<br />

daha kolay bir yaz›m sa¤lanabilir.<br />

WindowBuilder Pro kullanarak, sadece<br />

sürükle – b›rak yaparak arayüzünüze<br />

de¤iflik tiplerde dü¤meler, yaz›<br />

girifli bloklar›, listeler, menüler, altmenüler<br />

ve menü seçenekleri; bunlar›n<br />

yan› s›ra olay düzenleyicileri (event<br />

handler) ve benzeri birçok gerekli<br />

özelli¤i kolayca eklemenize olanak<br />

sa¤lar. Bunlar›n hepsini klasik Java<br />

kodlar› kullanarak yapt›¤› için herhangi<br />

ekstra bir kod kütüphanesi eklenmesini<br />

gerektirmez, dolay›s›yla da yarat›lm›fl<br />

olan programlar ve arayüzler WindowBuilder<br />

Pro yüklenmemifl bir makinede<br />

de sorunsuzca kullan›labilir.<br />

Bunlar›n yan› s›ra, WindowBuilder<br />

Pro daha önce haz›rlanm›fl olan pencereler<br />

üzerinde de¤ifliklik yapmak için<br />

de kullan›labilir, reverse engineering<br />

yöntemi ile haz›r arayüzlerin kodunun<br />

görünmesine de olanak verir.<br />

Bu eklentiyi kullanmak için sat›n almak<br />

gerekti¤i halde, bir deneme versiyonunu<br />

kullanmak ve test etmek de<br />

mümkün. "http://www.windowbuilfiekil<br />

1: Quick Fix ile eksik kütüphaneler eklenebilir.<br />

Quick Fix ile yap›labilecek düzenlemeleri<br />

listelersek;<br />

• Eksik paketler tan›mlanabilir ya da<br />

var olanlar düzeltilebilir.<br />

• Eksik kütüphaneler eklenebilir, gereksiz<br />

kütüphaneler temizlenebilir,<br />

böylelikle kod üzerinde yap›lan de¤iflikliklerde<br />

sayfan›n bafl›na dönüp kütüphaneleri<br />

düzenleme derdi ortadan<br />

kalkm›fl olur.<br />

• Eksik olan class, type tan›mlar› koda<br />

eklenebilir. Hatal› olanlar düzeltilebilir.<br />

Kullan›lmayanlar ortadan kald›r›labilir.<br />

• Yeni bir class eklendi¤inde ortaya ç›-<br />

kabilecek referans karmaflas›na karfl›n<br />

constructor yarat›labilir, parametrelere<br />

göre düzenlenebilir.<br />

• De¤iflken tan›mlar› düzeltilebilir, kullan›lmayanlar<br />

kald›r›labilir.<br />

• Try / Catch bloklar› düzenlenebilir.<br />

Eksik JAR dosyalar› eklenebilir.<br />

• @Override, @Deprecated aç›klamalar›<br />

eklenebilir.<br />

Aç›k kod oldu¤u için, dünyadaki her<br />

programc›n›n Eclipse ile uyumlu bir flekilde<br />

istedi¤i eklentiyi gelifltirme hakk›na<br />

sahip olmas› ve program›n zaten<br />

iç içe geçmifl eklentilerden oluflan yap›s›<br />

sayesinde yeni eklentilerin kolayca<br />

yüklenebiliyor ve kullan›labiliyor olmas›<br />

bu dinamik program›n en büyük<br />

avantaj›. Sadece Eclipse ad›ndan çok,<br />

herkes taraf›ndan gelifltirilmesi mümkün<br />

bir proje olarak, bu program artik<br />

The Eclipse Project olarak da an›l›yor.<br />

Eclipse’in eklentilerinin topland›¤›<br />

birkaç adrese örnek vermek gerekirse,<br />

• Eclipse Plugin Central: "http://<br />

www.eclipseplugincentral.com/"<br />

http://www.eclipseplugincentral.com/<br />

- en kapsaml› sitelerden biri, en son<br />

yüklenen eklentiler, en aktif ve en çok<br />

indirilen eklentiler gibi listeleriyle Eclipse<br />

platformunda yeni bile olsan›z<br />

iflinizi çok kolaylaflt›r›yor.<br />

Eclipse Plugins Info: "http://<br />

www.eclipse-plugins.info/eclipse/index.jsp"<br />

http://www.eclipse-plugins.<br />

info/eclipse/index.jsp - baz› temel<br />

aç›klamalar ve eklentiler.<br />

• Eclipse Wiki: "http://eclipse-wiki. info/"<br />

http://eclipse-wiki.info/ - bu site<br />

hem genel bilgiler hem de çeflitli temel<br />

eklentiler için kullan›labilir.<br />

• PHPeclipse: "http://www.phpeclipse.de/"<br />

http://www.phpeclipse.de/ -<br />

PHP gelifltirmek için Eclipse kullanmay›<br />

öneren bir site ve bu konudaki baz›<br />

eklentileri.<br />

Afla¤›da, her Eclipse kullan›c›s›n›n<br />

tan›mak isteyece¤i baz› eklentileri tan›taca¤›z.<br />

WindowBuilder Pro<br />

Eclipse’in kendisi aç›k kaynak kodlu oldu¤u<br />

halde, bu platform üzerine ticari<br />

amaçlarla eklentiler gelifltiren profesyonel<br />

flirketler de var. Örnek vermek<br />

gerekirse, de¤iflik GUI haz›rlama yöntemleri<br />

üzerinde çal›flan flirketlerden<br />

biri olan Instantiations ( "http://www.<br />

instantiations.com" http://www.instantiations.com)<br />

da bunlardan biri.<br />

Hem IBM Business Partner hem de Eclipse<br />

Foundation Member s›fatlar›n› tafl›yan<br />

bu flirketin bir ürünü olan WindowBuilder<br />

Pro, Java ile Graphical<br />

User Interface yaratmak için harcanacak<br />

zaman ve masraf› azaltmay› vaat<br />

ediyor.<br />

WindowBuilder Pro, kullan›m› kolay,<br />

hem kod yazarak hem de What You<br />

See Is What You Get yöntemiyle basitçe<br />

istedi¤iniz menüleri ve pencereleri<br />

haz›rlaman›za olanak sa¤layan<br />

Standart Widget Toolkit temelli bir yaz›l›md›r.<br />

Soldaki menüden seçti¤iniz<br />

pencere veya menü parçalar›n› sürükleyip<br />

b›rakt›¤›n›z zaman WindowBuilder<br />

Pro gereken kodu otomatik olarak<br />

haz›rlar.<br />

Bu faydal› eklenti, Windows 98,<br />

ME, NT 4.0, 2000 ve XP’de çal›flmas›-<br />

n›n yan›s›ra, GTK yüklü bir Linux’ta da<br />

sorunsuzca kullan›labilmektedir. Eclipse<br />

2.1, 3.0, 3.1 ve 3.2’nin yan›s›ra WindowBuilder<br />

Pro ayn› zamanda WebSphere<br />

5.1 ve daha yüksek versiyonlar›<br />

ile Rational Web Developer 6.0 ve üzeri,<br />

Rational Application Developer 6.0<br />

ve üzeri ile de uyumludur.<br />

Plugin yüklendi¤i zaman bir soyut<br />

sözdizimi a¤ac› (abstract syntax tree –<br />

AST) oluflturarak kodun içinde gezinmeyi<br />

sa¤lar ve bir grafik düzenleme<br />

yap›s› (graphical editing framework –<br />

GEF) sayesinde görsel sunumu yönetir.<br />

fiekil 2: WindowBuilder Pro ile basit<br />

bir Text Editor penceresi haz›rlamak<br />

çok kolay.<br />

46 HABER LINUX

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!