16-11-13, 01:09 AM
(آخر تعديل لهذه المشاركة : 28-12-13, 03:54 PM {2} بواسطة الشاكي لله.)
السلام عليكم ورحمة الله وبركاته
واخيرا تم الانتهاء من برنامج الشات البسيط الذي تم تصميمه بواسطة WPF
وهو برنامج شات يعمل على الانترنت (اي انه ليس مخصص للشبكة وحسب بل يمكنك التحدث مع اي شخص يستخدم البرنامج)
تم استعمال عدة تقنيات في هذا المشروع :-
1- استخدام تقنيات WPF مثل Animation و Styling وايضا يدعم اختلاف الـScreen Resolution
2- استخدام تقنية WebService وهي نواة المشروع ، وهي مربوطة بقاعدة بيانات على استضافة Somee. > لمن لايعرف WebService قم بمتابعة هذه المقالة :
[سلسلة التحكم] {3} - خدمة الويب (Web Service)
3- استخدام تقنية من تقنيات البرمجة الغير متزامنة في سي شارب4 وهي async , await , task واستعملتها لجلب البيانات في الخلفية دون التأثير على المستخدم > تم شرحها بواسطة الاخ العزيز Sajad في هذا المقال
async and await keywords in vs2012
صور المشروع :-
اولا عليك اختيار اسم وصورة لكي يظهر للاخرين ويستطيعون التكلم معك
وبمجرد الضغط على Join يتم حفظ صورتك واسمك وتدخل لنافذة الChat
Rest هي لكي تمسح معلومات اسمك المحفوظة (الاسم ، الصورة)
نافذة الChat . حرك الماوس نحو الزر الازرق على اليسار
انتظار العثور على اليوزرات المتصلة :
اووو لقد ظهر معنا علاوي . اضغط على اسمه لكي تظهر لك صورته :
الان انا جاهز للحديث مع علاوي الحلو :
شوفو علاوي البرشلوني نسيته هههههه
ملاحظة1 :- توجد به امكانية استقبال الرسائل من عدة اشخاص يعني تقدر تستقبل رسالة من (احمد وعلي وحسن وووو) في نفس الوقت
بس لايمكنك ارسال رسالة (Brodcast) اليهم .
ملاحظة2 :- الرسائل ستأتيك فور الضغط على Join يعني ليس بالضرورة ان تختار شخص من القائمة كي تصلك رسائله
إنما لكي ترسل رسالة له يجب ان تختار اسمه من القائمة (Users online)
--
بعد هذا السيناريو المنتهي اتى وقت تحميل المشاريع
وتم توفير نسخة Demo وSource code
الDemo هو البرنامج فقط بدون السورس كود .. وهذي الحركة يسويها موقع CodeProject
اليوم امبي اتفسلف مثلهم هههههه
الSource code يحتوي المشاريع وهي تتكون من النواة (خدمة الويب) + الطبيق
بالتوفيق للجميع
واخيرا تم الانتهاء من برنامج الشات البسيط الذي تم تصميمه بواسطة WPF
وهو برنامج شات يعمل على الانترنت (اي انه ليس مخصص للشبكة وحسب بل يمكنك التحدث مع اي شخص يستخدم البرنامج)
تم استعمال عدة تقنيات في هذا المشروع :-
1- استخدام تقنيات WPF مثل Animation و Styling وايضا يدعم اختلاف الـScreen Resolution
2- استخدام تقنية WebService وهي نواة المشروع ، وهي مربوطة بقاعدة بيانات على استضافة Somee. > لمن لايعرف WebService قم بمتابعة هذه المقالة :
[سلسلة التحكم] {3} - خدمة الويب (Web Service)
3- استخدام تقنية من تقنيات البرمجة الغير متزامنة في سي شارب4 وهي async , await , task واستعملتها لجلب البيانات في الخلفية دون التأثير على المستخدم > تم شرحها بواسطة الاخ العزيز Sajad في هذا المقال
async and await keywords in vs2012
صور المشروع :-
اولا عليك اختيار اسم وصورة لكي يظهر للاخرين ويستطيعون التكلم معك
وبمجرد الضغط على Join يتم حفظ صورتك واسمك وتدخل لنافذة الChat
Rest هي لكي تمسح معلومات اسمك المحفوظة (الاسم ، الصورة)
نافذة الChat . حرك الماوس نحو الزر الازرق على اليسار
انتظار العثور على اليوزرات المتصلة :
اووو لقد ظهر معنا علاوي . اضغط على اسمه لكي تظهر لك صورته :
الان انا جاهز للحديث مع علاوي الحلو :
شوفو علاوي البرشلوني نسيته هههههه
ملاحظة1 :- توجد به امكانية استقبال الرسائل من عدة اشخاص يعني تقدر تستقبل رسالة من (احمد وعلي وحسن وووو) في نفس الوقت
بس لايمكنك ارسال رسالة (Brodcast) اليهم .
ملاحظة2 :- الرسائل ستأتيك فور الضغط على Join يعني ليس بالضرورة ان تختار شخص من القائمة كي تصلك رسائله
إنما لكي ترسل رسالة له يجب ان تختار اسمه من القائمة (Users online)
--
بعد هذا السيناريو المنتهي اتى وقت تحميل المشاريع
وتم توفير نسخة Demo وSource code
الDemo هو البرنامج فقط بدون السورس كود .. وهذي الحركة يسويها موقع CodeProject
اليوم امبي اتفسلف مثلهم هههههه
الSource code يحتوي المشاريع وهي تتكون من النواة (خدمة الويب) + الطبيق
بالتوفيق للجميع