منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[مشروع] Vb4arb Chat باستخدام تقنيات WPF و WebService - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم امثلة ومشاريع C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=179)
+--- الموضوع : [مشروع] Vb4arb Chat باستخدام تقنيات WPF و WebService (/showthread.php?tid=969)

الصفحات: 1 2


Vb4arb Chat باستخدام تقنيات WPF و WebService - الشاكي لله - 16-11-13

السلام عليكم ورحمة الله وبركاته


واخيرا تم الانتهاء من برنامج الشات البسيط الذي تم تصميمه بواسطة WPF

وهو برنامج شات يعمل على الانترنت (اي انه ليس مخصص للشبكة وحسب بل يمكنك التحدث مع اي شخص يستخدم البرنامج)



تم استعمال عدة تقنيات في هذا المشروع :-



1- استخدام تقنيات WPF مثل Animation و Styling وايضا يدعم اختلاف الـScreen Resolution

2- استخدام تقنية WebService وهي نواة المشروع ، وهي مربوطة بقاعدة بيانات على استضافة Somee. > لمن لايعرف WebService قم بمتابعة هذه المقالة :
[سلسلة التحكم] {3} - خدمة الويب (Web Service)

3- استخدام تقنية من تقنيات البرمجة الغير متزامنة في سي شارب4 وهي async , await , task واستعملتها لجلب البيانات في الخلفية دون التأثير على المستخدم > تم شرحها بواسطة الاخ العزيزHeart Sajad في هذا المقال
async and await keywords in vs2012



صور المشروع :-





اولا عليك اختيار اسم وصورة لكي يظهر للاخرين ويستطيعون التكلم معك
وبمجرد الضغط على Join يتم حفظ صورتك واسمك وتدخل لنافذة الChat

Rest هي لكي تمسح معلومات اسمك المحفوظة (الاسم ، الصورة)


نافذة الChat . حرك الماوس نحو الزر الازرق على اليسار


انتظار العثور على اليوزرات المتصلة :


اووو لقد ظهر معنا علاوي . اضغط على اسمه لكي تظهر لك صورته :


الان انا جاهز للحديث مع علاوي الحلو :


شوفو علاوي البرشلوني نسيته ههههههBig Grin



ملاحظة1 :- توجد به امكانية استقبال الرسائل من عدة اشخاص يعني تقدر تستقبل رسالة من (احمد وعلي وحسن وووو) في نفس الوقت

بس لايمكنك ارسال رسالة (Brodcast) اليهم .

ملاحظة2 :- الرسائل ستأتيك فور الضغط على Join يعني ليس بالضرورة ان تختار شخص من القائمة كي تصلك رسائله

إنما لكي ترسل رسالة له يجب ان تختار اسمه من القائمة (Users online)



--

بعد هذا السيناريو المنتهيAngel اتى وقت تحميل المشاريع

وتم توفير نسخة Demo وSource code

الDemo هو البرنامج فقط بدون السورس كود .. وهذي الحركة يسويها موقع CodeProject
اليوم امبي اتفسلف مثلهم هههههه

الSource code يحتوي المشاريع وهي تتكون من النواة (خدمة الويب) + الطبيق




بالتوفيق للجميع



RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - Sajad - 16-11-13

السلام عليكم

جيمل جدا بارك الله فيك

تحياتي



RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - مبرمج أوتار - 16-11-13

بارك الله فيك عمل رائع Blush

كم اتمنى مشاهده مواضيع تتكلم عن WPF

Smile


RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - ali.alfoly - 16-11-13


السلام عليكم ورحمة الله

ما شاء الله تبارك الله اخي الشاكي لله

ابداع يضم الي قائمة ابداعاتك

ونتتظر المزيد من شغل الـ wpf

جزاك الله خيرا وجعله في موازين حسناتك

وابشرك اني هذه الايام تركت كل اعمالي وقاعد اتعلم #C

ادعيلي بالتوفيق




RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - الشاكي لله - 16-11-13

(16-11-13, 07:42 PM)ali.alfoly كتب :
السلام عليكم ورحمة الله

ما شاء الله تبارك الله اخي الشاكي لله

ابداع يضم الي قائمة ابداعاتك

ونتتظر المزيد من شغل الـ wpf

جزاك الله خيرا وجعله في موازين حسناتك

وابشرك اني هذه الايام تركت كل اعمالي وقاعد اتعلم #C

ادعيلي بالتوفيق


ان شاء الله المشاريع القادمة كلها بتكون ب WPF

وتمنى لك التوفيق اخي العزيز

--

لاحظت لما تكلمت وياك باستعمال التطبيق . ان الرسائل قد تصل غير مرتبة او تصل مرتين

يعني لو قلت

سلام عليكم

كيف حالك ؟

قد تصل اليك

كيف حالك ؟
السلام عليكم

وهذا بسبب اختلاف سرعة الانترنت ، فلم الاحظ هذه المشكلة عند التجريب على نفس الجهاز لان نفس السرعة

فالحل هو باستعمال queue (الطابور)

حيث ستعمل على مبدا العنصر الذي سيدخل اولا ، سيخرج اولا



يمكنك اعتبار الدوائر كأنها الرسائل التي كونها المرسل (Back) - والتي سيتم قرائتها من جهة المستقبل(Front)

وبتالي فالترتيب سيكون سليما بجانب ضمان عدم تكرار الرسالة

لأن بعد خروج البيانات من queue لن يكون لها وجود queue
--

طبعا انا اقول هالكلام للي يفكر يسوي برنامج شات

حيث يجب عليه الاهتمام بمزامنة وصول الرسائل ولا يطيح في نفس غلطتي ..


بالتوفيق



RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - زهرة الازهار - 16-11-13

ماشاء الله
ابداع اخي بارك الله فيك
الله يوفقك والى المزيد من التقدم والرقي ان شاء الله


RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - madara - 15-12-13

السلام عليكم
يعطيك العافية أخي
حملت البرنامج من المرفقات ولكن عندما فتحت المشروع مباشرة أعطاني مجموعة من الأخطاء أرجو مساعدتي صورة الأخطاء في المرفقات

إذا مككن ترفق الملف
hardcodet.wpf.taskbarnotification.dll


RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - Easy4ever - 15-12-13

هههههه احسن مافي الموضوع المحادثات هههههههه

أبدااع بارك الله فيك أخي الكريم

بصراحه موضوع رائع بل في قمة الروعه


جزاك الله خير
وجعله في موازين حسناتك





RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - Easy4ever - 15-12-13

شوقتنا Big Grin

منتظرين أبداعاتك

وياليت يكون في دروس التعامل مع WPF
بارك الله فيك أخي الكريم


RE: Vb4arb Chat باستخدام تقنيات WPF و WebService - السحاب - 24-05-14

انت رائع
مواضيعك المفروض تحيي من جديد Blush