سلام عليكم كيفكم شباب انشاء الله اتكونو بخير
اليوم في هذا الموضوع حاب اعرف اذا با امكاني برمجة شات صوتي
بلغىة الدالفي
او
بلغة الفاجول بيزك
واي منهم افضل في رائكم
وهل من شرحات او كتب تشرح لي طريقت العمل بكلا الغتين .... شكرا لكم
نعم يمكن سواء بالدلفي او الفيجوال بيسك,
و بالطبع الدلفي أفضل كثيرا, لعدة نواحى,
الدلفى تترجم الى native code, ما يعنى ان برنامجك لا يحتاج الى اى مكتبات خارجية او ماكينات افتراضية من اى نوع للعمل, الى جانب ان برامج الدلفى أسرع من ال.net و تعمل بشكل أفضل, و تبدو اكثر احترافية.
فى برنامج معقد كهذا, سوف تحتاج الى الأداء الجيد و الى قوة و احترافية لغة مثل الدلفى الى جانب طبعا دعم المؤشرات و الغير موجودة فى الفيجوال بيسك.
حتى برنامج "سكايبى" الشهير مكتوب على الدلفى, و كذلك ياهوو مسنجر.
الفيجوال بيسك مناسبة أكثر لتطبيقات مثل الdatabase و المخازن و حسابات و ادارة المحلات التجارية.
من حيث الواجهات الدوت نت افضل
ولو برمجت ب wpf لعلمت معنى الاحترافية في تصميم الواجهات
وايضا من قال لك ان المؤشرات غير مدعومة في الفيزيال بيزيك والسي شارب؟؟
WPF هى مكتبة graphical subsystem و يقابلها الfiremonkey فى دلفى, و هى مكتبات لا تعتمد على نظام التشغيل فى رسم المكونات, و انما تقوم باعادة رسم المكونات بنفسها باستخدام DirectX او OpenGL او باستخدم الGDI, ميزتها انها cross platform كما انه يمكنك التحرر من مكتبات النظام القياسية.
لكن عيوبها انها بطيئة, فهذه المكتبات لا تستخدم مكونات نظام التشغيل الأساسية بل تقوم برسم كل شىء من البداية, بالطبع هذا يتطلب المزيد من الذاكرة و المعالج.
دعم المؤشرات محدود فى c# و فيجوال بيسك و لا ينصح به (ألست تضعه بين اقواس unsafe!).
معظم البرامج من هذا النوع يتم كتابتها على امال الc++ او الدلفى, فلكل لغة مجالها, الدلفى هى الوحيدة التى تنافس السى++ فى السرعة و ادارة الذاكرة.
الدلفى هى بيئة تطوير للغة الobject pascal, الدلفى مقابلة لvisual c++, لكن لأن الدلفى هى تقريبا بيئة التطوير الوحيدة و الأشهر للobject pascal, فاعتاد المبرمجين على قول "دلفى" و يقصدون بها لغة الobject pascal,
لغة الpascal هى مقابلة للسى, كما الobject pascal هى المقابلة للسى++,
و نعم يمكن برمجة low level بالباسكال, و قد استخدمت الباسكال فيما قبل فى تطوير أنظمة تشغيل أهمها هو نظام تشغيل أبل (Mac OS القديم ما قبل 1999) لكن MAC OS X الموجود حاليا مكتوب على لغة السى.
لكن حاليا انخفضت شعبية الباسكال كثيرا فى بناء انظمة التشغيل و معظم المبرمجين يفضلون السى.
انصحك بالفيزيال بيزك دوت نت او سي شارب
لانه توجد العديد من المكتبات الجاهزة لتسجيل الصوت وارساله او معالجته
كما انو راح تجد مساعدة ودورات كثيره حوله
العفو على الرحب
استخدم لغة برمجة فيزيال بيزيك او سي شارب
واعمل قاعدة بيانات في النت كل المستخدمين متصلين بيها ويتواصلون مع بعض هذه في حالة الكتابة ام الصوت راح تستعمل بروتوكلات لارسال ستريم الصوت مثلtcp او udp وانا افضل udp لانه سريع ومايقعد يتحقق من وصول البيانات يعني لما يتكلم شخص ستريم الصوت راح يطلع في سرفر هو عندك عبارة عن برنامج لوحة تحكم
وبعدين يقوم هو بعمل برودكاست لجميع المستخدمين مثل مبدأ السكايب
التعليقات