ماهو Angular انجولار

مفهوم – انجولار جي إس AngularJS هو إطار عمل Framework مفتوح المصدر Open source من إنتاج شركة Google، نواته مبنية بالـ javascript كان أول اصدار له كان سنة 2010, وهو أحد أشهر أطارات جافا سكربت JavaScript. يتميز باداء قوي وشعبية عالية وسط المطورين بسبب الدعم والتحديثات المستمرة التي تقدمها google لهدا الفريم ورك.

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

فمثلا لو تحدثنا عن لغة PHP وبعض الـ Freamworks المتوفرة لها فسنجد (Laravel, CodeIgniter,Yii) على سبيل المثال لا الحصر, هذه الـ Freamworks ماهي الا مجموعة من ملفات بي اتش بي المعدة مسبقا التي تسمح لك انشاء برنامجك وبالتالي هي وفرت عليك ان تنشئ نظاما من الصفر وايضا وزودتك بالتقنيات الاساسية التي تسمح لك باستخدامها لتطوير برنامجك, اذا الفريم ورك او الاطار ليس برنامجا جاهزا. انه بيئة يمكن استخدام ما توفره من ادوات جاهزة مسبقا لانتاج برنامج عليه.

مثلا مواقع youtube & gmail هي مبنية على فريم ورك angular , فيسبوك يستخدم فريم ورك React وهكذا..

مادا أستفيد لو تعلمت Angular ؟

أصبح استعمال تطبيقات الويب ذات الصفحة الواحدة (single-page applications) مكثف جدا في الفترة الأخيرة في تطوير الويب والموبايل بسبب تطور تكنولوجيات الويب، فأصبح كل شخصٍ يريد أن ينُشِئ تطبيق ويب ذا صفحةٍ وحيدة.

التطبيق وحيد الصفحة هو تطبيق ويب أو موقع ويب يتفاعل مع المستخدم عن طريق إعادة كتابة الصفحة الحالية ديناميكيًا بدلاً من تحميل صفحات جديدة بالكامل من الخادم.

يتجنب هذا الأسلوب مقاطعة تجربة المستخدم بين الصفحات المتتالية فنتجنب ثقل الموقع بسبب اعادة التحميل للصفحات ومكتبات الجافاسكريتب وملفات CSS عند كل طلب.

فمن خلال انجولار نستطيع أن نجعل التطبيق أكثر شبهاً بتطبيقات سطح المكتب دو صفحة واحدة يتفاعل مع المستخدم عند اي طلب وننتقل بين الصفحات دون الحاجة لتحديث كامل البيانات من الخادم بحيث تستبدل تصفح الويب المعتمد على المتصفّح بواجهاتٍ وانتقالاتٍ مشابهة في صفحةٍ واحدة، مقدمة للمستخدم تجربة تفاعليّة رائعة دون الحاجة لطلب تحديث الدي يسبب عبئ زائد

ما يجعل angular أحد أفضل الإطارات لدى المطورين كونه مرن جدا فتستخدم في العديد من المجالات مثل برامج الهاتف المحمول (mobile application) بغض النظر عن ماهية نظام هده الأجهزة اللوحية سواء كانت اندرويد او دات نظام ios وغير دلك Cross Platform، أيضا بامكان استخدام angular في تطبيقات سطح المكتب التي يتم تنفيدها على ويندوز أو نظام ماك mac أيضا بامكان استخدام angular في تطوير مواقع الكترونية.

الـ angular مستخدمة بشكل خاص لدى Google في مسابقتها العالمية Hash Code وكذلك في Gmail ويوتيوب وغيرها، وكذلك يعد angular أحد أشهر الأطر المستخدمة في مواقع الويب مثل: منصات العمل على الإنترنت مثل Freelancer والمنصات التعليمية مثل Udemy.

شاركها

اترك تعليقاً