سؤال

تم حفظ وقت التزامن وتنسيق Microsoft حرفيا بمثابة مشروع يعمل في مشكلات كبيرة مع طريق مسدود. منذ ذلك الحين، أجد أنه استخدمه أكثر وأكثر في كثير من الأحيان لأي شيء تقريبا يتطلب نتائج إنتاج ترميز غير متزامنة تدير أخف وزنا وأسرع من ذي قبل. يمكنني أن أذكر بصدق أنه قد حولت الطريقة التي أفكر فيها في تدشير Multithread / Multicore Dev. على الرغم من حبي الشخصي ل CCR، يبدو أن هناك طنين صغير للغاية محيطا به على الويب وكان يتساءل عما إذا كان بإمكان أي شخص تقديم أي سبب لهذا السبب. هل هناك بدائل أفضل، أم أنها نقص الترويج من مرض التصلب العصبي المتعدد، أم أن الناس سعداء ببساطة بالأدوات الموجودة؟

هل كانت مفيدة؟

المحلول

الترخيص حولها هو القليل من الألم، مما أتذكره.

أعتقد أن معظم الناس ينتظرون ملحقات متوازية في .NET 4.0. أعلم أنه ليس من نفس الشيء، لكنه لا يزال أفضل بكثير مما هو في الإطار في الوقت الحالي - وعلى الرغم من أن المستمرات لا تعمل بنفس الطريقة، إلا أنهم على الأقل هم هناك :)

أظن أن الامتدادات الموازية قد عملت أكثر من ذلك بكثير من CCR - على الرغم من أنني متأكد من أن عمل CCR ألهم بعض تصميم PFX أيضا.

نصائح أخرى

أود أن أقترح ذلك TPL Dataflow., ، سيتم إصدارها كجزء من .NET 4.5، ستحل في نهاية المطاف CCR. تحتوي معظم المفاهيم الموجودة في CCR على تناظرية في Dataflow على الرغم من أنها ليست بالضرورة تمرينا مباشرا للتنقل.

وقال ذلك، المطور الاستوديو الروبوتات 4 بيتا 2، صدر نوفمبر 2011., ، تشمل نسخة من CCR for silverlight 4.

أنا أيضا، لديك حب شخصي ل CCR ... بالتأكيد لم أر أي شيء ما يعادله به في .NET أو في أي مكان آخر. أعتقد أنه من السيء للغاية أن أعتقد أن حق جون ومن المحتمل أن يتم هبوطه إلى مكانة من المشجعين المتحمسين مثلنا، في حين أن معظم تعد متعددة .NET تعددوها سارة من المحتمل أن تتم مع الملحقات الموازية.

شعرت بخيبة أمل خاصة في هذا التشخيص لأنني أعتقد أنه يمكن القيام بالمزيد للترويج له - على سبيل المثال، ربما يصلحه إلى إطار مؤسسة موثوقة من نوع الحافلات من نوع الحافلات، وأعتقد أنه يفتقر إلى قصة متماسكة في .NET. أيضا، من النظر إلى موقع Microsoft CCR / DSS ربما لم أفكر أبدا في تجربته ... لا أفهم لماذا تم تعبئتها بهذه الطريقة - بخلاف حقيقة أن العديد من الشركات تنفد بها من مجموعة أدوات الروبوتات وخرضر معها قبل أن تعتقد MS كان لديه الغرض وراء الروبوتات.

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

لقد كنت أستمتع باستخدام CCR في مشروعين رئيسيين حتى الآن. أول واحد أمر فظيع (لم يحصل حقا على فكرة نمط السببية) والثاني قادما على طول ببراعة (مجنزرة الويب)

تستخدم كلا المشروعين نموذج الرسالة القائم على الرسائل لتجنب انتظار عمليات التشغيل البطيئة التي تعمل على تشغيل IO. CCR جيدة جدا للعمل بمجرد حل عدم وجود مخطط orm متوافق. (أنا أفكر في إطلاق بعض رمز السباكة التي كتبتها لإنقاذ أشخاص آخرين آلام القلب)

بعد القول أن RX تبدو مثيرة للاهتمام للغاية. أنا فضولي كيف يقارن من حيث معالجة الأخطاء والسرعة والموثوقية.

يتوفر الآن Microsoft Robotics Studio 2008 R3 مجانا والآن مجانا للجميع استخدامها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top