Chromium Chronicle
Chromium Chronicle #33: AnimationBuilder Görüntüleme
Görünümlerde katman tabanlı animasyonlar kullanmak performansı artırabilir ve ancak ayarlanmaları daha zordur. İlgili içeriği oluşturmak için kullanılan AnimationBuilder sınıfları, katmanın karmaşıklığını büyük ölçüde azaltabilir ve animasyonları da
Chromium Chronicle #32: Yama boşluklarına dikkat edin
Chromium geliştiricilerinin n gün kötüye kullanım olasılığını nasıl azaltabileceğini öğrenin.
Chromium Chronicle #28: iOS'te Chrome'u kullanmaya başlama
Chrome iOS uygulamasının arkasındaki kodla nasıl çalışacağınızı öğrenin.
Chromium Chronicle #25: İş Parçacığı Güvenliğiyle İlgili Ek Açıklamalar
Clang''ın statik analiz çerçevesinin iş parçacığı güvenliği kanıtları zahmetini nasıl ele aldığını öğrenin.
Chromium Chronicle #24: StrongAlias, IdType ve TokenType
Aynı tür, bazen uyumsuz alanlardan gelen değerleri temsil edebilir ve bu da hatalara neden olabilir. Neyse ki Chromium's //base uygunsuz ve farklı türleri eklemeyi kolaylaştırıyor.
Chromium Chronicle #23: Chrome Infra'daki doğrulanmış derlemeler
Chrome ve altyapı için politika uygulama denetimi uygulamak, güvenlikle ilgili belirli minimum standartların karşılandığını doğrulamamızı sağladı.
Chromium Chronicle #22: Know Thy (Depot) Araçları
Depot Tools, Chromium kod tabanına ve ilgili projelere katkıda bulunan geliştiricilerin iş akışını basitleştirmek için Git'in üzerine inşa edilmiş bir araç koleksiyonudur.
Chromium Chronicle #21: ChromeOS Uçtan Uca Kullanıcı Arayüzü Otomasyonu
Tast, ChromeOS kullanıcı arayüzünü kontrol etmek için Chrome a11y (erişilebilirlik) ağacını kullanan yeni bir kullanıcı arayüzü kitaplığıdır. Kitaplık, geliştiricilerin görünür herhangi bir kullanıcı arayüzü yüzeyinde kolayca uçtan uca testler oluşturmasını sağlar.
Chromium Chronicle #20: Test Kayışlarını Karşılaştırma
Karşılaştırma eklemek, performans gerilemelerini önlemenin ve performansı iyileştirmeye yardımcı olmanın kolay bir yoludur.
Chromium Chronicle #19: CLion ile Daha Hızlı Geliştirme
CLion IDE, simgeler arasında gezinmeyi, kod tabanında arama yapmayı ve daha fazlasını mümkün kılar.
Chromium Chronicle #18: Chromium Kod Kapsamı
Test kapsamı, belirli bir test paketi çalıştırıldığında ne kadar kaynak kodun yürütüldüğünü ölçer.
Chromium Chronicle #17: Tarayıcı Testi Karışıklıkları
Bir tarayıcı testi yazarken, kullanıcının manuel olarak yapabileceği kurulum işlemlerini programlı bir şekilde gerçekleştirmek istersiniz. Mixin'ler, bunu yapmanıza yardımcı olmak amacıyla, önemsiz tarayıcı testi ayarlarını yeniden kullanılabilir bir şekilde gerçekleştirmenizi sağlayan bir araç paketidir.
Chromium Chronicle #16: Masaüstünde Google Apps'ı Güncelleme
Chrome'un masaüstünüzde kendini nasıl güncel tuttuğunu hiç merak ettiniz mi? Peki güncellemeler Chromebook'lara, Chromecast'e veya Android'e nasıl sunulur?
Chromium Chronicle #15: Hedef Görünürlüğü Kısıtlama
Chromium'da, başka bir yerde işe yarayabilecek ancak gizli kısıtlamaları olabilecek bir bileşen için yazılmış kod bulmak yaygın bir durumdur. Güvenlik için hedefin görünürlüğünü kısıtlayarak tehlikeli işlevlere dışarıdan erişimi sınırlandırın.
Chromium Chronicle #14: Şelaleye Test Ekleme
Chrome'daki yeni özelliğinizle ilgili regresyonları tespit etmek mi istiyorsunuz? Testlerinizi Chrome'un sürekli derleme ve test altyapısı olan şelaleye ekleyin.
Chromium Chronicle #13: RR ile Zaman Yolculuğunda Hata Ayıklama
Hata ayıklayıcıda aynı testi defalarca çalıştırırken kodun nasıl hatalı bir duruma geldiğini anlamaya mı çalışıyorsunuz? Sizin için bir aracımız var! RR bir yürütme izlemesi kaydederek geriye doğru gitmeyi, geriye doğru çalıştırmayı, değişkenlerin değerlerini nerede değiştirdiğini veya bir işlevin bir nesnede en son ne zaman çağrıldığını görmeyi kolaylaştırır.
Chromium Chronicle #10: Piksel Testleriyle Kullanıcı Arayüzü Regresyonlarını Yakalama
Chrome'un test stratejisi, büyük ölçüde otomatik işlevsel doğruluk testlerine ve manuel testlere dayanır, ancak bunların ikisi de küçük kullanıcı arayüzü regresyonlarını güvenilir bir şekilde yakalayamaz. Masaüstü tarayıcı kullanıcı arayüzünüzün testini otomatikleştirmek için piksel testlerini kullanın.
Chromium Chronicle #9: ClusterFuzz
ClusterFuzz tarafından bulunan yüksek öncelikli güvenlik hatalarını düzeltmeniz istenebilir. Bu nedir? Bu hataları ciddiye almalı mısınız? Nasıl yardımcı olabilirsiniz?
Chromium Chronicle #8: GWP-ASan: Vahşi doğadaki hataları tespit edin
GWP-ASan, doğada kullanılmak üzere tasarlanmış, yalnızca yığın halinde bellek hatası dedektörüdür. Boşaltma sonrasında kullanım, arabellek taşması/alt akış ve iki kez serbest kalma durumlarını tespit eder. ASan'ın aksine, yığındaki veya genel öğelerdeki hataları algılamaz.
Chromium Chronicle #7: Ön İşleme Kaynağı
Tek bir Chromium kaynak dosyasını elle derlemek, geliştiricilerin derleyici optimizasyon seçeneklerini denemelerine, küçük makro ayrıntılarını anlamalarına veya derleyici hatalarını en aza indirmelerine yardımcı olabilir. Bu ay, kaynakların nasıl ön işleme tabi tutulacağına göz atacağız.
Chromium Chronicle #6: Monorail'in Izgara Görünümü
Chrome'un sorun izleyicisi Monorail, sorunlarınızı Kanban tarzı bir panoda görselleştirmenize olanak tanıyan bir tablo görünümü sunar. Bu bölümde, ızgara modunun nasıl kullanılacağı açıklanmaktadır.
Chromium Chronicle #5: Korumalı Alan Dışında Kodlama
Tüm kodda hatalar var. Chrome Tarayıcıda korumalı alan bulunmaz. Yani bu hatalar, zararlı kodlara tüm cihaza tam erişim verebilir. Bu bölümde, korumalı alan olmadan kodlama konusunda yapılması ve yapılmaması gerekenler açıklanmaktadır.
Chromium Chronicle #4: Web Platformu Özelliklerinizi WPT ile test edin
Web Platformu testleri (WPT), GitHub üzerinden diğer tarayıcılarla paylaşıldığından, web'de yayınlanan özellikleri test etmek için tercih edilen yöntemdir. Bu ay, WPT ile ilgili en iyi uygulamaları inceleyeceğiz.
Chromium Chronicle #3: Gerrit'teki Kod Kapsamı
Testler; hata ve gerileme tespit ettiği, daha iyi tasarımlar uyguladığı ve kodun bakımını kolaylaştırdığı için çok önemlidir. Bu ay, Gerrit ile kapsamlı testlerin nasıl yürütüleceğini ele alacağız.
Chromium Chronicle #2: Test Sorunlarıyla Mücadele
Güvenilir olmayan testler, Chrome'da yaygın görülen bir sorundur. Bunlar diğer geliştiricilerin üretkenliğini etkiler ve zamanla devre dışı bırakılır. Bu ay, testlerde görülen yavaşlamayla nasıl başa çıkacağımıza göz atacağız.
Chromium Chronicle #1: Görev Planlamayla İlgili En İyi Uygulamalar
Chrome ekibi, özellikle Chromium geliştiricilerine, yani tarayıcıyı oluşturan geliştiricilere yönelik aylık bir dizi olan Chromium Chronicle'ı tanıtmaktan gurur duyar. Bu ay, görev planlamasıyla ilgili en iyi uygulamaları inceleyeceğiz.