Twitter, 1.1 versiyon numaralı yeni API’sini acıkladı. Yeni API ile birlikte getirilen uygulama ve kurallar servisin kullanımını sağlayan ucuncu taraf uygulama ekosistemine buyuk etkilerde bulunacak gibi gorunuyor. Twitter bu API ile gelen daha zorlayıcı kurallarla birlikte Twitter.com’u taklit eden ucuncu taraf Twitter uygulamalarının boğazına attığı duğumu biraz daha sıkılaştırdı.

Twitter API v1.1 tutarlı bir Twitter deneyimini teşvik etmeyi amaclıyor, ayrıca evrensel bir uc nokta kimlik doğrulaması, uc nokta başına kaynak kısıtlaması ve yazılımcılar icin getirilmiş kurallarda belirli sayıda kritik değişiklikler iceriyor. Ozellikle sonuncu unsur son kullanıcılara odaklanmış Twitter istemcileri geliştiren ucuncu taraf geliştiricilerin başını ağrıtacak gibi gorunuyor. Yeni kurallarla birlikte bulanık bir nitelik taşıyan “Goruntuleme Kılavuzu”, “Goruntuleme Gereksinimleri” olarak yeniden duzenlendi. Kılavuz, tavsiye niteliği taşıyan, dikkate alınmasında zorunluluk olmayan bir takım maddelerden oluşurken işin icine gereksinimler girince maddeler biraz daha kurala donuşuyor. Bildiğiniz gibi, kurallara da her zaman uyulması istenir. Cihaz başına uygun olceklendirme gibi belirlenen kurallara ayak uydurmayan ucuncu taraf istemcilerin uygulama anahtarlarının iptal edilmesi gibi bir durum da soz konusu olunca işin ne kadar ciddi olduğu anlaşılıyor.

Her bir Twitter uygulaması, muşterilere sunulmadan hemen once Twitter tarafından sertifikalandırılmak zorunda. Sertifika surecini başarılı şekilde gecmeyen uygulamaların anahtarlarının da iptal edilmesi soz konusu. Bu arada Twitter ucuncu taraf aracların maksimum kullanıcı sayısına da kısıtlama getiriyor. Kural kitabında getirilen 100 binlik kullanıcı jetonu sınırından daha fazlasına ihtiyac yazılımcıların Twitter ile temasa gecmesi ve doğrudan talepte bulunması gerekiyor. Bu arada şirket bazı ucuncu taraf geliştiricilerin uygulamalarının belirlenen 100 binlik sınırı coktan gectiğini, yine de onlarla, ancak belirli bir noktaya kadar, calışmak konusunda istekli olduğunu kaydetti. Bu belirli nokta ise mevcut buyukluklerinin yuzde 200'une ulaşılması olarak belirlendi, bunun otesine gecip buyumek isteyenlerin yine Twitter’a başvurup onların onayını alması gerekiyor. Bu arada Twitter şu anda 1.0 versiyon numaralı API kullananların 1.1 versiyonuna geciş yapmaları icin yazılımcılara altı aylık bir sure tanıdı.

Yazılımcılar icin, ozellikle de geleneksel Twitter istemcileri geliştiren yazılımcılar icin kuralları değiştiren Twitter, yazılımcıların dikkatini ekosistem uzerinde başka alanlara kaydırmasını umut ediyor. Twitter’ın API değişikliklerini detaylandırdığı blog yazısında, Twitter verilerini kullanan uygulamalar dort farklı bolgede konumlandırıldı. Twitter yazılımcılara sağ ust taraftaki bolgenin dışına cıkıp diğer alanlara odaklanan uygulamalar geliştirmeleri konusunda da tavsiyede bulundu.

Doğrusunu soylemek gerekirse Twitter mobil uygulama işine girmekte nispeten gec kaldı. Ancak 2010 yılı itibariyle Twitter’ın kendi elleriyle geliştirdiği uygulamaları farklı platformlarda gormeye başladık. Bu zamana kadar ortada bircok ucuncu taraf Twitter uygulaması birikmiş ve bunlar hatırı sayılır kullanıcı kitlelerine erişmişti. Twitter’ın API kurallarında yaptığı değişiklik kendi uygulamalarını biraz daha on plana cıkarma konusunda atılmış adım sayılabilir. Bununla birlikte Twitter servisine sadece akıllı telefon veya tablet uygulamaları değil, sosyal medyadan tutun da akıllı TV’lere kadar uzanan geniş yelpazede faaliyet gosteren uygulamalar API aracılığıyla erişmeye calışıyor. Bu kadar geniş bir ekosistemde biraz daha kısıtlayıcı kurallar getirmek servisin selameti acısından onemli olabilir.

Twitter’ın bu yeni kuralları tabii ki yazılımcıların canını sıkmıştır, ozellikle belirli bir kullanıcı sınırlaması getirilmesi bircoğunun hoşuna gitmemiştir. Ancak yine Twitter gibi ortamlar uzerinden dile getirilen goruşlere baktığımızda yazılımcıların olaya karamsar bakmadıklarını goruyoruz. İll ki, yeni doneme de uyum sağlayacaklardır. Belki de, Twitter’ın yol gosterdiği diğer uc farklı alanda da başarılı uygulamaların arttığını gorme fırsatını yakalayacağız.

kaynak
__________________