14.01.2015 Views

yönet‹m

yönet‹m

yönet‹m

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

‘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!