web2.0 sunu

27
+ MS515-Değişen Eğitim ve Yeni Teknolojiler Web 2.0 Nedir? Nilay YILDIRIM

Upload: nilay-yildirim

Post on 18-Dec-2014

1.249 views

Category:

Technology


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Web2.0 Sunu

+

MS515-Değişen Eğitim ve Yeni TeknolojilerWeb 2.0 Nedir?

Nilay YILDIRIM

Page 2: Web2.0 Sunu

+ 2

Web 2.0 Nedir?

Kullanıcı merkezli, kullanıcının birşeyler katmasıyla var olan, kullanıcılarına hareket özgürlüğü ve kullanım kolaylığı sağlayan yeni nesil internet sistemine biz Web 2.0 diyebiliriz.

Web 2.0” kavramı O'Reilly ve MediaLive International arasındaki bir konferansta beyin fırtınası oturumunda başladı.

İlk beyin fırtınasında, Web 2.0 şu örnekle formüle edildi;

Web 1.0 Web 2.0 DoubleClick --> Google AdSense

Ofoto --> Flickr

Akamai --> BitTorrent

Page 3: Web2.0 Sunu

+ 3

Web 2.0 Nedir?

Web 1.0 Web 2.0

mp3.com --> Napster

Britannica Online --> Wikipedia

kişisel web siteleri --> bloglama

Evite --> upcoming.org ve EVDB

domain adı spekülasyonu --> arama motoru optimizasyonu

sayfa görüntüleme --> tıklama başı ücretlendirme

yayıncılık --> katılım

Page 4: Web2.0 Sunu

+ 4

Web 2.0 Nedir?

İlk Web 2.0 konferansında ise; Tim O'Reilly ve John Battelle Web 2.0 prensiplerini şöyle sıraladı

Platform Olarak Web

Kollektif Zekadan Yararlanma.

Verilerin Üstün Gücü

Programların Benimsenme Döneminin Sonu

Hafif Yük Getiren Programlama Modelleri

Tek Bir Cihaz Seviyesi Üzerinde Yazılım.

Zengin Kullanıcı Deneyimleri.

Page 5: Web2.0 Sunu

+ 5

Platform Olarak Web

Flickr, delicious; Etiketleme

Sayfa derecesi, eBay reputasyonu, Amazon görüşleri, kullanıcı katılımcıları

Bloglar: Katılımcılar, yayınlama değil

BitTorrent: Radikal merkezi yönetici

Gmail, Google Haritalar, AJAX: Zengin kullanıcı tecrübesi

Google AdSenseWikipedia: Radikal güven

Bir tutum, bir teknoloji değil

Uzun kuyruk

Intel Inside gibi veri

Kullanıcı güvenliği

Küçük parçalar, kayıpsız katılım (component olarak web)

Zengin kullnıcı deneyimi

İçeriğin tek tek adreslenebilirliğiKullanıcı

daranışları önceden tahmin edilemez.

“Bazı haklar saklıdır.”

Sürekli beta

Daha fazla kişinin kullanabileceği daha iyi yazılımlar

Oynatma

Stratejik konumlandırma: *Platform olarak WebKullanıcı Konumlandırma *Kendi verini kendin kontrol edebilmeMerkezi Yetkinlikler*Servizler, paketsiz yazılım *Katılım Mimarisi *Ücret etkili ölçeklenebilirlik

*Data kaynakları ve data iletimleri *Tek bir cihaz düzeyi üzerinde yazılım *Güvenli ortak anlayış

Page 6: Web2.0 Sunu

+ 6

Platform Olarak Web

Şekil 1 Web 2.0’ın FOO kampında, O’Reilly Media’daki bir konferansta beyin fırtınası oturumu süresinde geliştirilen fikir(meme) haritasını göstermektedir.

Web 1.0’ın örneklerinden ikisi olan DoubleClick ve Akamai, platform olarak webin öncüleriydi.

Şimdi Web 1.0 gözdelerinden olan DoubleClick, Akmai ve Netscape'i Web 2.0'ın gözdeleriyle karşılaştıralım:

Page 7: Web2.0 Sunu

+ 7

Platform Olarak Web

Netscape'e Karşı Google

Netscape “Platform olarak Web”i eski yazılımlar bakımından çerçeveledi: onların ana ürünü bir masaüstü uygulaması olan web tarayıcılarıydı, ve stratejileri yüksek fiyatlı sunucu ürünleri için bir pazar kurmak amacıyla tarayıcı pazarındaki üstünlüklerini kullanmaktı.

