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.

ir flekilde gelifltirilmifl ve gelifltirilmeye<br />

devam etmektedir.<br />

• Çal›flman›z› mümkün oldu¤unca çok<br />

kifliye ulaflt›rmak için çok genifl seçenekler<br />

sunar. Bunlara uluslararas›laflt›rma,<br />

yerellefltirme ve eriflilebilirlik<br />

için geliflmifl bir çerçeve de dahildir.<br />

• Hem gelifltiriciler hem de kullan›c›lar<br />

için yal›n ve kullan›m› kolayd›r.<br />

• Çok iyi tasarlanm›fl, esnek ve geniflletilebilirdir.<br />

• Serbest bir aç›k kaynak lisans›na sahip<br />

ücretsiz bir yaz›l›md›r.<br />

• Hem kullan›c›lar, hem de gelifltiriciler<br />

aç›s›ndan tafl›nabilir bir üründür.<br />

Modern ve etkin bir flekilde<br />

gelifltirilmifl bir araç tak›m›<br />

GTK+, yaz›l›m gelifltirmedeki en yeni<br />

yöntemler kullan›larak yaz›lm›flt›r ve<br />

herhangi bir hata ya da eksiklik bulundu¤unda<br />

(hiçbir yaz›l›m mükemmel de-<br />

¤ildir) gelifltiriciler bir sonraki sürümde<br />

bunlar› düzeltmek için ellerinden<br />

geleni yaparlar. Modern bir yaz›l›m<br />

kullanmak, eskimeye terkedilmifl bir<br />

ürüne tak›l›p kalmayaca¤›n›z anlam›na<br />

gelir.<br />

Sürekli bak›m ve gelifltirme çal›flmalar›,<br />

araç tak›m›n›n gelecekte gidece¤i<br />

yön konusunda da etkinizin olabilece¤ini<br />

gösterir. Ayr›ca, yeni yay›n<br />

düzeyleri piyasaya ç›kt›kça, kullan›c›-<br />

lar›n geribildirimlerine dayanan yeni<br />

özellikler ve ifllevler eklenir ve eski sorunlar<br />

çözülür.<br />

Uluslararas›laflt›rma,<br />

yerellefltirme ve eriflilebilirlik<br />

Herkesin kullanabilece¤i bir yaz›l›m<br />

yarat›rken, üç sözcü¤ü akl›n›zda tutun:<br />

uluslararas›laflt›rma, yerellefltirme ve<br />

eriflilebilirlik (genellikle s›ras›yla i18n,<br />

l10n ve a11y fleklinde k›salt›l›rlar).<br />

Uluslararas›laflt›rma, program›n›z›<br />

uygulaman›n gelifltirildi¤i dilin d›fl›ndaki<br />

di¤er dilleri konuflanlar›n kullan›m›<br />

için haz›rlama sürecidir. Böylece, uygulama<br />

herhangi bir dille ilgili varsay›mlardan<br />

ba¤›ms›z olur.<br />

i18n, program›n›z›n kulland›¤› metni<br />

yaln›zca çevirmekten daha fazlas›-<br />

d›r. Bu, kullan›lan farkl› yazma düzeni<br />

ve alfabelerin, farkl› yaz› yönlerinin,<br />

birçok dili görüntülemek için gereken<br />

özel ifllemlerin göz önünde bulundurulmas›<br />

ve kullan›c›lar›n veri girmeleri<br />

için uygun yöntemlerin sa¤lanmas› anlam›na<br />

gelir. Baz› dillerde her bir harfin<br />

klavye üzerindeki farkl› bir<br />

tuflla gösterilmedi¤i gibi, hata<br />

iletilerinde do¤ru ço¤ulun<br />

kullan›ld›¤›ndan emin olmak<br />

gibi daha genifl karmafl›kl›klar›<br />

da hesaba katman›z gerekir.<br />

Uygulaman›z›n uluslararas› kullan›-<br />

c›lar için haz›rlanmas› yaln›zca dillerin<br />

de¤ifltirilmesinde öte bir süreç oldu-<br />

¤undan, Yerellefltirme uluslararas›laflt›rma<br />

(i18n) ile yak›ndan ilgilidir. Program›n›z›n,<br />

tarihler, para birimleri, say›-<br />

sal gösterimler, metin s›ralama için<br />

yap›lan farkl› dönüfltürmeleri ve dünyan›n<br />

farkl› yerlerinde uygunsuz ya da<br />

k›r›c› olabilecek simgelerin kullan›m›<br />

gibi fark›nda bile olmayabilece¤iniz<br />

birçok ince ayr›nt›y› anlamas› ve bunlara<br />

sayg› duyabilmesi gerekir.<br />

Uluslararas›laflt›rma gibi, düzgün<br />

yerellefltirme, kod üzerinde, sonradan<br />

eklenemeyecek kapsaml› bir haz›rl›k<br />

gerektirir. GTK+, size uluslararas›laflt›rma<br />

ve yerellefltirme için uygun araçlar›<br />

sa¤layarak, kodun (ve ikililerin)<br />

birçok dilde ve yerel bilgi seçene¤inde<br />

de¤ifltirilmeden çal›flt›r›labilmesine<br />

olanak verir. Yapman›z gereken tek<br />

fley yerel bilgileri iflletim sistemiyle<br />

