الأنجيولر

الأنجيولر

هو عبارة عن إطار Frame Work مفتوح المصدر  من إنتاج شركة غوغل، وهو أحد أشهر الأطر المبنية على لغة جافا سكربت .

ميزات الأنجيولر

ما يميز الأنجيولر سهولة مشاركة المعلومات بين المشهد “الموقع” وما يوجد في الكواليس، وذلك لأنها تتبع العديد من النماذج أو الأنماط في هندسة البرمجيات ،

وأهمها: Model–View–Controller و Model–View–Whatever وغيرها، مما يجعلها قادرة على رفع مستوى الأمان في صفحات الويب وكذلك ترتيب عملية تبادل المعلومات.

كمثال، نستطيع أن نرى نظم Model–View–Controller أو اختصاراً MVC، تفصل بين صفحة الويب التي تعرض المعلومات (View) ومخزن المعلومات (Model) باستخدام العقل المدبر أو المتحكم (Controller)، مما يجعل الأمر أسهل، حيث أن الفصل يقلل من كلفة التعديل ويزيد من نسبة الأمان.

تقسم الأنجيولر صفحات الويب (HTML Pages) إلى عدة أقسام من خلال حقن الأوسمة (Tags) ببعض المصطلحات الدلالية والتي تبدأ بالمقطع (ng). حتى يتم تفعيل الأنجيولر في صفحة ويب وربطه في نموذج أنجيولر، يجب أولاً تحديد منطقة العمل بـ (ng-app)، بحيث أن جميع الأوسمة التي تحقن بالأنجيولر داخل الوسام المحدد كنقطة عمل تصبح فعالة. (سيتم التوضيح بمثال لاحقاً).

نستطيع الوصول إلى المتغيرات أو الدالات الموجودة بالمتحكم أو استخدام العمليات الحسابية في الأنجيولر واستخدامها في صفحة الويب باستخدام إشارة الأقواس المضاعفة (double braces) {{}}، مثل:

{{30/3.14}}

عند تحديد المتحكم بالجزء المخصص له، يتم تمرير متغير مشترك بين هذا الجزء وهذا المتحكم ويسمى (scope $)، بحيث يستطيع التواصل مع صفحة الويب أو جزء منها بشكل سلس وبسيط، وهذا ما يسمى ربط المعلومات (data binding).

كون الأنجيولر تحتاج إلى متحكم، ويكون لكل صفحة متحكمات خاصة بها يتم تحديدها في مكانين، الأول وهو التوزيع (Routing) بحيث يشبك كل صفحة عند زيارتها مع المتحكم الخاص بها وكذلك تحديد الجزء المراد التحكم به من خلال حقن الوسام بسمات الأنجيولر (Angular Attributes)، والتي تربط بموجبها هذا الجزء مع المتحكم الخاص به باستخدام (ng-controller).

أما عن طريقة تواصل واجهة صفحة الويب مع المتحكم فتكون من خلال حقن الأوسمة بخاصية (ng-modal). تستطيع الأنجيولر إعطاء قيم أولية غير مهمة من خلال ng-init ويمتلك هذا الإطار خصائص تمكنه من أن يكون الأقوى مثل خاصية ng-repeat والتي تمكنك من تكرار وسام معين عدة مرات. مثال ذلك، لو أردت أن تعرض صور الطبيعة ولا تعلم كم من الصور تمتلك في قاعدة البيانات database، فيمكنك جعل الواجهة أكثر فعاليةً باستخدام هذه الخاصية وغيرها الكثير.

ما يجعل الأنجيولر إحدى الإطارات المهمة لدى المطورين كونها تستخدم في العديد من المجالات مثل برامج الهاتف المحمول، بغض النظر عن ماهية نظام الهاتف المحمول Cross Platform، وذلك كونها مستخدمة في أداة بناء هذه البرامج Ionic، عدا عن ذلك، فهي مستحسنة الاستخدام مع إطار النود Nodejs وذلك كونهما الأكثر تفاهماً وسهولة في الاتصال مع بعضهما البعض، وكذلك لرفع مستوى الأمان.



تواصل معنا !
فرع السعودية

(+966) 563215250

فرع السعودية
فرع مصر

(+020) 1050224848

فرع مصر

0228120106

فرع مصر

(+966) 563215250

فرع السعودية
فرع دبي

(+971) 543098007

فرع دبي
البريد الإلكتروني
مواعيد العمل

24 ساعة يوميا - 7 أيام فى الأسبوع