Bunun aksine Google doğal bir web uygulaması olarak hayatına başladı, hiçbirzaman satılmadı veya paketlenmedi, ancak müşterilerin servisleri kullanabilmesi için doğrudan veya dolaylı olarak ödeme yapması ile bir servis olarak kullanılmaya başlandı.

Page 8: Web2.0 Sunu

+ 8

Platform Olarak Web

Google, Netscape'in ihtiyaç duymadığı bir beceriyi gerektiriyordu: Veri tabanı yönetimi. Google sadece yazılım araçlarının bir toplaması değildir, uzmanlaşmış bir veritabanıdır.

Hem Netscape hem de Google yazılım şirketi olarak tanımlanabilirken Netscape'in, 1980'lerin yazılım devrimi yapan Lotus,, Oracle, SAP ve diğer şirketler ile aynı yazılım dünyasına ait olduğu açıkça bellidir. Google'ın takipçileri ise , Amazon, Napster, ve evet, DoubleClick ve Akamai gibi diğer yazılım uygulamalarıdır.

Page 9: Web2.0 Sunu

+ 9

Platform Olarak Web

DoubleClick'e Karşı Overture ve Adsense

Google gibi, DoubleClick de internet çağının asıl çocuğudur ancak DoubleClick 90'larda “web yayıncılıktır, katılım değildir “ görüşüne katılarak kendi iş modelini kısıtladı.

Overture ve Google'ın başarısı Chris Anderson'un atfettiği “uzun kuyruk(the long tail)”(web içeriğini toplama görevi yapan küçük sitelerin toplu gücü) anlayışından geliyor.

Web 2.0 önerisi: tüm web'e ulaşmak için müşteri-self servisini ve algoritmik veri yönetimini kullanın, sadece merkezi değil uçları hedefleyin, sadece başı değil kuyruğu zorlayın.

Page 10: Web2.0 Sunu

+ 10

Platform Olarak Web

Akamai'ye Karşı BitTorrent

DoubleClick gibi, Akamai de kuyruk ile değil baş ile, kenarlarla değil merkez ile iş yapmak üzerine kuruludur.

BitTorrent P2P hareketindeki diğer öncüler gibi internet desantralizasyonunda radikal bir yaklaşım aldı. Her müşteri bir sunucudur; dosyalar çoklu-konumlardan sunulabilecek fragmanlara ayrılmış durumdadır.

BitTorrent böylece önemli bir Web 2.0 prensibi gösteriyor: Servis otomatik olarak daha fazla kişinin kullanımıyla kendini iyileştiriyor. Akmai'nin servislerini iyileştirmesi için sunucu eklemesi gerekli iken, her BitTorrent müşterisi kendi kaynaklarını da beraberinde getiriyor.

Page 11: Web2.0 Sunu

+ 11

Kollektif Zekadan Yararlanma

Devlerin arkasındaki başarının ana prensipleri Web 2.0 çağına öncülük yapan Web 1.0 çağı ile doğdu. Kollektif zekadan yararlanmak için için webin gücünü benimsemişlerdir:

İlk büyük internet başarısı olan Yahoo!, bir katalog olarak veya link dizini olarak doğdu. Binlerce iyi iş topladı ve daha sonra milyonlarca kullanıcısı oldu.

Google’ın, kendisini hızla arama pazarının tartışmasız lideri durumuna getiren atağı PageRank'tır.

eBay'ın ürünü kullanıcıların kollektif aktiviteleridir; webin kendisi gibi eBay da kullanıcı aktivitelerine cevap vererek doğal olarak büyüyor.

Page 12: Web2.0 Sunu

+ 12

Kollektif Zekadan Yararlanma

Wikipedia, bir girişin herhangi bir kullanıcı tarafından eklenebildiği ve bir başkası tarafından düzeltilebildiği, güvenilir radikal tecrübeleri olan, Eric Raymond'un hükümlerini uygulayan (açık kaynak kodlu yazılımların orjinal bağlamda fikir babasıdır) online bir ansiklopedidir.

del.ici.ous ve Flickr gibi siteler (bu iki şirket de büyük ilgi görmüştür) “folksonomi”(taxonominin karşıtıdır) diye adlandırılan bir kavramın öncüleridir.

Page 13: Web2.0 Sunu

+ 13

Blog Yayınlama

Web 2.0’ın en çok lanse edilen özelliklerinden biri blog yayınlamanın yaygınlaşmasıdır.

En temel biçimiyle blog, aslında bir kişisel web sayfasıdır.

Temel web mimarisindeki en önemli gelişim RSS’dir.

Page 14: Web2.0 Sunu

+ 14

Blog Yayınlama

