تقنية · ويب

Angular

إجابة الإطار الكامل — بنية ذات رؤية، وحقن تبعيات، وكل شيء أصلي، مبني لقواعد كود بمئة مطوّر.

صنعه
Google
أول إصدار
2016 (Angular 2+)
اللغة
TypeScript
معروف بـ
البنية على نطاق المؤسسات
بعبارات بسيطة

ما هي، ولماذا نستخدمها.

Angular إطار تطبيقات كامل لا مجرّد مكتبة واجهات: التوجيه، والنماذج، وHTTP، وحقن التبعيات، والاختبار — كلّها أصلية، وكلّها مُصدَّرة معاً. وهذا الحسم في الرأي هو المنتج: في الفرق الكبيرة يُبقي مئة مطوّر يكتبون شيفرة بالهيئة نفسها. وقد تخلّص Angular الحديث (الإشارات والمكوّنات المستقلّة) من معظم سمعة الشيفرة النمطية القديمة.

نصون ونوسّع منظومات Angular لعملاء المؤسسات — البنوك والأنظمة الحكومية حيث يكون المعيار القائم. وللعمل من الصفر نلجأ عادةً إلى Next.js، لكن حين تتحدّث منظّمة العميل بـ Angular، تكون مقاومة المعيار أكلَف ممّا تُعيد.

الفروقات الرئيسية

Angular vs React vs Vue.js.

Angular مقابل المكتبة التي ينافسها في كل مكان والإطار الذي يُرحَّل إليه غالباً.

العنصرAngularReactVue.js
النطاقإطار كامل — كل شيء أصليمكتبة واجهة + خيارات المنظومةإطار تدرّجي، وإضافات رسمية
الحسم في الرأيالأعلى — طريقة صحيحة واحدةالأدنى — تجمّع أنتمتوسّط
حجم الفريق الأمثلمنظّمات كبيرة، فرق متوازية كثيرةAnyصغير إلى متوسّط
منحنى التعلّمالأحدّمتوسّطالألطف
مسار الموبايلIonicReact NativeIonic / محدود

Angular يتفوّق عندما

  • يجب أن يُنتِج عشرات المطوّرين شيفرة موحّدة
  • أنظمة مؤسسات طويلة العمر بحوكمة صارمة
  • المنظّمة وحّدت عليه أصلاً

React يتفوّق عندما

  • المرونة وعمق التوظيف أهمّ من التوحيد
  • قد ينمو المنتج ليصبح تطبيق React Native
  • تريد أكبر منظومة مكتبات

Vue يتفوّق عندما

  • الفرق الأصغر تريد بنية دون إجراءات شكلية
  • تبنٍّ تدريجي في صفحات قائمة
  • التطوير بالقوالب أولاً يلائم الفريق
رأينا

Angular بنية تحتية للمنظّمات، لا مجرّد واجهات. نحترم المعيار حيث يوجد ولا نصنع عمليات إعادة كتابة — تحدث عمليات الترحيل حين تقول جدوى العمل ذلك، لا دورة الموضة.

هل تفكّر في Angular?

Tell us what you're building. We'll tell you honestly whether Angular is the right tool for it.