للتسجيل اضغط هـنـا

شات عيون اضغط هنا لدخول الشات

اضغط هنا لمشاهدة اخر المشاركات الجديدة بالمنتدى


التغريدات والاهداءات






تطوير المواقع - ستايلات - لغات البرمجة - حلول مشاكل المنتديات تطوير المنتديات 2012 , تطوير المواقع , ترايدنت , مطور في بي 2013 , تعليم لغة visual basic , لغات برمجية 2011 , حلول مشاكل المواقع 2012 , لغات البرمجة PhP & html يختص بلغات البرمجة PhP و html وجميع لغات البرمجة

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 19-03-10, 07:40 PM   #1

 رقم العضوية : 44839
 تاريخ التسجيل : 15 - 1 - 2010
 الجنس : ذكر
 الدوله : السعودية
 المشاركات : 89,414
الاعجابات التي تلقيتها : 5
 عددالنقاط : 50
 تقييم المستوى : php يتقدم الى الامام
 قوة التقييم : 566
افتراضي شرح تقنية ClickOnce الرائعة





تقنية ClickOnce





إخوتي و أخواتي الأكارم أعضاء منتديات المشاغب ،

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






تعريف :

ما هي ال ClickOnce ؟
هي تكنولوجيا جديدة من مايكروسوفت لعمل حزم تنصيب لمشاريع البرمجيات المكتبية (Windows Applications) عن طريق استضافتها على موقع ويب .

تتوفر تقنية ClickOnce في الإصدار 2.0 و الإصدارات اللاحقة من بيئة الدوت نت .

نأتي الآن إلى تفاصيل هذه التقنية الرائعة فعلاً من شركة مايكروسوفت ،
فتقنية ClickOnce تمكن المستخدم من تنصيب و تشغيل تطبيقات ال Windows Applications عن طريق استضافة البرنامج كموقع ويب و تمكين المستخدم من استخدام متصفح الويب للوصول إلى التطبيق و البدء بتنصيبه على جهازه بطريقة سهلة و فعالة للغاية .


لقد قامت مايكروسوفت بإبداع هذه التقنية للاستفادة من سهولة و فعالية تنصيب تطبيقات الويب و جعلها متاحة و قابلة للتطبيق على طريقة تنصيب التطبيقات المكتبية المطورة في بيئة ال .Net



مميزات استخدام تقنية ClickOnce:


لقد قامت تقنية ClickOnce بحل ثلاث نقاط ضعف رئيسية في الطرق التقليدية لتنصيب التطبيقات المكتبية (Windows Applications) ألا و هي :
  • صعوبة تطبيق التحديثات و التعديلات على البرامج بعد تنصيبها .
ففي حال قمت بتنصيب تطبيق مكتبي على 20 جهازاً للموظفين في شركتك على سبيل المثال، و قمت لاحقاً بإجراء بعض التحديثات أو الإضافات على هذا التطبيق ، فستصبح عملية تطبيق هذه التعديلات و التحديثات على هذا البرنامج كابوساً بكل معنى الكلمة ، حيث ستحتاج إلى بناء المشروع من جديد و إنشاء مشروع تنصيب للبرنامج بعد التعديلات و من ثم القيام بتنصيب النسخة الجديدة من البرنامج على جميع الأجهزة مرة أخرى .


  • التأثير الذي يحدثه التصيب التقليدي للتطبيقات المكتبية على كومبيوتر المستخدم من ناحية تحديث ملفات النظام و إضافة قيم في الريجستري و غيرها .
فغالباً ما تقوم البرامج المراد تنصيبها بتغيير بعض ملفات النظام و إضافة قيم في الريجستري أو إضافة ملفات قد تسبب تضارباً و عطباً لملفات النظام .
  • الحاجة إلى امتلاك صلاحيات مدير النظام للقيام بتنصيب التطبيقات المكتبية .

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



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


خيارات استضافة تطبيقات ClickOnce:

يمكن تنصيب التطبيقات التي تستخدم تقنية ClickOnceعن طريق أي من الخيارات التالية :
  • إستضافة المشروع على موقع ويب .
  • إستضافة المشروع على موقع ملفات مشترك عاى الشبكة الداخلية (Network Shared Location) .
  • عن طريق استخدام قرص مضغوط