RSS ayrıca bir sayfayı görmenin tek yolunun ağ tarayıcısı olmaması anlamına da gelir.

RSS artık sadece yeni blog girişleri hakkında bildirimler iletmeye değil stok fiyatları, hava durumu ve resim kullanılırlığı da dahil her türden veriyi iletmeye çalışmaktadır.

Page 15: Web2.0 Sunu

+ 15

Verilerin Üstün Gücü

Bugüne kadar olan tüm önemli internet uygulamaları özelleştirilmiş bir veri tabanıyla takviye edilmiştir.

Hal Varian bir konuşmasında “SQL yeni HTML’dir” demiştir.

MapQuest, maps.yahoo.com, maps.msn.com ya da maps.google.com tarafından sağlanan her haritanın altındaki telif hakkı uyarılarına baktığınızda “Haritaların telif hakları NavTeq, Teleatlas’a aittir” ibaresini görürsünüz ya da yeni uydu görüntü hizmetlerinde “Görüntülerin telif hakları Digital Globe’a aittir” ibaresini görürsünüz.

Page 16: Web2.0 Sunu

+ 16

Verilerin Üstün Gücü

Veri konusunda bir nokta daha belirtilmelidir. Bu da mahremiyet ve kullanıcıların kendi veri hakları konusunda kaygılarıdır. İlk web uygulamalarının çoğunda telif hakkı çok gevşekti .

Nasıl ki tescilli yazılımın artışı Özgür Yazılım hareketine yol açtıysa tescilli veritabanlarının da önümüzdeki on yılda Özgür Veri hareketine yol açmasını umabiliriz.

Page 17: Web2.0 Sunu

+ 17

Programların Benimsenme Döneminin Sonu

Önceki bölümde, Netscape'e karşı Google tartışmasında belirtildiği gibi internet çağı yazılımlarının belirleyici özelliklerinden biri yazılımın bir ürün olarak değil bir hizmet olarak iletilmesidir.

İşlemler, rekabeti oluşturmalı; Google ya da Yahoo!nun ürün geliştirmedeki uzmanlıkları günlük işlemlerdeki uzmanlıkta karşılık bulmalı.Google sürekli olarak webi taramalı ve endekslerini güncellemeli, sürekli olarak spam bağlantılarını ya da sonuçlarını etkileyecek girişimleri süzmeli, sürekli ve devingen biçimde yüz milyonlarca eşzamansız kullanıcı sorgusuna yanıt vermeli ve bunları eşzamanlı olarak bağlama uygun reklamlarla eşleştirmelidir.

Page 18: Web2.0 Sunu

+ 18

Programların Benimsenme Döneminin SonuAçık kaynak yazılım pratiklerinin yansıması olarak (söz konusu yazılım açık kaynak lisanslı altında çıkarılmayacak bile olsa) kullanıcılara ortak-geliştirici gibi davranılmalıdır.

Büyük bir çevrimiçi servisin web geliştiricisi şöyle diyor: ” Sitenin bir yerlerine her gün bir ya da iki yeni özellik koyuyoruz ve kullanıcılar bunları benimsemezse kaldırıyoruz. Eğer beğenirlerse bunu tüm siteye yayıyoruz.”

Bir Zdnet bir yazısında Microsoft’un Google’ı yenemeyeceği öne sürdü: “Microsoft’un iş modeli her iki ya da üç yılda bir bilgisayar ortamlarını yükselten kişilere dayanmaktadır. Google’ınki ise her gün bilgisayar ortamlarında yeniliklerin ne olduğunu araştıran tüm kişilere dayalıdır.”

Page 19: Web2.0 Sunu

+ 19

Hafif Yük Getiren Programlama Modelleri

Web servisi fikri doğduğundan beri, karmaşık bir ağ, rekabete atılan şirketler, dağıtılan uygulamalar için yüksek ölçüde güvenilir programlama çevreleri yaratmayı tasarladı.

Amazon.com’un web hizmetleri iki biçimde sunulmaktadır: biri SOAP’un (Simple Object Access Protocol – Basit Nesne Erişim Protokolü) şekilciliklerine bağlı kalan web hizmetleri kümesi, diğeri ise bazen REST (Representational State Transfer – Temsili Durum Aktarımı) de denilen hafif yüklü bir yaklaşımla sadece http üzerinden XML verisi sağlamaktadır.

Page 20: Web2.0 Sunu

+ 20

Hafif Yük Getiren Programlama Modelleri

Benzer araştırma diğer “doğal” web servislerinde görülebilir. Google'ın son sürümü olan Google Maps de böyle bir husustur. Google Maps'in yalınlığı AJAX(JavaScript ve XML)tır

Aynı zamanda MapQuest ve Microsoft MapPoint gibi haritalama ile ilgili web servisleri mevcuttur. Ama Google Maps, basitliğinden dolayı dünyayı kasıp kavurdu.

Page 21: Web2.0 Sunu

+ 21

Hafif Yük Getiren Programlama Modelleri

Bunlardan çıkarılacak üç önemli ders şunlardır:

Zayıf ilişkili sistemlere izin veren hafif yüklü programlama modellerini destekleyin.

Sendikasyonu düşünün, koordinasyonu değil. RSS ve REST tabanlı hizmetler gibi basit web hizmetleri veriyi dışarıya satmakla ilgilidir, bağlantının diğer ucuna vardığında ne olacağını denetlemekle değil.

“Hacklenebilirlik” ve “karıştırılabilirlik” durumları için tasarlama.

Page 22: Web2.0 Sunu

+ 22

Tek Bir Cihaz Seviyesi Üzerinde Yazılım

Web 2.0'ın övgüyü hak eden diğer bir özelliği, artık PC platformu ile sınırlı olmamasıdır

Uzun süre Microsoft’ta geliştirici olarak çalışan Dave Stutz tavsiye olarak şunun altını çizdi: “Tek bir cihaz seviyesinin üstünde yazılan faydalı yazılım yüksek marjların gelişini uzun süre elinde tutacak.”

Bugüne dek iTunes bu ilkenin en iyi örneğini oluşturmuştur.

Page 23: Web2.0 Sunu

+ 23

Tek Bir Cihaz Seviyesi Üzerinde Yazılım

iTunes ve TiVo Web 2.0'ın ayrıca pek çok ilkelerini gösterir. Bunlar, yalnız başına web uygulamaları değildir ancak web platformunun gücüne güç katarlar..

Veri idaresi, en açık şekilde onların kalbidir. Onlar servistir, paket uygulama değildirler

Page 24: Web2.0 Sunu

+ 24

Zengin Kullanıcı Deneyimleri

1992 yılındaki Viola tarayıcısında web, uygulamaları ve diğer aktif içeriği teslim etmek için kullanılırdı. Java'nn 1995'te kuruluşu, bu tür uygulamalarla çerçevelendi. Birkaç yıl önce Macromedia, sadece multimedya değil GUI tarzı uygulama deneyimlerini ve Flash yeteneklerini vurgulamak amacıyla“ Zengin İnternet uygulamaları” terimini icat etti

Page 25: Web2.0 Sunu

+ 25

Zengin Kullanıcı Deneyimleri

Jesse James Garret“Ajax bir teknoloji değildir. Aslında her bir teknoloji kendi başına gelişir, birleşince yeni ve güçlü bir şekle gelirler. Ajax şunların birleşimidir: XHTML ve CSS kullanarak standart temelli sunum; Dokuman Object Model kullanarak dinamik görüntü ve etkileşim; XML ve XSLT kullanarak veri değişimi ve manipulasyonu; XMLHttpRequest kullanarak asenkron veri alma; ve JavaScript.”

AJAX aynı zamanda Gmail ve Orkut gibi diğer Google uygulamalarının yanı sıra Flickr, şimdi kısmen Yahoo!, 37signal’in uygulama yığını ve Web 2.0 uygulamaları için kilit bir bileşendir.

Page 26: Web2.0 Sunu

+ 26

Web 2.0 Şirketlerinin Temel Uzmanlıkları

Aşağıdaki yedi prensibin araştırılmasında, Web 2.0'ın bazı temel özelliklerini vurguladık. Her bir araştırma anahtar prensiptir.

Şimdi merkezi yetkinlikleri olduğuna inandığımız Web 2.0 şirketlerini özelliklerini özetleyelim

Paketlenmiş yazılım değil uygun maliyet ölçekli hizmetler.

Daha fazla insan kullandıkça zenginleşen yeniden oluşturulması güç, eşsiz veri üzerinde denetim

Kullanıcıları program geliştirme ortağı olarak görmek

Page 27: Web2.0 Sunu

+ 27

Web 2.0 Şirketlerinin Temel Uzmanlıkları

Kolektif zekayı kullanmak

Uzun kuyrukta(long tail) tüketici self servisinden yararlanma

Tek bir aygıt düzeyinin üzerinde yazılım

Hafif yüklü kullanıcı arayüzleri, geliştirme modelleri ve iş modelleri

Bir şirket Web 2.0 olduğunu iddia ederse yukarıdaki listeye göre özelliklerini teste tabi tutabilirsiniz.