ما هو Angular JavaScript Framework بعبارات بسيطة؟

تعد JavaScript(JavaScript) واحدة من أكثر لغات البرمجة شيوعًا في العالم ، وهذا هو سبب وجود العديد من الأطر التي تعتمد على اللغة. أحد أشهرها ليس سوى Angular ، وهو إطار عمل JavaScript مصمم لبناء مواقع ويب ديناميكية.

Angular JavaScript Framework

Angular JavaScript Framework

لقد ازدادت شعبية هذا الإطار على مر السنين ، وعلى هذا النحو ، قرر الكثير من مطوري الويب الاستفادة مما يقدمه. إنها ليست أفضل أداة في وقت كتابة هذا التقرير ، لكنها بالتأكيد تصل يومًا بعد يوم. دعونا نتحدث عن هذا بمزيد من التفصيل:

  1. ما هو كل شيء عن Angular JS؟
  2. ما هي مزايا AngularJS ؟
  3. ما الذي تحتاج إلى معرفته قبل تعلم AngularJS ؟

1] ما هو كل شيء عن Angular JS؟

تم تصميم Angular(Angular) ليكون إطار عمل مفتوح المصدر ، لذا إذا كان هذا هو الشيء الذي تفضله ، حسنًا ، فأنت في المكان المناسب ، أيها الرفاق.

هذا هو الشيء ، يجب أن تعلم أن Angular تم إنشاؤه بواسطة مهندسي Google ، Misko Hevery و Adam Abrons . منذ إصداره في عام 2012 ، كان عملاق البحث يحافظ على اللغة بشكل منتظم. وقد سمح هذا لإطار العمل بالحصول على الكثير من المستخدمين المخلصين ، ونتوقع فقط أن ينمو أكثر.

تجدر الإشارة إلى أن هناك طرقًا أخرى لإنشاء صفحات ديناميكية قبل ظهور AngularJS بفترة طويلة ، ولكن لسوء الحظ ، لم تكن هذه الأساليب فعالة بدرجة كافية. مهد الافتقار إلى الكفاءة الطريق لـ AngularJS لأخذ بيئة مطور الويب عن طريق العاصفة.

الآن ، أحد أسباب نجاح AngularJS هو أنه يستخدم البنية المعروفة باسم Model-View-Controller ( MVC ).

لتسهيل فهم الأمور:

  • AngularJS توحد HTML و JavaScript .
  • ثم يقبل جافا سكريبت(JavaScript) البيانات التي يدخلها المستخدم ويرسلها AngularJS
  • يستخدم Angular بعد ذلك بيانات الإدخال لتعديل HTML

بسبب الارتباط بـ HTML و JavaScript ، تتم مزامنة الكود بين الاثنين ككيان واحد.

قراءة(Read) : ما هي لغة برمجة Google Go؟(What is Google Go Programming Language?)

2] ما هي مزايا AngularJS ؟

هناك عدة أسباب وراء انتقال مطوري الويب إلى AngularJS ، وسنناقش عددًا قليلاً منها.

ربط بيانات ثنائي الاتجاه مثير للإعجاب: نظرًا لأن بنية AngularJS قادرة على ربط كل من JavaScript و HTML ، لا يُطلب من المطورين القيام بالكثير من العمل لأن الشفرة من كليهما تمت مزامنتها بالفعل.

دعم التوجيه(Directive) : يتم توسيع وظائف ملفات HTML بتوجيهات عبر إطار العمل. لتمكين التوجيهات ، يجب على المستخدم أولاً إضافة البادئة ng إلى سمات HTML . إذا نظرت أدناه ، يمكنك رؤية مثال رمز حيث تكون التوجيهات قيد التشغيل.

<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>

متوافق مع سطح المكتب(Desktop) والأجهزة المحمولة(Mobile) : لا ينبغي أن يكون مفاجئًا معرفة أن AngularJS قادر على العمل على كل من متصفحات الويب على سطح المكتب والجوال بسهولة نسبية. هذا مهم لأن تطوير الويب يتكون من تجربة الأجهزة المحمولة وسطح المكتب.

3] ما الذي تحتاج إلى معرفته قبل تعلم AngularJS ؟

القفز مباشرة إلى البرمجة باستخدام Angular ليس له معنى كبير إذا لم تكن لديك معرفة برمجية. كما هو موضح في هذه المقالة ، AngularJS هو إطار عمل JavaScript ، لذلك ستحتاج أولاً إلى تعلم JavaScript و HTML و AJAX و CSS .

أتمنى(Hope) أن تكون قد وجدت هذا سهل الفهم.



About the author

بعد ما يقرب من 20 عامًا في صناعة التكنولوجيا ، تعلمت الكثير عن منتجات Apple وكيفية تخصيصها لتلبية احتياجاتي. على وجه الخصوص ، أعرف كيفية استخدام نظام iOS الأساسي لإنشاء مظاهر مخصصة والتفاعل مع المستخدمين من خلال تفضيلات التطبيق. أعطتني هذه التجربة رؤى قيمة حول كيفية تصميم Apple لمنتجاتها وأفضل طريقة لتحسين تجربة المستخدم.



Related posts