Temel Kavramlar
Angular kullanmanın nasıl bir deneyim olduğuna dair genel bir bakış
Angular, geliştiricilerin hızlı, güvenilir ve
kullanıcıların seveceği uygulamalar oluşturmasını sağlayan bir web çerçevesidir.
Angular bileşenleri, kodunuzu iyi kapsüllenmiş parçalara ayırmayı kolaylaştırır.
İnce taneli reaktivite modelimiz, derleme zamanı optimizasyonlarıyla birleşerek geliştirmeyi basitleştirir ve varsayılan olarak daha hızlı uygulamalar oluşturmanıza yardımcı olur.
Angular, tam DOM hidrasyon desteğiyle birlikte hem sunucu taraflı oluşturmayı (SSR) hem de statik site oluşturmayı (SSG) destekler.
Uygulamanız genelinde bileşenler arasında kolayca kod paylaşın.
Rota korumaları, veri çözümleme, tembel yükleme ve çok daha fazlası dahil olmak üzere zengin özellikli bir navigasyon araç seti sunar.
Form katılımı ve doğrulama için standartlaştırılmış bir sistem sağlar.
Angular CLI, projenizi bir dakikadan kısa sürede çalıştırır ve dağıtıma hazır bir üretim uygulamasına dönüştürmek için ihtiyaç duyduğunuz komutları sunar.
Angular DevTools, tarayıcınızın geliştirici araçlarının yanında yer alır. Bileşen ağacı denetleyicisi, bağımlılık enjeksiyonu ağaç görünümü ve özel performans profilleme alev grafiği dahil olmak üzere uygulamanızı hata ayıklama ve analiz etmenize yardımcı olur.
Angular CLI'ın ng update komutu, rutin kırılma değişikliklerini otomatik olarak yöneten otomatik kod dönüşümleri çalıştırarak büyük sürüm güncellemelerini önemli ölçüde basitleştirir. En son sürümle güncel kalmak, uygulamanızı mümkün olduğunca hızlı ve güvenli tutar.
Angular'ın IDE dil servisi, favori editörünüzde kod tamamlama, navigasyon, yeniden düzenleme ve gerçek zamanlı tanılama desteği sağlar.
Her Angular commit'i, sayısız gerçek dünya senaryosunu temsil eden Google'ın dahili kod deposundaki yüz binlerce teste karşı kontrol edilir.
Angular, Google Cloud dahil olmak üzere Google'ın en büyük ürünlerinden bazıları için kararlılığa kendini adamıştır. Bu taahhüt, değişikliklerin iyi test edilmiş, geriye dönük uyumlu olmasını ve mümkün olan her durumda geçiş araçları içermesini sağlar.
Angular'ın öngörülebilir, zamana dayalı yayın takvimi, kuruluşunuza çerçevenin kararlılığı ve geriye dönük uyumluluğu konusunda güven verir. Uzun Vadeli Destek (LTS) dönemleri, ihtiyaç duyduğunuzda kritik güvenlik düzeltmeleri almanızı sağlar. Birinci taraf güncelleme araçları, kılavuzlar ve otomatik geçiş şemaları, uygulamalarınızı çerçevedeki ve web platformundaki en son gelişmelerle güncel tutmanıza yardımcı olur.
Angular'ın uluslararasılaştırma özellikleri, unicode standart ICU sözdizimi desteği dahil olmak üzere mesaj çevirilerini ve biçimlendirmesini yönetir.
Google'ın dünya standartlarındaki güvenlik mühendisleriyle iş birliği içinde, Angular varsayılan olarak geliştirmeyi güvenli hale getirmeyi amaçlar. HTML temizleme ve güvenilir tür desteği dahil olmak üzere yerleşik güvenlik özellikleri, kullanıcılarınızı siteler arası betik çalıştırma ve siteler arası istek sahteciliği gibi yaygın güvenlik açıklarından korumaya yardımcı olur.
Angular CLI, Vite ve esbuild kullanan hızlı, modern bir derleme hattı içerir. Geliştiriciler, yüz binlerce satır kod içeren projeleri bir dakikadan kısa sürede derlediğini bildirmektedir.
Büyük Google ürünleri, Angular'ın mimarisi üzerine inşa edilir ve Angular'ın ölçeklenebilirliğini daha da geliştiren yeni özelliklerin geliştirilmesine yardımcı olur; Google Fonts'tan Google Cloud'a kadar.
Ne üzerinde çalıştığımızı merak mı ediyorsunuz? Her PR ve commit GitHub'ımızda mevcuttur. Bir sorun veya hata mı buldunuz? Topluluğumuzla duyarlı ve ilgili olmayı sağlamak ve karşılaştığınız gerçek dünya sorunlarını çözmek için GitHub sorunlarını düzenli olarak değerlendiriyoruz.
Ekibimiz, mevcut ve gelecekteki çalışmalarımızın kamuya açık bir yol haritası yayınlar ve geri bildirimlerinize değer verir. Angular'ın gelecekteki yönünü şekillendirirken topluluk sesinin duyulmasını sağlamak için daha büyük özellik değişiklikleri hakkında geri bildirim toplamak amacıyla Yorum Talepleri (RFC) yayınlarız.
Topluluğumuz yetenekli geliştiriciler, yazarlar, eğitmenler, podcast yayıncıları ve daha fazlasından oluşmaktadır. Google for Developers kütüphanesi, yeni ve deneyimli geliştiricilerin gelişmeye devam etmesi için mevcut olan yüksek kaliteli kaynakların sadece bir örneğidir.
Angular'ı herkes için daha iyi bir çerçeve yapan açık kaynak katkıcılarına minnettarız. Dokümanlardaki bir yazım hatasını düzeltmekten büyük özellikler eklemeye kadar, ilgilenen herkesi GitHub'ımızdan başlamaya teşvik ediyoruz.
Ekibimiz, geliştiricileri tutarlı bir şekilde desteklediğimizden emin olmak için bireyler, eğitimciler ve kurumlarla ortaklık kurar. Angular Google Developer Experts (GDE'ler), dünya genelinde Angular ile eğitim veren, organizasyonlar düzenleyen ve geliştirme yapan topluluk liderlerini temsil eder. Kurumsal ortaklıklar, Angular'ın teknoloji endüstrisi liderleri için iyi ölçeklenmesini sağlamaya yardımcı olur.
Angular, web'i geliştirmek için diğer Google teknolojileri ve ekipleriyle yakın iş birliği yapar.
Chrome'un Aurora ekibiyle süregelen ortaklığımız, `NgOptimizedImage` gibi yerleşik performans optimizasyonları ve Angular'ın Core Web Vitals'ındaki iyileştirmeler geliştirerek web genelinde kullanıcı deneyimindeki gelişmeleri aktif olarak araştırır.
Ayrıca geliştirici iş akışı genelinde anlamlı entegrasyonlar sağlamak için Firebase, TensorFlow, Flutter, Material Design ve Google Cloud ile çalışmaktayız.