Angular.js: هناك حاجة ماسة لإعلان الجدول الزمني لدعم 1.x الزاوي.

تم إنشاؤها على ٣ يناير ٢٠١٧  ·  19تعليقات  ·  مصدر: angular/angular.js

لدينا العديد من العملاء الذين يسألوننا عن تواريخ الدعم المتوقعة ولا يوجد مورد واحد موثوق يمكننا توجيههم إليه. هناك العديد من المعلومات غير الحاسمة المنتشرة في جميع أنحاء الإنترنت.

هذا يزيد من الإحجام عن استخدام Angular (سواء 1 أو 2+) في المشاريع الجديدة.

من الواضح أن هناك رغبة خفية في أن ينتقل العمل مبكرًا إلى 2+ ، لكن لا يمكن تحقيق ذلك بسبب نقص المعلومات.

misc core more info

التعليق الأكثر فائدة

يا رفاق ، لماذا تغلقون القضية دون تقديم معلومات؟ لا يمكنك الإعلان عن أي شيء الآن - هذا جيد ، لكن أعتقد أنه يجب عليك ترك المشكلة مفتوحة حتى يتم الإعلان.

ال 19 كومينتر

هل يمكنك توضيح ما تريد معرفته بالضبط؟ هل تقصد تحديثات أمنية؟

الأمان والتوافق (مع المتصفحات) ، نعم.

في الأساس ، ألاحظ اتجاهًا حيث يشعر العملاء الجدد بالقلق من أن "الدعم" لـ Angular 1.x سينتهي قريبًا ، مما قد يعرض مشاريعهم للخطر في المستقبل القريب. ما يقصدونه بالضبط بكلمة "الدعم" ليس ذا صلة ، طالما أنه مدعوم بنوع من الإعلان الرسمي. لا يوجد حاليًا أي بيان واضح في هذا الصدد ويُنظر إليه عمومًا على أنه علامة على التخلي الوشيك عن المشروع. يحتاج العملاء إلى فهم ما إذا كان مشروع Angular 1.x الخاص بهم "آمنًا" نسبيًا في الفترة الزمنية التي تتراوح بين 12-24 شهرًا (أو أكثر).

حتى لو تم التخلي عن المشروع فإن هذا لا يعني أن المشاريع
توقف عن العمل.
دعم متصفح WRT. لن تكون هناك تغييرات على دعم النهاية السفلية.
بالنسبة للمتصفح الحالي ، سنقوم بتقييم التغييرات لواجهات برمجة التطبيقات الحديثة ولكن منذ ذلك الحين
لا يوجد BC لإصدارات Javascript الجديدة فلا داعي للقلق
حول.
سأطرح هذا الموضوع في الاجتماع القادم

بصفتي مطورًا ، أتفهم ذلك ولا أتوقع أن يتعطل Angular 1.x في أي وقت قريبًا ، حتى لو لم يتم إصدار إصدارات جديدة. لكن بالنسبة للأعمال التجارية ، فهم يميلون حقًا إلى الاعتماد على هذه "البيانات الرسمية" وأعتقد أن المجتمع الزاوي سيستفيد بطريقة أو بأخرى.

ببساطة ، البيانات التي تم الإدلاء بها حتى الآن (حول غالبية حركة المرور وغير ذلك) ليست دقيقة بما يكفي للاعتماد عليها في الأعمال التجارية.

لذلك ، بعد قولي هذا ، سأكون ممتنًا لطرح هذا الأمر وإذا كان من الممكن أن يؤدي ذلك إلى نوع من البيان ، فسيكون ذلك يعني الكثير.

نعم ، أنا في مشروع 1.X زاوية كبير لم يتم إنتاجه بعد ، ولكن هذا سيكون موجودًا لفترة طويلة (مؤسسة كبيرة). سيكون من المثير للاهتمام الحصول على أي معلومات إضافية في هذا السياق

على الرغم من عدم وجود شيء جوهري حتى الآن ، إلا أن فريق Angular يدرك ذلك وسيكون هناك بالتأكيد المزيد من المعلومات الملموسة حول هذا الأمر. أنا أغلق هذه المشكلة في الوقت الحالي.

Narretz شكرا على الرد. سيكون من الجيد ترك إشعار هنا بالمعلومات المذكورة عندما تكون متاحة ، لمن يتتبع هذه المشكلة بالفعل.

لست متأكدًا مما إذا كان هذا هو المكان المناسب لهذا التعليق ، لكنني أعمل أيضًا في مؤسسة كبيرة ذات استثمار كبير في Angular 1.x ونحن الآن نبدأ مشروع تكامل نظام كبير يقدم العديد من مشاريع واجهة المستخدم المحسنة. أحاول تشجيع اعتماد Angular 2.x لهذه الجهود ولكن بدون خارطة طريق دعم منشورة ، لا توجد رغبة من الفريق لترقية فريق التطوير وإعادة تدريبه على إطار العمل الجديد. أي نوع من خارطة الطريق الرسمية لعمر الخدمة لـ 1.x من شأنه أن يقطع شوطًا طويلاً في الدفع من أجل اعتماد 2.x وما بعده.

