logo أكاديمية أكسبورت للتطوير والبرمجة logo-alt أكاديمية أكسبورت للتطوير والبرمجة
تسجيل الدخول  أو  تسجيل حساب
  • الرئيسية
  • دروس برمجية
    • HTML
    • CSS
    • ANGULAR
    • IONIC / MOBILE
    • YII 2.0
    • Odoo /epen ERP
    • مواضيع متنوعة
  • مفاهيم برمجية
  • من نحـن
  • اتصل بنا

ماهو Angular

الدرس الأول

لن نتحدث كثيرا عن المصطلحات البرمجية حتى نتجنب التوشيش ويسهل علينا هضم المعلومة

المستوى 101 من دورة angular الصفحة الرئيسية
ماهو Angular

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

 

مادا تعني بكلمة Framework

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

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

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

توجد انواع من اطارات العمل  فمثلا نجد بقسم هيكلة الصفحات فريم ورك bootstrap  

 

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

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

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

ماهو الفرق بين  AngularJs وAngular وأيهما أفضل ؟

بعد سنوات على النسخة  العجوز الاولى من angular والتي كانت تعرف باسم (AngularJs) قرر فريق Google إنشاء فريم ورك جديد بدلاً من ترقية AngularJS بسبب بعض العيوب التي تجلت لهم  كما ان الشركة ارادت الانتقال الى نسخة typescript  فتم انشاء اطار عمل جديد في سبتمبر 2016 وسمي (Angular) فالانتقال بين AngularJs الى Angular  كان تغيير جدرلي لاطار العمل  بأكمله حتى ان لغة البرمجة المطور بها تم تغييرها حيث كانت Google تستخدم javascript بأول نسخة اما الان فتم الانتقال الى Typescripte

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

  

 

هل توجد مواقع مبنية بهدا الفريم ورك لتجربتها ؟

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

  freelancer, udemy , angular.io

 

ماهو تقييمك للدرس
تقييم الزوار للدرس
الدرس القادم : تثبيت Angular ومطتلباته
  • قم بتسجيل الدخول للتعليق : تسجيل الدخول أو تسجيل عضوية
الدروس المقبلة
  • تثبيت Angular ومطتلباته
    الدرس الثالث
  • انشاء أول تطبيق angular
    الدرس الرابع
  • التعرف على مكونات المشروع
    الدرس الخامس
  • التعرف على Modules في angular
    الدرس السادس
ANGULAR
  • المستوى 101 من دورة angular
  • المستوى 102 من دورة angular
  • الدورة 103 من angular
Mobile Development
دورة تطوير تطبيق موبايل

sitemap - Exportdeveloper Academy © 2019 All rights reserved