التحديثات و الإضافات في تطبيقات ClickOnce:


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


توفر هذه التقنية نوعان من طرق التحديث ، حيث من الممكن اختيار البحث عن تحديثات خلال تشغيل البرنامج (On Startup) أو بعد تشغيل البرنامج و من الممكن تصميم البرنامج بحيث يقوم بالتأكد إذا ما توافرت تحديثات جديدة كل فترة زمنية يقوم المطور بتحديدها .

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

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



و الآن ، و بعد أن أطلت عليكم في الشرح الممل :D ، نأتي أخيراً للتطبيق العملي :


الخطوة الأولى :
قوموا بفتح الفيجوال ستوديو 2005 أو 2008 ، و من ثم قوموا بتصميم مشروع بسيط للتجربة .

ملاحظة : لقد قمت في هذا الموضوع بتطبيق الشرح على برنامج صغير كنت قد صممته رداً على سؤال أحد الأعضاء الكرام و كان الموضوع بخصوص نقل الصور على الفورم خلال وقت التنفيذ .


و الآن أترككم مع الشرح باستخدام الصور :






















و الآن نأتي إلى تطبيق التعديلات و التحديثات ،
في حالك قيامك بعمل أي تعديل أو إضافات على المشروع في أي وقت ، فكل ما عليك عمله عند الانتهاء من التعديل على البرنامج أن تقوم ببناء المشروع ، و من ثم القيام برفعه مرة أخرى كما هو موضح في الصورة التالية :







أخيراً ، أسأل الله العلي القدير أن أكون قد وفقت في طرح هذا الموضوع ، و أن أكون قد شرحته لكم إخوتي بطريقة ترضيكم و أن تعم الفائدة من هذا الشرح .











avp jrkdm ClickOnce hgvhzum


من مواضيعي
0 على موقع Top4top - أحدث إصدار لبرنامج ||BB FlashBack Pro 5.24.0.4208|| لتصوير الشاشة
0 على موقع Top4top - أحدث إصدار لبرنامج لا تخترقني "لا تخترق حاسوبي" ||UnHackMe 8.60 Bu
0 مشكلة فى الياهو ماسينجر
0 مساعدة بخصوص ميموري كارد...
0 لتحويل مجموعات الفيديو الرقمية الخاصة بك iSkysoft DVD Creator 4.1.0.1 + crack +with
0 ما هو افضل موقع موثوق يعطي عضوية بريميوم للتحميل من مواقع الرفع المختلفة
0 تحميل انتى فايرس افاست 2017 Download Avast مجانا
0 تحميل برنامج هوت سبوت شيلد 2017 Hotspot Shield
0 روابط مباشره - ********* Windows 7 Aio SP1 (x86/x64) Multilanguage January 2017 Full
0 Soft Solutions PDF to JPG Converter
0 الاصدار الاخير من idm مع تفعيل البرنامج بدون فيروسات شرح ب الفيديو
0 برنامج ProgDVB 2017 لمشاهده قنوات مشفرة كـ شوتايم و اوربت, والجزيرة
0 كيف نوقف الاسباب التي تبطء الجهاز؟ صورة لـ ( ادارة المهام )
0 تحميل ملفات 500% فوق السرعة العادية Download Master 6.12.1.1538 Portable
0 تحميل برنامج Adobe Photoshop CC 2017 تورنت
0 متصفح الأنترنت الشهير فى أحدث إصداراته Mozilla Firefox 52 Beta 1
0 عملاق المتصفحات باصدار جديد فورى Mozilla Firefox 51.0.1
0 الاقلاع بطيء ثم شاشة زرقاء
0 مشكلة تصطيب أحد البرامج العربية على ويندوز
0 موسوعة ألغاز الرياضيات والمنطق والاستنتاج


 
رد مع اقتباس مشاركة محذوفة
إضافة رد

مواضيع جديدة في قسم تطوير المواقع - ستايلات - لغات البرمجة - حلول مشاكل المنتديات


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are متاحة
Refbacks are معطلة


 

تفضلو بزيارة مواقعنا الصديقة من هنا

 


شرح طلب كلمة المرور من هنا


جميع الأوقات بتوقيت GMT +3. الساعة الآن 03:09 PM.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0