AIR ile Dijital Sözlük

Adobe AIR’in beta sürümlerinden itibaren kullanıp test ediyorum. AIR benim için masaüstü programcılıkla web programcılığın ortak noktası ki AIR tasarlanırken zaten bu amaçla tasarlandı. Adobe AIR 1.0 sürümünün yayınlanmasından itibaren önüme çıkan ilk fırsatta kullanmaya istedim ve geçen hafta ilk resmi AIR uygulamasını çalıştığım yazılım firmasına teslim ettim.

Dijital Sözlük

Mart ayında planlaması yapılan uygulama dijital bir sözlük. Metalbilim Teknik Terimler sözlüğü. Sözlük İngilizce-Türkçe iki dil içerisinde çeviri için hazırlandı. Sözlük içerisinde 98.000 adet terim ve bu terimlerin 125.000 den fazla açıklaması yer alıyor. Her bir açıklamanın kendine ait kısaltması, ait olduğu alan, terime ait varsa formül, simge ve buna benzer ekstra bilgiler taşıyor. Tabii buradaki terim sayısı her iki dilin toplam terim sayısı. Buradaki SQLLite dosyasının boyutu ise 6.34 MB.

Sözlük içerisinde anlık arama sonuçları görüntüleniyor. Yani kullanıcı yazmaya başladığı andan itibaren otomatik olarak sonuçlar listelenmeye başlıyor(Live Searching). Buda kullanıcının aradığı kelimeyi tam olarak yazmadan sonuca ulaşmasını sağlıyor.


Sözlük iki dilden oluştuğu için kullanıcı hem Türkçe hem İngilizce hem de iki dilde arama yapabiliyor. Bunun için yapması gereken tek şey ise sözlüğün sağ tarafında duran radyo butonlarına tıklaması, yani karmaşık bir ayar sistemi yok. Ayrıca dil seçildiğinde seçeneklerden yeniden güncelleniyor. Hız ve performans konusunda ise herhangi bir sorun çıkmadı. Yani diyelim ki 3000 terim döndüren bir sorguyu yazdığınız anda en geç 1 saniye içinde sonuçlar listeleniyordu.

Sözlüğün ilk planlama aşamasında karar verilen internetle bütünleşik bir şekilde çalışmasıydı. Yani güncellenebilir bir sözlük hazırlamak istemiştik, mantık ise şu şekildeydi; sözlük için bir yönetim paneli hazırlanacaktı, yönetim panelinden herhangi bir kelime girildiğinde bu hem internetteki veri tabanına kayıt edilecek hem de bilgisayarı internete bağlı olan kullanıcı varsa onun bilgisayarına otomatik olarak eklenecekti. Tabi müşterimiz bu tarz bir uygulama istemediği için yönetim kısmını iptal etmek zorunda kaldık.

Kullanılan Teknolojiler : AIR, Actionscript 3.0, SQLLite, Flash CS3

Neden AIR?

İlk olarak hem Windows hem Mac hem de Linux platformlarında sorunsuz çalışması. Bunu sağlayabilecek belki birkaç yazılım daha vardır ama en esnek ve iyi çalışan bence şu anda AIR. İkinci nedeni ise SQLLite veritabanını desteklemesi. Böylelikle bu kadar yüksek sayıda bir veriyi karmaşık sistemler kullanmadan kullanılabilir ve hızlı veriye dönüştürebildik. Ayrıca yukarıda değindiğim gibi veritabanı sadece 6.34 MB. Projenin swf dosyasını boyutu ise 286 KB. Dosya boyutları da sonuçta önemli bir özellik.  Hız ve performanstan kesinlikle mutluyum.

Umarım Türk geliştiricilerde AIR üzerinde projelerini yayınlamaya başlarlar.
Kolay Gelsin
Engin!

4 Responses to “AIR ile Dijital Sözlük”

  1. Ramazan Gülerşen 14 December 2008 at 14:24 #

    Bloğunuzu uzun süredir takip eden biri olarak gerçekten tebrik ediyorum müthiş bir poroje olmuş özellikle türkiyede henuz çok fazla ürünlerini göremediğimiz bir platformda öncülük yapmanız etkileyici.

  2. Engin Yöyen 14 December 2008 at 15:03 #

    Çok teşekkürler Ramazan,
    umarım yakında bu konu ile ilgili daha çok örnekle karşılaşırız.

  3. Samet Tutkun 25 January 2009 at 17:23 #

    Abi olay budur. Bu sözlüğe ulaşabilme imkanımız var mı? Deneme sürümü ve ya tanıtım sayfası da olabilir. Milli yazılıma destek diyorum. :)
    Selametle..

  4. Engin Yöyen 28 January 2009 at 00:30 #

    Merhaba Samet,
    sözlüğü hazırladığım firmanın bu yönde bir davranışı olmadı. uygulamanın tamamını Cd üzerinden basımını yapıp dağıtıyorlar. Cd ye ulaşabilirsen eğer ücretsiz olarak kullanabilirsin. Şirket bilgilerini sana mail atacağım.
    kolay gelsin


Leave a Reply