birlikte gönderilen veri setiyle de¤ifltirmek<br />

(l10n için) ya da gerçek bir<br />

programdan ba¤›ms›z olarak da¤›t›lan<br />

ve üzerinde çal›fl›labilen bir<br />

çeviri dosyas›yla de¤ifltirmektir<br />

(i18n için). Sonuçta<br />

ortaya ç›kan esneklik gelifltiricilerinizi,<br />

çevirmenlerinizi<br />

ve kullan›c›lar›n›z› memnun<br />

edecektir.<br />

Eriflilebilirlik program›n›-<br />

z› herkesin kullan›labilmesini<br />

sa¤layan bir unsurdur. Baz› kullan›c›lar›n<br />

görme yetenekleri k›s›tl› olabilir,<br />

baz›lar› bir klavye ya da fare kullanamayabilirler,<br />

baz›lar› ise yaln›zca gözlerini<br />

hareket ettirebilirler. ‹steyen<br />

herkesin uygulaman›z› kullanabilmesini<br />

sa¤lamak çok fazla çaba ister. Neyse<br />

ki GTK+, sizin aç›n›zdan neredeyse<br />

yok denebilecek kadar az çaba gerektiren<br />

geliflmifl bir kullan›labilirlik çerçevesi<br />

arac›l›¤›yla an›nda destek alabilece¤iniz<br />

bir yöntem sa¤lar. Bu çerçeve<br />

sayesinde (UNIX® sistemlerinde standart<br />

bir seçenek olarak bulunur), uygulaman›z›<br />

her tür kullan›c›ya sunabilirsiniz.<br />

Siz de kullan›labilirlik özelli¤inin<br />

sundu¤u birçok avantajdan (otomatik<br />

GUI testleri gerçeklefltirebilmek<br />

gibi) yararlanabilirsiniz.<br />

Uygulaman›z›n özel gereksinimleri<br />

olan kullan›c›lar›n kulland›klar›<br />

eriflilebilirlik yaz›-<br />

l›mlar› taraf›ndan okunabilmesini sa¤layarak,<br />

örne¤in do¤ru davran›fl biçimlerini<br />

denetleyen (bu ifllem, geleneksel<br />

GUI programlamas›nda büyük sorunlara<br />

neden olur) test yaz›l›mlar› taraf›ndan<br />

da eriflilebilir olmas›n› sa¤layabilirsiniz.<br />

(Ayr›ca eriflilebilirlik son zamanlarda<br />

yaln›zca "hofl" bir özellik olmaktan<br />

ç›km›flt›r. Birçok düzenleme,<br />

örne¤in A.B.D. devleti kullan›c›lar› taraf›ndan<br />

kullan›lan yaz›l›mlara iliflkin<br />

kurallar, yaz›l›mlar›n özel gereksinimi<br />

olan kullan›c›lar için uygun deste¤i<br />

sa¤lamas›n› gerektirmektedir.)<br />

Yukar›daki üç unsur, bir araç tak›-<br />

m› (özellikle de tüm bu alanlarda mükemmel<br />

destek sa¤layan GTK+ araç<br />

tak›m›n›) kullanmak için büyük olas›l›kla<br />

yeterli bir gerekçe oluflturur. GTK+<br />

araç tak›m›n›n sa¤lad›¤› destek mükemmel<br />

oldu¤u kadar, ça¤dafl yaz›l›mlarla<br />

edinebilecekleriniz aras›nda en<br />

iyisidir ve bu unsurlar›n uygulaman›za<br />

eklenmesinin önemi ne kadar vurgulansa<br />

azd›r. Bilgisayarlar›n hemen her<br />

yerde oldu¤u ve bunlarla çal›flan kullan›c›lar›n<br />

say›s›z ve benzersiz oldu¤u<br />

günümüz dünyas›nda, baz› kullan›-<br />

c› gruplar›n› göz ard› eden bir uygulamay›<br />

eksiksiz bir ürün olarak<br />

nitelemek mümkün de¤ildir.<br />

Yal›n ve kullan›m› kolay<br />

Bir araç tak›m›, acemi kullan›c›lar<br />

için bile kullan›m› kolay, rahat ve<br />

zevkli olmal›d›r. ‹nsan ve bilgisayar<br />

aras›ndaki etkileflim için uygun bir<br />

model oluflturmak önemsiz bir görev<br />

de¤ildir. GTK+, uzun süren çal›flmalar›n<br />

yan› s›ra, say›s›z ve bazen zor al›nm›fl<br />

kararlar›n da sonucunda ortaya ç›-<br />

kan bir üründür.<br />

GTK+ ürünü, sizin gibi gelifltiriciler<br />

için de kullan›m› kolay bir üründür.<br />

Söylemek istedi¤iniz fleyi do¤rudan<br />

söylemenize olanak verir; bilgisayarlar›n<br />

do¤alar› gere¤i yoksun olduklar›<br />

hayal gücünü telafi etmek üzere insanlara<br />

yükledikleri kurallarla sizi s›k›nt›-<br />

ya sokmaz.<br />

‹yi tasarlanm›fl, esnek ve<br />

geniflletilebilir<br />

GTK+, ürüne bak›m yapanlara, yeni<br />

42 HABER LINUX

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

Saved successfully!

Ooh no, something went wrong!