AngleJS و Angle 2 و Angle 4: ما الفرق؟

عندما يتعلق الأمر بتصميم تطبيقات الويب المبكرة ، يتم استخدام العديد من المنصات بشكل أفضل من عائلة Angular. هذه السلسلة من المنصات التي تتضمن AngularJS و Angular 2 و Angular 4 تجلب لنا مواقع مثل Google Pay و USPS Tracking. ولكن إذا كان عليك إلقاء نظرة على العديد من منصات التطوير ، فيمكن لـ Angular و AngularJS إدارة رأسك. إذا كنت ترغب في فهم الفرق بين AngularJS و Angle 2 و Angle 4 ، فلا تبحث أكثر.

كيف بدأ كل شيء

لنبدأ من البداية. أطلقت Google AngularJS في عام 2009 للبحث عن أفضل حل لتطبيقات الويب ذات الصفحة الواحدة. تم إصدار الإصدار 1.0 رسميًا في عام 2012 ، واستخدم AngularJS البرمجة التعريفية لإنشاء واجهات مستخدم. في كل مكان ، استخدم مطورو الويب AngularJS لإنشاء تطبيقات ويب من صفحة واحدة.

سرعان ما أدركت Google أن AngularJS يمكن أن يكون عالي الكعب. سمحت المنصة بتطوير أسرع في نهاية المبرمج ، ولكن تم تحميل الصفحات تدريجيًا للمستخدمين. دفعت هذه العيوب Google إلى تطوير رمز جديد - Angular 2 - في عام 2016.

كان التحول بين AngularJS و Angular 2 حادًا ، مما خلق نهجين متميزين لتطوير مواقع الويب. عندما قدمت Google Angular 4 كرمز محدث في عام 2017 ، كان المبرمجون المتمرسون متحمسين بشأن النظام الأساسي الجديد لتطوير الصفحة الواحدة. خلقت هذه الإصدارات الجديدة شبكتين من عائلة Angular: AngularJS و Angular ، التي تحتوي على 2 و Angular 4 ، ولكن ما هي الاختلافات الحقيقية بين الزاوي والزاوي الزاوي؟

العمارة

أول فرق كبير بين AngularJS و Angular هو بنية المنصات. استنادًا إلى تصميم AngularJS Model-View-Controller (MVC). يشبه MVC متجر السندويتشات ، حيث يكون معلق طلبك أمين صندوق. يطلب الصراف من الشخص إعداد شطيرة. يشبه هذا الطاهي الشطيرة الذي يعمل بجد نموذجًا في MVC. أخيرًا ، شطيرة يد شيف PB&J لذيذة قد تفكر في View. كل مشارك في MVC (أي المستوى) لديه وظيفة يقوم بها. تتفاعل المستويات لإنجاز الأمور.

تستخدم الزاوية 2 والزاوية 4 بنية قائمة على المكونات. تعمل البنى القائمة على المكونات مثل قطع الألغاز ، وتقسيم الشفرة إلى أقسام للسماح لها بالتناسب معًا أو معًا. الأهم من ذلك أن كل قطعة من اللغز يمكن أن تكون مختلفة عن الأخرى. تعتبر الواجهات المستندة إلى المكونات أكثر ديناميكية ، بينما تضمن الواجهات المستندة إلى MVC أن كل مستوى من التطبيق له عمله.

اللغة

فرق آخر مهم بين AngularJS و Angular هو اللغات المدعومة بالمنصة. يستخدم AngularJS جافا سكريبت لإنشاء تطبيقات ، ويستخدم AngleJS و AngularJS TypeScript أو JavaScript. TypeScript هو عبارة عن JavaScript مرتفع مكتوب على JavaScript. في التطوير ، يجادل ثابت TypeScript بأن الوسيطات التي تم تمريرها إلى الدالة تتوافق مع الأنواع المعلنة في توقيع الوظيفة وتساعد في القضاء على أخطاء وقت التشغيل. يمكن أن يكون هذا سهلاً لكل من المبرمجين الجدد وذوي الخبرة.

لمزيد من المعلومات حول Angular Speed ​​واستخدام الهدف ، راجع إصدارنا الأصلي.

مهتم في تعلم Angu؟ تحقق من Hack Reactor يوميًا وبرامج بدوام جزئي. تتوفر الجامعات على الإنترنت وبشكل شخصي في سان فرانسيسكو وأوستن ونيويورك ولوس أنجلوس.

-

هل تبحث عن المزيد من نصائح الترميز؟ تحقق من مدونتنا. ولمعلومات الترميز عالية الجودة ، قم بزيارة موقعنا على شبكة الإنترنت.

نشر في الأصل على www.hackreactor.com.