كيف يمكن تطوير برامج التواصل الفوري كـ ( تيليجرام ، و واتس أب )

  • Mighty_Ali

بسم الله الرحمن الرحيم

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

لقد بدأت تعلم البرمجة للتّو، ولدي هدف اريد الوصول اليه وهو انشاء برنامج تواصل فوري في المستقبل ان شاءالله.

حسناً، بما اني مبتدأ اريد معرفة كيفية تطوير هذه البرامج، ماهي المراحل التي تمر بها برمجة البرنامج؟

كل ما اعلمه هو ان البرنامج يحتاج الى خادم وتطبيق، ولكن ليس لدي معلومات اكثر.

ماهي اللغات التي يتم برمجة الخادم بها؟ وهل الخادم هو نفسه قاعدة البيانات؟

وماهي اللغات التي تصلح لبرمجة تطبيق كذلك؟

هل تصلح لغات .NET Framework مثلاً؟ او لغات مثل C++ وRuby وحتى Python؟

واذا كانت تصلح فهل هي كافية؟ وهل استطيع تطوير البرنامج كاملاً بلغة برمجة واحدة او اثنتين؟

حسناً، اعتقد انني ازعجتكم بأسئلتي، ولكن لديّ شغف كبير لمعرفة المزيد من التفاصيل :)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

بالعادة تستخدم هذه التطبيقات سيرفر sip، اي انك تطور تطبيق العميل فقط وليس السيرفر، لان سيرفرات ال sip مفتوحة المصدر ومجانية.

هناك شركات تقوم بتطوير بروتوكول وسيرفر خاص بها، مثل Skype لكنه غير مفضل، الافضل ان تستخدم Standard protocol وخوادم مفتوحة المصدر بدل عناء تطويرها من الصفر.

واذا كان التطبيق يعمل بالسحابة، بمعنى: اريد تخزين كافة البيانات على السحابة بطريقة مشابة لـ "Telegram"

نفس الشيء عند استقبال البيانات من sip client قم بتخزينها بقاعدة البيانات ومن ثم ارسلها

نعم لا مشكلة، لكن التواصل بين الطرفين اجعله من خلال سيرفر sip

طيب هل استطيع برمجة التطبيق باي لغة برمجية او احتاج لغات محددة مثل Erlang

تستطيع بأي لغة

شكراً جزيلاً على المعلومة :)

عفوا ^ـ^

ابقنا على اطلاع بتفاصيل المشروع، لانني مهتم قليلاً بهذه الامور.

ان شاء الله ولا يهمك ^_^

بس ابدأ في المشروع راح اكتب التفاصيل هنا :)