sellmeadog ، لسنا مستعدين لإصدار أي إعلانات رسمية حتى الآن ، ولكن هذه التعليقات المحددة مفيدة بالتأكيد

يا رفاق ، لماذا تغلقون القضية دون تقديم معلومات؟ لا يمكنك الإعلان عن أي شيء الآن - هذا جيد ، لكن أعتقد أنه يجب عليك ترك المشكلة مفتوحة حتى يتم الإعلان.

أنا أيضا في حيرة من أمري حول هذا. لقد كنت أبحث منذ عدة أشهر ، مع انطباع أن التطوير قد انتهى بشكل أساسي (مستقر) لـ AngularJS لصالح Angular2 (أو 4؟) ، والآن تم إصدار 1.6.5 وأرى مناقشات حول 1.7. ما هو اتجاه هذا المشروع؟

RubyRabelle ، أفهم أن كود 1.X يتم تحديثه باستمرار لجلب المزيد والمزيد من المفاهيم 2+ إلى قاعدة التعليمات البرمجية 1.X بحيث يكون من الأسهل الانتقال إلى 2+ في المستقبل.

لا تزال هذه مشكلة حية ، على الأقل بالنسبة لي. أنا أبحث حاليًا عن نظام مؤسسي غير تافه على Angular 1 ، ويجب أن أقدم توصيات محددة. في حالة عدم وجود أي رسائل واضحة ، ليس لدي أي أساس للضغط من أجل الترحيل إلى Angular 4 ، أو دعم قرار مواصلة تطوير قاعدة بيانات AngularJS الحالية للسنوات القليلة القادمة.

نعم ، أنا في تطبيق كبير لـ 1.x وأتلقى الآن أسئلة من الإدارة حول حالة الدعم طويل المدى

تضمين التغريدة

لقد حللنا عددًا من المشكلات الأساسية مع AngularJS في Angular (مثل تغيير سرعة الكشف على نطاق واسع) ، وهناك الكثير من الإمكانات الجديدة الرائعة التي تدفع غالبية المشاريع الجديدة إلى تبني Angular. نحن نواصل حاليًا دعم AngularJS وصيانته وتطويره ، ولكننا نود بالتأكيد أن نسمع منك ما الذي ترغب في رؤيته.

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

إذا كانت هناك مجموعة من الوعود أو جدول زمني ترغب في رؤيته ، يرجى مراسلتي عبر البريد الإلكتروني على [email protected].

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

بالنسبة لي ، بالدعم ، أعني رد الفعل السريع عند حدوث أحد الأمور التالية:

  • مشكلة أمنية / عيب يجب معالجته
  • تم إصدار متصفح / محرك جديد ولا يعمل angularjs (لأي سبب كان) بشكل جيد معه
  • تم إصدار متصفح / محرك جديد يقدم بعض التحسينات الرئيسية على مستوى المحرك ، وسيكون الجهد / المخاطرة لدعمه من كود angularjs صغيرًا نسبيًا ، في حين أن المكاسب ستكون كبيرة

عند الحديث عن الدعم ، يشعر عملاؤنا بالقلق في الغالب من أنه ببساطة "يتوقف عن العمل" في مرحلة ما في المستقبل القريب. أفهم أنه من الناحية الفنية ، هذا غير مرجح إلى حد ما. لكنه رأي مطور واحد / مدير مشروع مقابل بيان رسمي يمكنك إنتاجه على موقع الويب الخاص بك ، حتى لو كان جزء "الدعم" الخاص به مبالغًا فيه قليلاً.

أود التأكد من استمرار إجراء إصلاحات للأخطاء (نعم ، أعلم أن طلبات السحب مرحب بها ، ولكن ليس ممكنًا دائمًا).

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

هل نتوقع رؤية أي ميزات جديدة ، أم أننا فقط في وضع الصيانة في هذه المرحلة؟

أعلم أن هذا مشروع مفتوح المصدر ، لكن من الواضح أنه يحظى بالكثير من الدعم من فريق Angular. إذن ، متى ستختفي هذه الموارد؟ أعتقد أن هذا نوع من "الدعم".

يمكنني دائمًا أن أفصل المشروع ، لكن معظم الشركات لن تكون متحمسة جدًا لذلك.

StephenFluin - شكرا لك على الرد. لقد أرسلت لك الآن رسالة أطول عبر البريد الإلكتروني.

أعتقد أن TLDR بالنسبة لنا هو أن التوقع الأساسي للمديرين غير التقنيين هو أن النظام المنشور سيستمر في العمل بنفس الطريقة حتى يصل إلى تاريخ انتهاء الصلاحية ، وعادة ما يتم توجيههم إلى الجداول الزمنية الصعبة والتكاليف والمحددة ( التعاقدية في النهاية) الضمانات. إذا استطعنا أن نقول "سيتم الحفاظ على Angular بدون كسر مخطط حتى تاريخ X ، ولا يمكننا ضمان ذلك بعد ذلك" ، فمن الممكن إدخال هذا في آلة صنع القرار في الشركة فيما يتعلق بالمقترحات والمشاريع والميزانيات.

لمعلوماتك ، إليك آخر تحديث على v1.7 ودعم AngularJS طويل المدى https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات