İlan

Bugün İnternet, 10 yıl önce olduğundan çok farklı. O zamanlar, video konferans gibi orta derecede iddialı bir şey yapmak istiyorsanız, o kadar iyi çalışmayan eklentilerle çalışmak zorundaydınız. Tabii ki, kötü şöhretli olan Flash'a atıfta bulunuyorum Steve Jobs tarafından çarptı 2010 yılında güvensiz, yavaş ve dokunmatik cihazların dünyasına uygun olmadığı için.

Şimdi daha iyi bir şey var.

Buna WebRTC denir ve geliştiricilerin MMORPG'ler gibi gerçek zamanlı uygulamalar oluşturmalarına izin verir (çok oyunculu çevrimiçi rol yapma oyunları) ve açık web kullanarak video konferans araçları gibi teknolojiler HTML5 HTML5 Nedir ve Göz Atma Şeklimizi Nasıl Değiştirir? [Açıklamalar MakeUseOf]Son birkaç yıldır, arada bir HTML5 terimini duymuş olabilirsiniz. Web geliştirme hakkında bir şey biliyor olsanız da olmasanız da, konsept biraz belirsiz ve kafa karıştırıcı olabilir. Açıkçası, ... Daha fazla oku , JavaScript JavaScript Nedir ve İnternet Onsuz Var Olabilir mi?JavaScript, pek çok kişinin kabul ettiği şeylerden biridir. Herkes kullanıyor. Daha fazla oku ve CSS.

instagram viewer

İşte WebRTC hakkında bilmeniz gereken her şey.

Ne yapabilir?

Belki de hatırlanması gereken en önemli şey, WebRTC'nin gerçekten tek bir API olmadığıdır (uygulama programlama Arayüzü API Nedir ve Açık API'ler İnternet'i Nasıl Değiştirir?Bilgisayarınızdaki ve ziyaret ettiğiniz web sitelerindeki programların birbirleriyle nasıl "konuştuğunu" hiç merak ettiniz mi? Daha fazla oku ) veya ürün. Aksine, her biri farklı tamamlama durumlarında, tarayıcıda değişen destek ve kökten farklı görevler gerçekleştiren bir API ailesi.

Bazı WebRTC API'leri çok heyecan verici değil. Bir bilgisayarın web kamerası ve mikrofonuna erişmek kadar basit görevleri yerine getirir. Ancak diğerleri çok daha iddialı.

Örneğin, bir API, kullanıcıların ekranlarını uzak bir kullanıcıyla paylaşmasına olanak tanır. Bir diğeri, kullanıcıların çeşitli seviyelerde ve ayrıntılarda video yayınlamasına izin veren simülcasting'i destekler. Başka bir WebRTC API (MediaStream API), geliştiricilerin sesi anında işlem yapma, sesi kapatma, duraklatma ve gerektiği gibi parça ekleme olanağı sağlar.

Fazlası var. Daha fazla. Kesinlikle 1000 kelimelik bir makalede makul olarak tartışılabileceğinden daha fazlası.

Kısacası, WebRTC uzak bilgisayarlarla gerçek zamanlı olarak çalışmayı mümkün kılan güzel bir API ailesi sağlar. Heyecan verici ve insanlar inanılmaz, akıllara durgunluk veren şeyler için kullanıyor.

İnsanlar Ne İçin Kullanıyor?

WebRTC'nin daha başarılı gerçek dünya kullanımlarından biri Appear.in. Biz inceledim Google Artı Hangouts'ta Taşı. Görünüm Burada ve Gerçekten Çok İyiİnsanlar uzun zamandır iyi bir video konferans uygulaması için ağlıyorlar. Bunun Google Plus olduğunu düşündük. Yanılmışız. Appear.in ile tanışın. Daha fazla oku 2012'de piyasaya sürüldükten kısa bir süre sonra, aerodinamik estetiği ve giriş, hesap ve eklentilerin eksikliği sayesinde video konferansı nasıl daha keyifli hale getirmesinden etkilendiler. Görüntülü sohbet oluşturmak, yalnızca bir düğmeye basmak ve sohbet etmek istediğiniz kişinin bağlantısını paylaşmaktır.

webrtc-görünür

Görünüşe göre WebRTC destekli tek video dağıtım hizmeti değil. Ana akımda bulunan şirketler tarafından yaratılan bir ürün patlaması oldu. Citrix’ler gibi şirketler Ücretsiz GoToMeeting ve Firefox Merhaba Yeni Firefox'ta Firefox Merhaba Görüntülü Sohbet ve Firefox Marketi ile tanışın 35Firefox 35, Firefox Hello adlı bir platformlar arası görüntülü sohbet hizmeti sunar, kullanıcıların yeni Firefox Marketplace'i beta testi yapmasına izin verir ve ayrıca web üzerinde sosyal paylaşımda pişirir. Daha fazla oku . Ayrıca yaygın olarak Web için Skype WebRTC tarafından desteklenmektedir.

WebRTC, tarayıcı tabanlı, etkileşimli, çok oyunculu oyunlar yapmak için de kullanılmıştır. Bunların çoğu kesinlikle düşük bütçeli işler, ancak bazı büyük istisnalar dışında. Hobbit: Beş Ordu Savaşı [Artık Yok] 2014'ün sonunda, Peter Jackson’ın destansı destanının son taksitine bağlandı.

webrtc-tolkein

WebGL ve WebRTC tarafından desteklenen oyuncu, Orta Dünya'nın hiziplerinden birinin (orklar, elfler, insanlar) ayakkabılarına yerleştirilir. ve sonra cüce) ve diğer oyunculara karşı çukurlaştı, hepsi Tolkein'in fantezisinin haklı yöneticileri olmaya hevesli dünya.

webrtc-tolkein-2

Ancak, WebRTC'nin kullanıldığı inanılmaz yollara rağmen, sayısız tarayıcı için destek inanılmaz derecede sınırlıdır.

Tarayıcı Desteği

Tahmin edileceği üzere, Google Chrome ve Firefox, her iki tarayıcıda da göze çarpan bazı eksiklikler olmasına rağmen, WebRTC için en kapsamlı desteğe sahiptir. Örneğin Firefox'ta Chrome için mevcut olan Simulcast API'sı eksikken, Chrome'da H.264 video akışı yok.

Opera'daki WebRTC desteği sağlamdır, ancak Google Chrome ile aynı oluşturma aracısını kullanması şaşırtıcı değildir.

webrtc destek

Tarayıcı spektrumunun başka yerlerinde Internet Explorer ve Safari var. Bunlar WebRTC'yi desteklemez ve Microsoft ve Apple kamplarından gelecekte destek alınacak herhangi bir karışıklık yoktur. Ancak, WebRTC işlevselliği ekleyen üçüncü taraf araçlar vardır. Son zamanlarda inceledik.

Temasys’in Skylink Internet Explorer ve Safari'nin WebRTC ile Çalışmasını SağlamaBir sır duymak ister misiniz? Büyük bir tane. Üstesinden gelebileceğinden emin misin? Tamam, işte gidiyor. Google Chrome'un yanı sıra başka web tarayıcıları da var. Daha fazla oku WebRTC işlevselliğini sunan IE ve Safari için ücretsiz bir eklentidir. Ancak, bir yakalama ile birlikte gelir, yani sadece sınırlı sayıda web sitesi çalışır ve görünür. Bunlardan biri değil.

Güvenli mi?

WebRTC, elbette, tarayıcı içi gerçek zamanlı iletişim yapmanın varsayılan yolu olan Adobe Flash'tan büyük bir adım. Flash, güvenlik açıklarından tamamen rahatsız oldu ve kullanıcıları bilgisayar korsanlarına ve kötü amaçlı yazılımlara maruz bıraktı. Bu sorun, Flash'ın neden iPhone'a asla gelmeyeceğini açıklayan makalesinde Steve Jobs tarafından işaret edilen birçok kişiden biriydi.

Neyse ki, WebRTC, Flash için endemik olan aynı sorunlardan muzdarip değildir, çünkü tek bir yazılım parçası olmadığı için - bu durumda bir tarayıcı eklentisi Tarayıcı Eklentileri - Bugün Web'deki En Büyük Güvenlik Sorunlarından Biri [Görüş]Web tarayıcıları yıllar geçtikçe saldırılara karşı çok daha güvenli ve sertleşti. Bu günlerde büyük tarayıcı güvenlik sorunu tarayıcı eklentileri. Tarayıcınıza yüklediğiniz uzantılar demek istemiyorum ... Daha fazla oku . Bu bir API.

Bu WebRTC'nin güvenlik sorunları olmadığını söylemiyoruz, unutmayın. Var. Aynı ölçekte değil.

Geçen yılın sonlarında, bir VPN kullanıcısının gerçek IP adresini, sadece WebRTC API'sinin parçalarını kullanan birkaç satır JavaScript kodu kullanarak bulmanın mümkün olduğunu ortaya çıkardı.

webrtc-ip

VPN'ler, elbette, gizlilik bilinci olan kişiler tarafından yaygın olarak kullanılır Bir VPN Kullanmadığınız, ancak Olması Gereken 8 Durum: VPN Kontrol ListesiGizliliğinizi korumak için zaten bir VPN'e abone olmayı düşünmediyseniz, tam zamanı. Daha fazla oku çevrimiçi etkinliklerini gizlemek isteyenler. WebRTC'yi tamamen devre dışı bırakmak dışında, bu sorunu çözen bir güncelleme henüz yoktur. Bu ile yapılabilir WebRTC'yi devre dışı bırak Firefox Uzantısı ve Chrome için WebRTC'yi Durdur eklentisi [Artık Kullanılamıyor] veya JavaScript'i tamamen devre dışı bırakarak.

Önündeki Engeller

WebRTC'nin vaadi abartılamaz. Bu, HTML5 ailesindeki her şeyden daha fazla, interneti kullanma şeklimizi değiştirme şansına sahip, bu da onu daha işbirlikçi ve daha etkileşimli hale getiriyor.

Ancak o zamana kadar üstesinden gelinmesi gereken birçok engel var. W3C'nin umutsuzca Microsoft ve Apple'ı devreye alması gerekiyor ve bunu destekleyen tarayıcılarda tutarlı bir deneyim sağlamaları gerekiyor.

O zamana kadar, çok niş bir teknoloji olarak kalacak.

Katılıyorum? Katılmıyorum? Aşağıdaki yorumlarda bana bildirin.

Matthew Hughes, Liverpool, İngiltere'den bir yazılım geliştiricisi ve yazarıdır. Elinde bir fincan güçlü siyah kahve olmadan nadiren bulunur ve kesinlikle Macbook Pro ve kamerasına hayran kalır. Blogunu şurada okuyabilirsiniz: http://www.matthewhughes.co.uk ve @matthewhughes'da Twitter'da onu takip edin.