ما هي لغات البرمجة التي من خلالها يتم برمجة وسائل تواصل اجتماعية.مثلا تطبيق او مواقع.


التعليقات

تختلف لغات البرمجة المستخدمة تبعاً لنوع التطبيق سواء كان ويب أو موبيل

  1. بالنسبة لل web ستحتاج للغات frontend لتطوير واجهة الموقع هذه اللغات مثل html و css و javascript أما بالنسبة للجزء الخاص بالبيانات والتعامل مع قواعد البيانات ستحتاج للغة مثل javascript php أو python وأي لغة من الثلا تكفي

  2. بالنسبة لتطبيق موبيل يختلف أيضاً على نوع التطبيق فمثلاً يمكنك بناء تطبيق لكل نظام تشغيل باللغة المخصصة لكل نظام فالأندرويد يستخدم kotlin أما ios فيستخدم swift أو يمكنك بناء تطبيق لجميع أنظمة التشغيل عن طريق xamarin أو flutter

بالطبع لبناء تطبيق مثل هذا ستحتاج لبعض التقنيات التي تساعد في العمل بجانب تعلمك للغة البرمجية

تختلف على حسب الخصائص المطلوبة في التطبيق فمثلاً تحتاج لل socket.io لإظهار الرسائل تلقائياً بدلاً من تحديث الصفحة والعديد من المكتبات التي تساعد في بناء التطبيق بشكل افضل وأسرع

برمجة مواقع التواصل الإجتماعي ليست مثل برمجة المواقع والتطبيقات العادية، فبالإضافة للغات والتقنيات التي ذكرها صديقنا @Abdelbaset_ibrahem‍ تحتاج لمتخصصين في الامن السيبراني للقيام بتشفير الأكواد البرمجية التي ستكتبها حتى لا يمكن سرقتها وتحليلها واكتشاف ثغراتها، كذلك تحتاج لمتخصصين في الشبكات والتعامل مع السيرفرات، والأمر يختلف إذا كان سيرفر حقيقي أو افتراضي، كذلك ستحتاج للتعامل مع التخزين السحابي وغيرها من الأمور.

برمجة موقع مثل هذا يحتاج لفريق عمل كامل وليس شخص واحد، فهمها كان هذا الشخص ماهرا لن يكون ملما بكل شيء

@Ahmed_Sobhi‍ بالطبع كلام مضبوط ولكن ألا يمكنه بناء تطبيق تواصل كتدريب؟ بالطبع قادر على بناء تطبيق يقوم بالمهام الأساسيىة لتقوية المهارات لديه وهو بالتأكيد لن يقوم ببناء facebook آخر لينافسه

في حالة كنت تريد بناء موقع الكتروني خاص بالتواصل الاجتماعي فانك تحتاج لتالي:

1) تطوير الواجهة الأمامية للموقع: وهنا تحتاج لاستعمال HTML, CSS, JavaScript

ولك الحرية في استخدام اي مكتبات لتسهيل و تسريع عملية التطوير مثل: Bootsrap, Tailwind, Material-UI...

او أطر عمل خاصة بالJavaScript مثل: React, Vue, Angular, Next, Nuxt...

2) تطوير الواجهة الخلفية (الجانب الخاص بالسيرفر): هنا يوجد عدة خيارات من لغات البرمجة التي يمكنك استخدامها

مثل: Go lang, JavaScript (Node.js), Asp.Net, PhP...

ولكن كون الموقع المراد تطويره عبارة عن مواقع تواصل(يحتاج اتصال realtime مع السيرفر)

فيفضل استخدام لغات معينة لتطوير مواقع الchating وغيرها

مثال على هذه اللغات: JavaScript (Node.js)


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

24.6 ألف متابع