السلام عليكم ورحمه الله وبركاته |
حبيت اعرف التقنيات المستخدمه في برامج المحادثه مثل واتس ابي- فيبر
التطبيق بيتبرمج علي الاندرويد ولكن بيتم ربطه بي السيرفر ازاي او بتقنيه اي بقواعد البيانات الخاصه بالسيرفر
لا أعرف ما الذي تتحدث عنه التعليقات الأخرى ومن أين جاءت باسم مايكوسوفت ومنتجاتها و erlang.
واتاب يستخدم نسخة معدلة من بروتوكول XMPP والمعروف أيضا باسم jabber وهو البروتوكول المستخدم في gtalk والدردشة في فيسبوك.
ساهمت غوغل بشكل كبير في تطوير هذا البروتوكول مفتوح المصدر. لعمل خادم xmpp خاص بك كل ما عليك هو تثبيت خادم مثل ejabberd المكتوب بلغة erlang.
تطويرات واتساب على xmpp هو أنه يستخدم هيئة ثنائية مختصرة binary format مكان وسوم xml
يمكن عمل برنامج محادثة سريع في لغة بايثون عبر socket.io بأسطر بسيطة هكذا
ولغة erlang ليس لها أي أفضلية سوى تعقيد الكود انظر
اعذر جهلي لكني لم أفهم ماذا في هذا الرابط؟ أو ماذا فيه يخالف ماذكرته أنا؟ أو ماذا فيه يدعم أنه يستخدم أحد منتجات مايكروسوفت على الخادم؟
لعل هذا الرابط (مع الشكر لأخونا يونس)
يوضح أنهم يساهمون في ما يلي: (مما يعني أنهم يستعملونها أو كانوا يستعملونها في مرحلة ما)
نظام تشغيل freeBSD
خادم ligHttpd (غالبا للملفات الساكنة)
خادم Yaws لتطبيقات erLang
لغة PHP
لم أجد مايكروسوفت ولا xamarin ؟
أنا شخصيا قمت ببيع حل دردشة freelance لشركة محلية يعتمد على erlang و mysql و php لكني لم اكتب أي سطر بلغة erlang.
اشكرك للمعلومات المفيدة اخووي ..
ولكن انا وضحت انك تستطيع برمجة تطبيق للاجهزة الذكية المختلفة المستخدمة ios او الاندريود .. باستخدام بيئة تطوير xamarin
فلم احدد هذا .. فانا واضح من الاول ... فتستطيع استخدام الجافا والسي ايضا .. ليس حكرا على لغات معينة ..
ليس حكرا على لغات معينة ..
غالبا تطوير تطبيقات الجوال تكون محصورة باللغة الأصيلة لتلك المنصة مثلا في حالة iOS هي Objective C وفي أندرويد هي جافا
استخدام حلول عامة مثل Adobe Air أو Qt (من نوكيا سابقا) أو xamarin أمر غير مجدي وغير عملي. البعض يستخدم PhoneGap أو تقنيات HTLM5 كمرحلة أولى فهي أكثر الحلول المتعددة للمنصات جدوى.
يا اخووي .. يعني عندما ذكرنا مايكروسوفت و xamarin ... هل نحن كفرنا مثلا ؟؟؟؟
وxamarin هو لتطوير تطبيقات ios واندريود باستخدام سي شارب ... وسؤال صاحب الموضوع هو كيفية عمل برامج التواصل مثل الواتس اب ؟؟
اي انا وضحت تستطيع ان تطور على الاكس كود الخاص لل ios .. او على الجافا للاندريود .. فهذا واضح ... فمن طور على هذا يطور على هذا
وبالنسبة للغة ايرلانغ هي ذات وظيفية كبيرة وبسبب استقرارها امام البيانات الكبيرة .. استخدمت لمثل هذه المشاريع وحتى خدمات المشاركة السحابية ..
وبالنسبة لخادم jabber فلم اسمع عنه سابقا ؟؟ فليس شرط انك تعرف هذا انه الوحيد لتطوير مثل هذه التطبيقات ...
وارجو لك التوفيق اخي ...
التعليقات