Angular (web framework) - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Angular'ın temel özellikleri
    • 1.1 Tek Sayfalık Uygulamalar (SPA)
    • 1.2 Model-Görünüm-Denetleyici (MVC) Mimarisi
    • 1.3 Çift Yönlü Veri Akışı (Two-Way Data Binding)
    • 1.4 Dependency Injection
  • 2 Angular ve AngularJS arasındaki farklar
  • 3 Ayrıca bakınız
  • 4 Kaynakça

Angular (web framework)

  • العربية
  • Deutsch
  • English
  • Español
  • Eesti
  • فارسی
  • Suomi
  • Français
  • עברית
  • İtaliano
  • 日本語
  • 한국어
  • Nederlands
  • Polski
  • Português
  • Română
  • Русский
  • Svenska
  • Українська
  • Oʻzbekcha / ўзбекча
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
(Angular (Framework) sayfasından yönlendirildi)
Angular
GeliştiriciGoogle
İlk yayınlanma14 Eylül 2016
Güncel sürüm21.0.0[1] Bunu Vikiveri'de düzenleyin 19 Kasım 2025
Kod deposu
  • github.com/angular/angular
Bunu Vikiveri'de düzenleyin
Programlama diliTypeScript, JavaScript
İşletim sistemiÇapraz platform
TürWeb uygulama iskeleti
LisansMIT Lisansı
Resmî sitesiangular.dev Bunu Vikiveri'de düzenleyin

Angular ("Angular 2+" veya "Angular CLI" olarak da bilinir.),[2][3] web uygulamaları geliştirmek için kullanılan açık kaynak ve özgür yazılım bir framework'tür. Google tarafından geliştirilmiş ve desteklenmektedir. İlk olarak 2010 yılında AngularJS adıyla piyasaya sürülen framework, 2016 yılında Angular 2 olarak yeniden tasarlanmış ve bu sürümle birlikte daha modern bir mimariye geçiş yapılmıştır. Angular, özellikle dinamik ve tek sayfa uygulamaları (SPA) oluşturmak için tercih edilmektedir.

Angular, MongoDB veritabanı, Express.js web uygulaması sunucusu çerçevesi, Angular'ın kendisi (veya AngularJS) ve Node.js çalışma ortamından oluşan MEAN yığınının ön ucu olarak kullanılır.

Angular, Google Cloud Platform ve Google Ads gibi uygulama ve sitelerin yanı sıra birçok dahili araçta da kullanılmaktadır.[4]

Angular'ın temel özellikleri

[değiştir | kaynağı değiştir]

Tek Sayfalık Uygulamalar (SPA)

[değiştir | kaynağı değiştir]

Tek Sayfalık Uygulamalar (SPA), kullanıcıların bir web uygulamasını daha akıcı ve etkileşimli bir şekilde deneyimlemesine olanak tanıyan bir uygulama mimarisidir.

Bu tür uygulamalar, tüm içeriği tek bir HTML sayfasında yükler ve sayfa geçişlerini istemci tarafında (client-side) gerçekleştirir. Böylece, kullanıcının tarayıcıda farklı sayfalara geçiş yaparken yaşadığı yükleme süreleri minimize edilir.

Model-Görünüm-Denetleyici (MVC) Mimarisi

[değiştir | kaynağı değiştir]

Model-Görünüm-Denetleyici (MVC) Mimarisi, yazılım geliştirmede uygulama bileşenlerini organize etmek için yaygın olarak kullanılan bir mimaridir. MVC, uygulamaların yapılandırılmasında işlevselliği ve kullanıcı arayüzünü ayırarak geliştirme sürecini kolaylaştırır. Bu model, özellikle web uygulamaları için etkili bir yapı sunar.

Çift Yönlü Veri Akışı (Two-Way Data Binding)

[değiştir | kaynağı değiştir]

Çift Yönlü Veri Akışı (Two-Way Data Binding), genellikle form uygulamaları, anketler ve kullanıcı etkileşimlerinin yoğun olduğu web uygulamalarında kullanılır. Örneğin, Angular'da ngModel direktifi, çift yönlü veri akışını sağlamak için yaygın olarak kullanılır.[5]

Dependency Injection

[değiştir | kaynağı değiştir]

Dependency Injection (Bağımlılık Enjeksiyonu), yazılım geliştirmede bileşenler arasındaki bağımlılıkları yönetmek için kullanılan bir yöntemdir. Bu yöntem, bileşenin ihtiyaç duyduğu bağımlılıkların (örneğin, sınıflar veya nesneler) dışarıdan sağlanmasını ifade eder. Böylece, bileşenler daha bağımsız hale gelir ve test edilebilirlikleri artar.[6]

Angular ve AngularJS arasındaki farklar

[değiştir | kaynağı değiştir]

Google, Angular'ı AngularJS'nin baştan sona yeniden yazılması olarak tasarladı.

  • Angular'ın kapsam (İngilizce: scope) veya denetleyici kavramı yoktur; bunun yerine birincil mimari özelliği olarak bileşenler (İngilizce: component) hiyerarşisi kullanır.[7]
  • Angular, özellik bağlama (İngilizce: property binding) "[]" ve olay bağlama (İngilizce: event binding) "()" üzerine odaklanan farklı bir ifade sözdizimine sahiptir.[8]
  • Modülerlik – temel işlevlerin çoğu modüllere taşındı.
  • Angular, Microsoft'un aşağıdaki özellikleri barındıran TypeScript dilinin kullanılmasını önerir:
    • Statik tipleme
    • Ek açıklamalar (İngilizce: annotations)
  • TypeScript, ECMAScript 6'nın (ES6) bir üst kümesidir ve ECMAScript 5 ile geriye dönük olarak uyumludur.
  • Eşzamansız şablon derlemeleri
  • Sunucularda Angular uygulamaları çalıştıran Angular Universal desteği

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • React (JavaScript kütüphanesi)
  • Vue.js

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "Release 21.0.0". 19 Kasım 2025. Erişim tarihi: 20 Kasım 2025. 
  2. ^ "AngularJS and Angular 2+: a Detailed Comparison - SitePoint". www.sitepoint.com (İngilizce). 6 Nisan 2018. 7 Nisan 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2022. 
  3. ^ "r/Angular2". reddit. 19 Eylül 2015 tarihinde kaynağından arşivlendi. 
  4. ^ "Angular | Google Open Source Projects". Google Open Source. 10 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ekim 2024. 
  5. ^ "Angular". v17.angular.io. 6 Haziran 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ekim 2024. 
  6. ^ "Angular". v17.angular.io. 6 Haziran 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Ekim 2024. 
  7. ^ "Angular". angular.io. 24 Haziran 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2022. 
  8. ^ "What's the difference between AngularJS and Angular?". www.gorrion.io (İngilizce). 1 Ocak 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Mayıs 2022. 
"https://tr.wikipedia.org/w/index.php?title=Angular_(web_framework)&oldid=35840789" sayfasından alınmıştır
Kategoriler:
  • Google yazılımları
  • MIT Lisansı kullanan yazılımlar
  • AJAX
Gizli kategori:
  • Bilgi alt kutulu maddeler
  • Sayfa en son 10.51, 16 Ağustos 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Angular (web framework)
Konu ekle