واتس اب هو واحد من الرسل الأكثر شعبية في العالم ، والذي يوفر الرسائل الفورية والمكالمات الصوتية والمرئية. تم تطويره من قبل فريق من المهندسين والمبرمجين ، بقيادة جان كوم في عام 2009. ولكن ما هي لغة البرمجة التي كتب بها هذا الرسول الشهير?
تمت كتابة واتساب بلغة برمجة الهدف-سي ، وهي لغة برمجة لتطوير التطبيقات لأنظمة تشغيل آي أو إس وماك. بعد ذلك ، مع تطوير وتوسيع برنامج المراسلة ، تمت إعادة كتابة شفرة المصدر الخاصة به في لغة سي language ، مما جعل من الممكن تحسين تشغيل التطبيق وتحسينه.
شفرة مصدر واتساب هي سر تجاري ، وبالتالي فهي غير متاحة للمراجعة العامة. ومع ذلك ، يمكن الافتراض أنه بالإضافة إلى الهدف-ج و ج++ ، لغات البرمجة الأخرى مثل جافا ، بيثون وإرلانغ ، والتي تستخدم على نطاق واسع لإنشاء تطبيقات الهاتف المحمول وأنظمة الخادم ، شاركت في تطوير رسول.
بفضل استخدام لغات البرمجة المختلفة ، يوفر واتساب أداء عاليا واستقرارا وأمانا لوظائفه ، مما يجعله أحد أكثر برامج المراسلة المفضلة في جميع أنحاء العالم.
- ما هي اللغة المستخدمة لإنشاء واتس اب?
- تاريخ الخلق
- لغة البرمجة
- مزايا اختيار هذه اللغة
- أي رمز بالضبط لا واتس اب استخدام?
- دور اللغة المختارة في تطوير التطبيق
ما هي اللغة المستخدمة لإنشاء واتس اب?
تم تطوير لغة إرلانج في الأصل في إريكسون في أواخر عام 1980 لبناء أنظمة اتصالات موثوقة للغاية وقابلة للتطوير. وهي معروفة بدعمها للتنفيذ المتوازي ، كما أنها تقوم بعمل ممتاز في التعامل مع اتصالات الشبكة ومعالجة رسائل متعددة بالتوازي.
وقد تم اختيار إرلانغ كلغة البرمجة الرئيسية ل واتس اب بسبب قابلية ممتازة والموثوقية. تتيح لك اللغة معالجة حجم ضخم من الرسائل في وقت واحد ، كما تحتوي أيضا على دعم مدمج للتسامح مع الأخطاء والأنظمة الموزعة.
| ملامح لغة إرلانغ |
|---|
| قابلية التوسع |
| الموثوقية |
| التنفيذ الموازي |
| معالجة اتصالات الشبكة |
| التسامح مع الخطأ |
سمح استخدام لغة إرلانغ لمنشئي واتساب بإنشاء منصة مراسلة قابلة للتطوير وموثوقة يستخدمها الآن ملايين المستخدمين حول العالم.
تاريخ الخلق
تم إنشاء واتس اب من قبل موظفي ياهو السابقين! بقلم إيان كوم وبريان أكتون في عام 2009. انضم إليهم أليكس فيشمان وقاموا معا بتطوير تطبيق مراسلة يسمح للمستخدمين بإرسال رسائل نصية, ملفات الصوت والفيديو.
جاءت فكرة إنشاء التطبيق إلى كوم وأكتون بعد أن رأوا الإمكانات الهائلة في الهواتف المحمولة والقدرة على التواصل عبر الإنترنت.
في بداية تاريخها ، واتس اب كان متاحا فقط للآيفون ، ولكن في عام 2010 تم إصدار التطبيق على منصة أندرويد. بمرور الوقت ، أصبح متاحا على منصات أخرى مثل بلاك بيري ، ويندوز فون ، سيمبيان ، إلخ. وبالتالي ، فإن مستخدمي أندرويد لديهم الفرصة للتواصل مع مستخدمي آيفون والعكس صحيح.
واحدة من ميزات واتس اب كانت سهولة استخدامه. وخلافا لغيرها من الرسل ، واتس اب لا تتطلب اسم المستخدم وكلمة المرور للعمل مع ، كل ما عليك القيام به هو إدخال رقم الهاتف الخاص بك. جعل هذا التطبيق شائعا بشكل خاص ، خاصة بين المستخدمين الذين لم يكونوا بارعين في التكنولوجيا.
| السنة | أحداث مهمة |
|---|---|
| 2009 | مؤسسة واتس اب |
| 2010 | الافراج عن النسخة الروبوت |
| 2011 | الوصول إلى علامة 1 مليار تنزيل في |
| 2014 | فيسبوك acquisition 19 مليار الاستحواذ |
| في عام 2015 | تمكين تشفير الرسائل |
لغة البرمجة
في حالة تطبيق واتساب ، فإن لغة البرمجة الرئيسية التي كتب بها التطبيق هي سي++. سي++ هي لغة برمجة عالية المستوى تسمح لك بتطوير برامج معقدة وفعالة.
وبالإضافة إلى ذلك ، تم استخدام لغات مثل الهدف ج لدائرة الرقابة الداخلية وجافا لالروبوت لتطوير الإصدارات النقالة من ال واتساب.
يعتمد اختيار لغة البرمجة على متطلبات المشروع وقدرات اللغة وتفضيلات المطور.
مزايا اختيار هذه اللغة
وقد كتب واتس اب في لغة البرمجة إرلانغ ، والتي لديها عدد من المزايا التي تجعلها خيارا ممتازا لتطوير رسول.
1. ارتفاع التسامح مع الخطأ: تم تصميم إرلانغ مع متطلبات الموثوقية والتسامح خطأ من النظم في الاعتبار. يوفر آليات مدمجة لمعالجة الأخطاء واستعادة الأعطال ، مما يسمح للتطبيق بمواصلة العمل حتى في حالة حدوث مشاكل.
2. قابلية التوسع: إرلانغ قادر على التعامل بكفاءة مع عدد كبير من الاتصالات والرسائل المتزامنة. بفضل هذا ، يمكن لواتساب دعم ملايين المستخدمين وضمان تسليم الرسائل بسرعة.
3. النشر السريع: يوفر إرلانغ أدوات لإنشاء أنظمة موزعة ، مما يجعل من السهل لتوسيع نطاق ونشر تطبيق على مختلف العقد والخوادم.
4. دعم المجتمع النشط: لغة إرلانغ لديها مجتمع نشط من المطورين الذين هم على استعداد لمساعدة ودعم المطورين الآخرين. وهذا يضمن التطوير المستمر للغة وتوافر عدد كبير من المواد والمكتبات المفيدة.
اختيار لغة إرلانغ لتطوير واتس اب أعطى المطورين الفرصة لخلق مستقرة ، قابلة للتطوير وموثوق بها رسول التي تحظى بشعبية كبيرة في جميع أنحاء العالم.
أي رمز بالضبط لا واتس اب استخدام?
وبالإضافة إلى ذلك ، يتضمن واتس اب هتمل ، كس وجافا سكريبت لتطوير واجهة المستخدم على الأجهزة النقالة. يستخدم هتمل لإنشاء بنية صفحة ويب ، ويستخدم كس لعناصر النمط ، ويستخدم جافا سكريبت لإضافة السلوك الديناميكي وتفاعل المستخدم.
يستخدم واتس اب أيضا لغة البرمجة إرلانغ لمعالجة الرسائل وضمان تسليم البيانات موثوق بها. تم تطوير إرلانج في الأصل لإنشاء أنظمة موزعة وموثوقة ، مما يجعلها خيارا مثاليا لتطبيقات الهاتف المحمول مثل واتساب.
وهكذا ، يستخدم واتس اب مجموعة من لغات البرمجة مثل سي++ ، هتمل ، كس ، جافا سكريبت وإرلانغ لإنشاء رسول موثوقة وظيفية التي نعرفها اليوم.
دور اللغة المختارة في تطوير التطبيق
تلعب لغة البرمجة دورا رئيسيا في تطوير أي تطبيق ، بما في ذلك واتساب. يمكن أن يؤثر اختيار اللغة المناسبة على العديد من جوانب التطوير ، مثل الأداء والموثوقية والتوافر وقابلية الصيانة للتطبيق.
في حالة واتس اب ، تم كتابة التطبيق باستخدام لغة البرمجة إرلانغ. تستخدم لغة البرمجة الوظيفية هذه لإنشاء أنظمة قابلة للتطوير ومتسامحة مع الأخطاء ، مما يجعلها خيارا مثاليا لبناء منصة مراسلة فورية.
أحد أسباب استخدام إرلانغ هو قدرته على إدارة العمليات المتوازية والتعامل مع الآلاف من الاتصالات المتزامنة. يخدم واتساب عددا كبيرا من المستخدمين ، وتعد قدرة التطبيق على التوسع بكفاءة والتعامل مع الأحمال الثقيلة عامل نجاح مهم.
وبالإضافة إلى ذلك ، يوفر إرلانغ موثوقية عالية من التطبيق. يتم تشغيله على أساس جهاز افتراضي يحتوي على آليات مدمجة لمعالجة الأخطاء واستعادة الأعطال. هذا يسمح واتساب لمواصلة العمل حتى عندما تحدث مشاكل ، وضمان الرسائل دون انقطاع.
يمكن أن يؤثر اختيار لغة البرمجة أيضا على توفر التطبيق وقابليته للصيانة. إرلانغ هي لغة برمجة مفتوحة المصدر مع مجتمع مطور نشط. يوفر هذا الوصول إلى مجموعة متنوعة من المكتبات وأدوات التطوير ، فضلا عن فرصة تلقي المساعدة والدعم من المطورين ذوي الخبرة.
بشكل عام ، يعد اختيار لغة البرمجة ذا أهمية كبيرة لتطوير التطبيق. في حالة واتساب ، جعل استخدام إرلانغ من الممكن إنشاء منصة مراسلة قابلة للتطوير وموثوقة وبأسعار معقولة وجدت استخداما واسع النطاق وحظيت بتقدير كبير من قبل المستخدمين.