26 Şubat 2013 Salı

WebRTC Değişimin başlangıcı mı?

Gerçekte Skype, GoogleTalk, Jitsi gibi uygulamalar ve Adobe Flash uygulamaları olmadan da web tarayıcısı üzerinden ve hiçbir eklenti kurmadan anında görsel ve sesli iletişim kurabilmek teknik olarak mümkün. Ancak bunun için standart bir protokol olmadığından her firma kendi teknolojilerini geliştirmek zorunda kalıyor. Örneğin Google, Hangout uygulaması için her bir tarayıcı ve her bir işletim sistemi için ayrı ayrı eklenti ve uygulamalar geliştirmek durumunda. Ancak yakında tüm bu yazılımlara gerek kalmayacak gibi görünüyor.

Google, Mozilla ve Opera ile birlikte bu iş için WebRTC (Web Real Time Communications) adında bir W3C standardı üzerinde 2011 yılından beri çalışıyor. Bu sayede tek bir HTML5 uygulaması ile farklı sistemler ve tarayıcılar üzerinden gerçek zamanlı sesli ve görsel iletişim mümkün olacak. Gerekli kütüphaneler tarayıcılarda gömülü olacak ve standart Javascript API'leri sayesinde yönetilecek, herhangi bir cihazda kullanıcının ihtiyacı olan tek şey modern bir web tarayıcıdan ibaret olacak.

AT&T, Mozilla ile birlikte geliştirdiği WebRTC'yi temel alan WebPhone projesi için "vision for the future of seamlessly integrated communication." diyor.  İnternet bağlantısının olduğu her yerden hiçbir ek yazılıma gerek duyulmadan platform bağımsız kesintisiz anlık veri paylaşımı imkanı A.Graham Bell’in icadını tarih kitaplarına kaldırabilir mi? Özellikle IPv6’nın sağlayacağı avantajlar, mobil cihazların gelişimi ve VOIP desteği ile birlikte düşününce olabilir diyorum. 


WebRTC Desteği Firefox ve Chrome tarayıcıların son sürümlerine ekleniyor, Firefox ile test etmek için http://mozilla.github.com/webrtc-landing/ adresindeki örneklere bakabilirsiniz.

WebRTC'de öntanımlı kodlama VP8 olmuş (başka açık kodlamalar da destekleniyor ve ileride eklenebilir), ancak Microsoft bu durumdan pek memnun olmamış olacak ki CU-RTC adını verdiği benzer bir çalışmayı bağımsız olarak yürütüyor ve WebRTC'den daha esnek ve özelleştirilebilir olduğunu iddia ediyor.
 

http://html5labs.interoperabilitybridges.com/cu-rtc-web/cu-rtc-web.htm