المؤلف: Dflying Chen ( http://dflying.cnblogs.com/ )
أدى ظهور Microsoft ASP.NET Atlas تقريبًا إلى تقويض مفهوم تطوير ASP.NET التقليدي بالكامل، من الناحية النظرية، سينقل تطبيق Atlas الأكثر "نقاوة" جميع طبقات العرض التقديمي إلى العميل، ويوفر الخادم خدمات العميل المطلوبة فقط. حتى الآن، لا يتمتع نموذج البرمجة من جانب العميل هذا بدعم قوي من IDE (فكر في مدى صعوبة كتابة جافا سكريبت وتصحيح أخطاءه...)، مع الأخذ في الاعتبار أنه لا يزال هناك العديد من برامج ASP.NET الحالية، ويتطلب موظفو التطوير أيضًا بعض وقت التكيف/التعلم. بهذه الطريقة، بينما يوفر Atlas نموذج برمجة خالصًا موجهًا للعميل، فإنه يسمح أيضًا لمطوري التحكم بتطوير مكونات Atlas في شكل عناصر تحكم من جانب الخادم، بحيث لا يشعر مطورو ASP.NET التقليديون بأي اختلاف عند التطوير احصل أيضًا على دعم وقت التصميم من Visual Studio، وفحص وقت الترجمة وميزات أخرى، مما يسهل منحنى التعلم لمطوري البرامج.
يمكن توفير معظم عناصر التحكم من جانب الخادم في Atlas في شكل موسعات. إن ما يسمى بالموسعات، كما يوحي الاسم، عبارة عن مكونات تعمل على توسيع وظائف وسلوكيات عناصر التحكم الموجودة. على سبيل المثال، قم بإضافة وظيفة الإكمال التلقائي إلى عنصر تحكم TextBox الموجود، وإضافة مربع حوار التأكيد إلى عنصر تحكم Button الموجود، وما إلى ذلك. مجموعة أدوات التحكم التي أصدرتها شركة Atlas رسميًا هي عبارة عن مجموعة من العديد من هذه الموسعات، يمكنك الانتقال إلى هنا: إصدار تحديث مجموعة أدوات التحكم "Atlas" (الإصدار 1.0.60504.0)، وإصدار مجموعة أدوات التحكم Atlas لمزيد من المعلومات التفصيلية.
لهذه الحاجة الشائعة جدًا لتطوير الموسع، يزودنا Atlas بفئة أساسية للموسع وقالب المشروع المقابل في Visual Studio. في هذه السلسلة، دعونا نتعلم معًا كيفية تطوير الموسع المخصص الخاص بنا باستخدام الفئة الأساسية للموسع من Atlas وقالب المشروع المقابل في Visual Studio.
سأشرح خلال السلسلة عملية التطوير الكاملة لعنصر التحكم. تتمثل وظيفة الموسع الذي اخترته هنا في استخدام AJAX للتحقق في الوقت الفعلي مما إذا كان اسم المستخدم مسجلاً عندما يملأ المستخدم معلومات التسجيل لهذه الوظيفة أما بالنسبة لتنفيذ سلوك Atlas من جانب العميل، فيرجى الرجوع إلى: استخدام ASP.NET Atlas لتطوير سلوك مخصص يتحقق مما إذا كان اسم المستخدم مسجلاً في الوقت الفعلي. أنصح الأصدقاء المهتمين بهذه السلسلة بقراءة هذه المقالة وفهم المفاهيم الواردة فيها، مما سيوفر الكثير من الوقت في التطوير المستقبلي.
قبل تطوير عنصر التحكم هذا، نحتاج إلى تثبيت المكونات/التجميعات التالية:
Atlas April CTP، يرجى الرجوع إلى: إصدار ASP.NET Atlas April CTP، بالطبع، يمكنك فقط استخدام Atlas.dll، لكنني ما زلت أوصي بتثبيته قالب موقع ويب Atlas، حتى تتمكن من اختبار عناصر التحكم الخاصة بك في الوقت الفعلي أثناء عملية التطوير.
مجموعة أدوات التحكم Atlas، يرجى الرجوع إلى: إصدار تحديث مجموعة أدوات التحكم "Atlas" (الإصدار 1.0.60504.0)، وإصدار مجموعة أدوات التحكم Atlas. قم بتنزيل وتشغيل ملف الاستخراج الذاتي AtlasControlToolkit.exe، وستحصل على ثلاثة أدلة، من بينها ملف AtlasControlExtender.vsi إذا كنت لا تريد إنشاء مشروع تحكم يدويًا والعديد من الملفات/المراجع ذات الصلة، فمن الأفضل تشغيل وتثبيت قالب مشروع Visual Studio هذا (أوه، بالطبع، لا يزال Visual Studio ضروريًا).
إذا سارت الأمور على ما يرام، بعد الخطوتين المذكورتين أعلاه، يمكنك رؤية قالب موقع ويب Atlas عند إنشاء موقع ويب جديد، ويمكنك أيضًا رؤية خيار Atlas Control Project عند إنشاء مشروع جديد.
بالمناسبة، الدليلان الآخران من الأدلة الثلاثة بعد فك ضغط AtlasControlToolkit.exe:
يحتوي دليل AtlasControlToolkit على عدة موسعات توفرها مجموعة أدوات التحكم هذه، وكلها مزودة بكود مصدر (ولكن بدون تعليقات). سيكون هذا برنامجًا نموذجيًا لا غنى عنه بالنسبة لك في عملية التطوير!
يحتوي دليل SampleWebSite على وثائق الاستخدام وبرامج العرض التوضيحي للموسع المذكور أعلاه. يمكنك معرفة كيفية استخدام الموسع المطور هنا.
تتوافق جميع الموسعات الموجودة في مجموعة أدوات التحكم هذه والفئات الأساسية للموسعات مع اتفاقية الترخيص المسموح بها من Microsoft، وهي اتفاقية فضفاضة للغاية ولا تحتوي على أي قيود. .mspx .
(هذا كل ما لدينا اليوم. أنا آسف لأنني كتبت مثل هذا المقال القصير. أنا حقًا متعب قليلاً... من المحتمل أن يكون هناك حوالي مقالتين أو ثلاث مقالات أخرى في هذه السلسلة. أتمنى لكم جميعًا يوم أطفال سعيدًا) )