Anasayfa | Giriş Yapın | Üye Olun | Gökçe Kim? | İletişim
Gökçe’nin Web Güncesi (gwg)

Gökçe’nin Web Güncesi (gwg)

Welcome to darkside of the Source, we have cookies!

Gökçe’nin Web Güncesi (gwg) RSS Feed
 
 

Google Chrome

Zaten dikkatli olan herkes farketmiştir, Google Chrome isminde yeni bir web tarayıcısı duyurdu. Sanıyorum aynı zamanda herkes bu tarayıcı indirip bir denemiştir.  Ben minimalizm hayranı olarak harika buldum. Lynx’den sonra, şimdiye kadar yapılmış web tarayıcılarının en estetiği, en güzeli geldi. 

Neyse, estetiği ve özelliklerini zaten siz görür, takdir edersiniz yada etmezsiniz. Ben daha çok altyapısıyla ilgili biraz bilgi vermek istiyorum, çünkü bu tarayıcının iddia ettiği gibi, gelmiş geçmiş bütün tarayıcılardan ( lynx hariç ;-) temelde bir tarayıcıyı iyi veya kötü yapan hızlı, güvenilir ve sağlam olmasının gerçekten elle tutulur sebepleri var. Sayalım,

 

1. Webkit Renderer
Webkit, Apple ekibinin yeni tarayıcısı olarak geliştirdi. Sapphire’in yeni motoruydu. Acid3 doğruluk ve hız testlerinden en yüksek puanı alan motor. Fakat bu motor, sadece yerleştirme işini yapmakta. Bir diğer konu bildiğiniz gibi javascript yorumlama hızı. Şu andaki testlere göre en yüksek performansı her ne kadar gene webkit verdiyse, Google’ı beğendirememiş. Kendi VM ‘lerini yazmaya karar vermişler, devam ediyoruz. 
2. Yeni JS Virtual Machine
Aslında en büyük özelliği bu. Virtual Machine dediğimiz şey, javascript kodunun tıpkı PHP gibi, bir motor tarafından okunarak, orada söylenilenleri kendisi yapması. Fakat burada büyük bir fark var, yorumlamıyor, doğrudan makina diline çevirerek çalıştırıyor. Eskiden, oku->yorumla->yap’dan Oku->çalıştır’a çeviriyor. Hani keşke artık PHP ‘de doğrudan çalışsa, derlesek çalıştırsak deriz, JS’de bu oldu bile. JS çalıştırırken gerçekten büyük bir hız farkı var.
3.Her “Sekme” kendinden sorumlu
Google şimdiki webe baştan başlamış. Sadece ’sayfalardan’ oluşan web, artık ‘uygulamalardan’ oluşmakta. Durum böyle olunca, proje oluşturulurken, bir tarayıcı değil, her bir ‘tab’ yeni başka bir uygulamadır şeklinde yaklaşmış. Dolayısıyla bir tabdaki sonsuz döngü, FF veya IE’deki gibi canınızı sıkmayacak. Chrome’un en büyük ilkesinin hız değil, sağlamlık olduğunu hatırlatalım. Bazen gerçekten bir tabda, 2 saatlik işiniz olabiliyor ve eğer uygulama izin vermiyorsa malesef o bilgiyi bir yere kaydedemiyorsunuz. 
4.Multiprocess
Nasıl her tab kendinden sorumluysa, rendererlar ve VM de kendisinden sorumlu. VM’in kendisinde de, javascriptde bir class yapısı olmasa da, VM bunu o şekle getirerek gene sadece kendisinden sorumlu işler yaratıyor. Böylece, renderer, javascript ile bir iş varsa tıkanıp kalmıyor, işine devam ediyor.
5. Minimalizm
Bu size teknik bir başlık gibi gelmeyebilir, gene de bahsetmeden geçemeyeceğim: Google’ın gene çok önem verdiği bir konu kullanıcı arayüzü görüşü. Görsel olarak abartılmış ve süslenmiş şeylerden uzak duran Google, gene işlevselliği seçmiş. FF, Opera, IE7 hep benzer kullanıcı alışkanlığını baz alıp, aynı şeyler yapmışken bu arayüz oldukça farklı. Fakat açıkçası benim alışmam 5 dakikamı almadı. Bu basitlik insanı gerçekten işlevselliğe götürüyor. Buradaki hız faktörü, tamamen sizin algınıza yardımcı olması. Belki arayüzler, kimilerinin söylediği gibi teknikden uzak bir alan değildir, ne dersiniz.

Ve son olarak, Web Geliştiricileri için 
Yeni bir tarayıcı, yine bir baş ağrısı diyenimiz çoktur sanıyorum. IE6, Opera, FF, FF3, IE7 derken listeye yeni bir test daha mı eklendi diyeceksiniz. Hayır. Google Chrome, geliştiricileri düşünerek, Opera ve FF’in katı kurallarından çok olabildiğince çok yönlü davranarak doğru render etmeye çalışıyor. ‘Bu böyle olmalı’ değil, ‘böyle de olabilir’ yaklaşımını benimsemiş. Fakat tabii ki W3 Standartlarında yazmamamız demek değil bu, fakat itiraf etmek lazım, komplike bir layoutu patchler, pis workarroundlar olmadan W3 standartlarında çıkarmak, insanın sinirlerini
oldukça zorluyor. Google Chrome’da bunu çekmeyeceğiz gibi görünüyor, umarım ilerleyen günlerde projeye daldığımda bu cümlemin üstünü sevgi sözcükleriyle silmek zorunda kalmam. Blogum diğer W3 Compliant bütün tarayıcılarda düzgün görünmesine karşın, Chrome’da <li> csslerinde ve alignment’da problem yaşıyor. Umarım betadan çıktığında düzelir. 

Hepimize yeni tahtamızda iyi sörfler dileğiyle..

ps: Flock? eh, pabucu damda onun..

Bir Yorum - “Google Chrome”

  1. 1
    ikizmaz:

    evet gerçekten dediğin gibi sadeliği ile beni de vurdu bu yeni tarayıcı. zaten çok uzun zamandır IE ‘ye elimi bile sürmüyorum ama firefox tan oldukça hafif gibi geldi bana. belkide google piyasaya sürdüğü için mutlaka kalitelidir beklentisi nedeni ile bana öyle gelmiş olabilir. :)
    şaka bir yana, firefox ‘un vazgeçemeyeceğim birkaç eklentisi olmasa, bundan sonra varsayılan tarayıcım olarak kullanırdım. bir de firefoxtan gelen ve artık ezbere kullandğımız bazı ufak tefek alışanlıklar da bana kendimi yabancı bir ortamdaymış gibi hisettirdi. mesela arama, bazı klavye kısa yol kombinasyonları vs. ancak google ın bu tarayıcısının çok kısa süre sonra firefox un önüne geçerse şaşırmam. çünkü google gerçekten yaptığı işi nispeteden diğer firmalara oranla daha iyi yapıyor.
    ayrıntılı inceleme için teşekkürler güzel olmuş…

Bir cevap bırakın


Additional comments powered by BackType