ما هي انجيلور و ما هي مميزاتها Angular الجزء 1
في البداية
ان كنت مبتدئ في تعلك البرمجة, انصحك بشدة أن تدرس دورة برمجة للمبتدئين قبل ان تبدء بهذه الدورة في هذك الدورة ستتعلم فيها أسس البرمجة و التفكير المنطقي السليم. أي ان ستتعلم منها كيف تفكر و تحلل مثل المبرمجين, كيف تكتب الكود نفسه بطرق مختلفة، كيف يعمل أي كود يمر معك خطوة خطوة.
![]() |
انجيلور |
ما هي انجيلور
Angular هي منصة للتطوير ، وهي مبنية على TypeScript. كمنصة ، وتشمل انجيلور:
- هي إطار عمل تقوم على المكونات لأنشاء تطبيقات ويب لكي تكون قابلة للتطوير.
- يوجد فيها مجموعة من مكتبات متكاملة والتي تشمل مجموعة منوعة من المزايا ، ومنها توجيه وإدارة النماذج والاتصالات بين الخادم والعميل والعديد من ذلك.
- وكذلك توجد العديد من أدوات المطورين للمساعدة لك على تطوير وانشاء واختبار وتحديث الاكواد البرمجية الخاصة بك.
تاريخ انجيلور
أول إصدارٍ مستقرٍ لـ Angular ورسمي كان عام 2016 وهو Angular 2، ومن حين ذلك بدأت النسخ السابقة منها والتي
كانت تسمى AngularJS فقدت شعبيتها، حيث كان من أهم
المميزات للإصدار الجديد هو قابلية التطوير لمنصاتٍ مختلفةٍ للويب وسطح المكتب والموبايل
وهذا ما احتاجت له النسخة القديمة، وستمر التطوير للمنصة هذه و تم إصدار النسخة الرابعة
منها في نهاية العام 2016، وكان الانتقال إلى النسخة الرابعة أسهل من الانتقال السابق
إلى الثانية، إلى أن كان بعض المشكلات لم يتم حلها إلى أن طرح الإصدار المستقر منها
Angular 5 في نوفمبر 2017، ونجد اليوم
إصدار Angular 7 وبانتظار صدور النسخة الثامنة
منها في الأيام القليلة القادمة.
مميزات Angular
- يسمح انشاء تاجات HTML خاصة بك والتي تدل على مكونات تقوم أنت ببنائها على سبيل المثال:
<calendar></calendar> والذي
سوف يظهر كتقويمٍ كاملٍ بناءًا على ما قمت بكتابته في التعليمات البرمجية.
- امكانية إعادة الاستخدام للمكونات التي يتم بنائها بسهولة.
- تقديم الادوات والانماط لأنشاء المشروع بحيث يكون قادرا
على الصيانة بسهولة، وعندما تقوم ببناء مشروع Angular غير خاطئ لن
يكون لديك في الكثير من الملفات التي قد يصعب التعديل عليها والوصول إلى الملف الصحيح
منها بل ستحصل على مشروعٍ منظمٍ وسهل الفهم وقابلٍ للتعديل بكل سهولةٍ.
- وفي برمجة التطبيقات والمواقع فيها على لغة جافا سكريبت ولكن بنسخةٍ محسنةٍ منها تسمى TypeScript، لن يتطلب الأمر تعلم لغاتٍ برمجيةٍ جديدةٍ للحصول على كل تلك الميزات و تعتمد على JS ES6 الشهيرة، و تتمتع بكامل المميزات التي اعتدت عليها وأكثر من كتابةٍ بشكلٍ مستقرٍ واستخدام الكلاسات والواجهات ومجالات الأسماء والترتيب نفسه.
- و أيضا تعتمد Angular على فكرةٍ هامةٍ ألا وهي "لا داعي لاختراع العجلة من جديد"، وقد قدمت كثير من التسهيلات التي يستخدمها المطورون بكثرةٍ كجزءٍ منها، حيث يمكن بناء عناصر HTML ديناميكية، واستخدام Form عن طريق أداة التحكم به FormControl باستخدام قواعد تحكمٍ مختلفةٍ، وإرسال الطلبات غير المتزامنة HTTP بسهولةٍ، بالإضافة للكثير من الأدوات الأخرى التي تجعل تطوير المواقع وتطبيقات الويب أكثر سهولةً وتنظيمًا.
- وتملك مجتمع من المطورين كبيرا ويمكنك الحصول على الأدوات والإضافات المختلفة بكل سهولةٍ.
- ويمكن فصل للمكونات
المترابطة و تجعل من السهل تبديل أي مكون بمكونٍ مختلفٍ وذلك عن طريق حقن الكود
بوساطة Node js.
- ويمكن ايضاً التلاعب بالـ DOM عندما تحتاج، بحيث لا يمكن ربط منطق التطبيق
بمنطق العرض ليجعل الكود أكثر وضوحًا وتنظيمًا.
لمن تم إعداد هذا المراجع؟
قد إعدادت هذا المراجع ليتناسب مع جميع الأشخاص الذين
يريدون التعلم البرمجة.
سواء كنت
هاوياً, طالباً أو مبرمجاً, فإن هذا المراجع سوف تساعدك على فهم الاساسيات و
الوصول إلى مستوى متقدم جداً.