Genel olarak im sektöründe sözü geçen programlara baktığımızda hemen hepsinin ortak grafik arabirimi olduÄŸu ortada. Zaman zaman canımı çok sıkan birÅŸeydi bu çünkü ben göze ve beÄŸeniye hitap eden yaratıcı arabirimleri çok severim bu yüzden sürekli oyunların arabirimlerine bakarım ( hatta arabirimle oyunun kalitesine karar veririm ) son olarak Xbox360′ın Dashboard’ını gördükden sonra pc bu konuda geri kalmaya baÅŸlıyor diye düşündüm içimden.
Rastgele ürettiğim hemen hemen her projede bir çeşit IM projesi gerekliliği ortaya çıkmaya başladı. Söz konusu gereklilik kullanıcının bilgisayarına kurulmayan bir yerdede kullanıcıyı projenin geçtiği siteye bağlamaya yarayan sadece o site üzerinde çalışacak IM betiğidir.
Sonunda görüldüki site üzerinde çalışan IM betiÄŸi bir süre sonra yetersiz hale geliyor yahut server üzerinde yük açısından problem çıkarıyordu en iyi ihtimalle browser sebepli hatalar söz konusuydu. Akla önce Flash bazlı bir IM akla geldi uygulandı ve baÅŸarılı oldu ( Bu TeeChat’in ilk versiyonuydu ). Pek çok avantajı vardı.
- Ortam bağımsızdı.
- Kodlar rahatlıkla gizlenebiliyordu
- Sunucu bağımlılığı sadece database üzerineydi
- XML kullanımı son derece rahattı
- Richtextbox gerekmeden html kodları yardımıyla smile desteği verilebiliyordu
- Grafik açıdan güçlüydü.
Dezavantaj olaraksa sadece flashın izin verdiği fiziksel boyutlarda kısıtlı kalmasıydı. Yeni bir pencere açmak çoğu zaman engelleniyordu. Flash içerisindeki araçlar sayesinde güzel araçlar yaratarak çözüm ürettik ancak. Database ayağı güç istiyordu ve yoğunluk arttıkça flashın array tarzı veriler altında performansı düşmeye başlıyordu. Bu sebepden dolayı proje tekrar ele alınmalı diye düşündüm. İşte yeni başlayan TeeChat projesi buradan sizinle paylaşılacak.
Yeni TeeChat’de neler var ?.
- Yeni TeeChat standalone olacak ( Ayrı bir program olarak sisteme kurulacak )
- İlk adımda ortam bağımsız olmayacak ( İlk hedef MS işletim sistemleri )
- Database’e sadece kullanıcı bilgileri için baÅŸvuracak
- XML destekli olacak
- Sunucu gerektirmeyecek
- Kamera ve Ses desteÄŸi olacak
- Grafik arabirimi ÅŸimdiye dek görülen tüm IM’lerden farklı olacak
- Görüntülü konuşma ve Sesli iletişim Sağlanacak
- Tema desteği sağlanmaya çalışlacak
TeeChati size biraz olsun anlatmaya çalıştım. İlerleyen her safhayı size buradan yazarak ulaştıracağım.
Bu proje yattı yıllar sonra yazayım dedim ama şöyle birşey yaptım http://videoyun.emrahtoy.com inceleyenler yorumlarını iletirlerse sevinirim.
Emrah TOY
Şubat 13th, 2010