Basit terimlerle Angular JavaScript Framework nedir?

JavaScript , dünyadaki en popüler programlama dillerinden biridir, bu nedenle, dili temel alan çok sayıda çerçeve vardır. En iyi bilinenlerden biri, dinamik web siteleri oluşturmak için tasarlanmış bir JavaScript çerçevesi olan (JavaScript)Angular'dan(Angular) başkası değildir .

Açısal JavaScript Çerçevesi

Açısal JavaScript Çerçevesi

Bu çerçevenin popülaritesi yıllar içinde arttı ve bu nedenle birçok web geliştiricisi, sunduğu şeylerden yararlanmaya karar verdi. Yazma sırasında en iyi araç değil, ama her seferinde bir gün oraya varacağı kesin. Bunun hakkında daha ayrıntılı konuşalım:

  1. Angular JS ne hakkında?
  2. AngularJS'nin(AngularJS) avantajları nelerdir ?
  3. AngularJS öğrenmeden önce bilmeniz gerekenler ?

1] Angular JS ne hakkında?

Angular , açık kaynaklı bir çerçeve olarak tasarlandı, yani bu senin işinse, doğru yerdesin, yoldaş.

İşte olay şu ki , Angular'ın iki Google mühendisi, Misko Hevery ve Adam Abrons tarafından(Angular) yaratıldığını bilmelisiniz . 2012'de piyasaya sürülmesinden bu yana, arama devi dili düzenli olarak koruyor. Bu, çerçevenin çok sayıda sadık kullanıcı kazanmasını sağladı ve biz sadece daha da büyümesini bekliyoruz.

AngularJS sahneye çıkmadan çok önce dinamik sayfalar oluşturmanın başka yolları da vardı , ancak ne yazık ki bu yöntemler yeterince verimli değildi. Verimlilik eksikliği, AngularJS'nin(AngularJS) web geliştirici ortamını fırtına gibi almasının yolunu açtı .

Şimdi, AngularJS'nin(AngularJS) bu kadar başarılı olmasının nedenlerinden biri, Model-View-Controller ( MVC ) olarak bilinen mimariyi kullanmasıdır .

İşlerin anlaşılmasını kolaylaştırmak için:

  • AngularJS , HTML ve JavaScript'i(JavaScript) birleştirir .
  • JavaScript daha sonra kullanıcı tarafından girilen verileri kabul eder ve bunu AngularJS'ye gönderir.(AngularJS)
  • Angular daha sonra HTML'yi(HTML) değiştirmek için giriş verilerini kullanır

HTML ve JavaScript ile bağlama nedeniyle , ikisi arasındaki kod tek bir varlık olarak senkronize edilir.

Okuyun(Read) : Google Go Programlama Dili Nedir?(What is Google Go Programming Language?)

2] AngularJS'nin(AngularJS) avantajları nelerdir ?

Web geliştiricilerinin AngularJS'ye(AngularJS) geçiş yapmasının birkaç nedeni vardır ve biz bunlardan birkaçını tartışacağız.

Etkileyici iki yönlü veri bağlama: AngularJS mimarisi hem JavaScript'i(JavaScript) hem de HTML'yi(HTML) bağlayabildiğinden , geliştiricilerin çok fazla iş yapması gerekmez çünkü her ikisinden gelen kod zaten senkronize edilmiştir.

Yönerge(Directive) Desteği : HTML dosyalarının işlevselliği, çerçeve aracılığıyla yönergelerle genişletilir. Yönergeleri etkinleştirmek için, kullanıcının önce HTML(HTML) niteliklerine ng- önekini eklemesi gerekir . Aşağıya bakarsanız direktiflerin devreye girdiği bir kod örneği görebilirsiniz.

<div ng-app="" ng-init="quantity=1;price=5">

Quantity: <input type="number" ng-model="quantity">
Costs:    <input type="number" ng-model="price">

Total in dollar: {{ quantity * price }}

</div>

Masaüstü(Desktop) ve Mobil uyumlu: (Mobile)AngularJS'nin(AngularJS) hem masaüstü hem de mobil web tarayıcılarında nispeten kolaylıkla çalışabildiğini öğrenmek şaşırtıcı olmamalı . Web geliştirme hem mobil hem de masaüstü deneyiminden oluştuğu için bu önemlidir.

3] AngularJS(AngularJS) öğrenmeden önce bilmeniz gerekenler ?

Programlama bilginiz yoksa, doğrudan Angular ile kodlamaya geçmek pek bir anlam ifade etmez. (Angular)Bu makalede açıklandığı gibi, AngularJS bir JavaScript çerçevesidir, bu nedenle önce JavaScript , HTML , AJAX ve CSS öğrenmeniz gerekir .

Umarım(Hope) bunu anlamak kolay bulmuşsunuzdur.



About the author

Hem Chrome hem de oyun uygulamalarında deneyimli bir yazılım mühendisiyim. Son 4 yıldır Google Chrome tarayıcısı için çözümler üzerinde çalışıyorum ve ayrıca birkaç farklı platform için oyunlar üzerinde çalıştım. Becerilerim yazılım projelerini tasarlama, test etme ve yönetme konusunda yatıyor. Yazılım mühendisi olarak işime ek olarak, gizlilik, kullanıcı hesapları ve aile güvenliği konularında da tecrübeliyim.



Related posts