12

مقارنة شاملة بين لغات برمجة الويب - php vs ruby vs python

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

لكل مبرمج ويب يقرأ الموضوع, يجيب فى رد ويتحدث عن لغة البرمجة الذى تعلمها

وما يميزها عن الاخرى يحكى لنا قصتة معها :)

ويجيب على جميع هذة الاسئلة حتى يستفيد الجميع :

1- لغة php مناسبة لاى نوع من المواقع وكذلك لغة روبى وبايثون مناسبة لاى نوع من المواقع

2- ماهى اكثر لغة برمجية انتشارا ومتوفر لها مصادر كثير من بين الثلاثة ruby php python ؟

3- مثال لموقع عربى يستخدم python وكذلك مثال لruby و php

4- اى لغة برمجة اسهل فى التعلم php ام روبى ام بايثون ؟

5- ماهى اسرع لغة برمجية من حيث العمل على الانترنت وهل الفروق فى السرعة كبيرة ؟

6- هل هناك لغة برمجية مميزة عن الاخرى فى الارشفة عند جوجل ام ليس لها علاقة نهائيا ؟

7- هل اللغات البرمجية مثل روبى وبايثون تعمل على استضافة عادية مثل استضافة php ام يكون لديها

استضافة معينة ويكون سعرها مرتفع

8- ما المميزات التى تميز كل لغة عن الاخرى كمثال بايثون يمكنها فعل كذا لكن روبى كعكسها لن تسطيع ان تفعلها ...

9- ما هى اكثر لغة برمجية امانا من حيث الاختراق

10- تقديم اى نصيحة ستفيد فى تعلم برمجة الويب " back end " سواء بأى لغة

اسف على الاطالة سامحونى ولكن احببت ان اجمع اهم الاسئلة 

التى يبحث الجميع عنها وبعضهم لا يجد لها اجابة

  • يرجى الرد بطريقة بسيطة لان جميع من سيدخل الموضوع سيكون مبتدئ فى هذا المجال ^_^

سبب انشاء الموضوع هو توعية الذين سيدخلون هذا المجال والذين لا يعرفون الاجابة عن بعض هذة الاسئلة

ولكى نستفيد ايضا جميعنا ونتناقل خبرات بعضنا البعض وهناك بعض الاسئلة اعرف اجوبتها وبعضها لا اعرف

لذلك احب ان اشارك مثلى مثلكم فى التعليقات ^_^

شكرا لكم

تحياتى :)


Fcmam5 أضف ردا

ثبت إضافة Wappalyzer في متصفحك حتى تعرف أكثر عن التكنولوجيات المستعملة في كل موقع.

عندما تثبتها ستجد أن حسوب I/O معمول بـRuby On Rails :)

1- لغة php مناسبة لاى نوع من المواقع وكذلك لغة روبى وبايثون مناسبة لاى نوع من المواقع

أضن أن ذلك يعتمد على كراس المواصفات (Cahier des charges). فاختيار اللغة و الأدوات يكون في مراحل تحليل المشروع.

 2- ماهى اكثر لغة برمجية انتشارا ومتوفر لها مصادر كثير من بين الثلاثة ruby php python ؟

من حيث الإنتشار PHP . و بالطبع هي الرائدة من حيث المجتمع ثم تليها Ruby On rails

 3- مثال لموقع عربى يستخدم python وكذلك مثال لruby و php

موقع حسوب I/O يستعمل روبي.

و أما الأمثلة الأخرى يمكنك استكشافها بعد تثبيت الأداة

 4- اى لغة برمجة اسهل فى التعلم php ام روبى ام بايثون ؟

بايثون, أو روبي الكثير ينصح بها للمبتدئين

 5- ماهى اسرع لغة برمجية من حيث العمل على الانترنت وهل الفروق فى السرعة كبيرة ؟

يعتمد كل من هذه اللغات على منصات عمل تسهل و تسرّع العمل. حسبما رأيت و حسب تجربتي البسيطة Ruby on rails & Python with Django يسهلان الكثير بمدأ Don't repeat yourself حين أنك تستدعي التطبيقات و المكتبات الجاهزة المنتشرة بكثرة. فتكتب القليل و تحقق الكثير .

6- هل هناك لغة برمجية مميزة عن الاخرى فى الارشفة عند جوجل ام ليس لها علاقة نهائيا ؟

ﻻ جوجل يهتم بالمحتوى, و تجربة الإستخدام التي تكون السرعة في الأداء أحد عناصرها :)

7- هل اللغات البرمجية مثل روبى وبايثون تعمل على استضافة عادية مثل استضافة php ام يكون لديها

استضافة معينة ويكون سعرها مرتفع

ﻻ, طالع:

 8- ما المميزات التى تميز كل لغة عن الاخرى كمثال بايثون يمكنها فعل كذا لكن روبى كعكسها لن تسطيع ان تفعلها ...

في الحقيقة يجب مقارنة اللغة + منصات العمل التي تبني بها.

رايلز به ميزة التطوير السريع بميزة gems حيث يمكن أن تجد تطبيقات تساعدك و تدخلها على المشروع دون إعادة كتابتها.

django كذلك يتطور بسرعة و يستمد ذلك من مجتمع بايثون. و سهل اللغة. و ﻷنك ممكن أن تستعمل لغة واحدة و تنتج بها في الويب, الذكاء الصناعي...

9- ما هى اكثر لغة برمجية امانا من حيث الاختراق

لا توجد لغة آمن و لغة غير آمنة... الأمان يكمن في أن يكون مبنيّا من تصميم المنتج على الورق إلى الصيانة الذكية.

لكن مثل django يسهّل عليك الأمر فمثلا يحميك افتراضيا من حقن قواعد البيانات، و سحب الروابط... طالع التوثيق الرسمي :)

قد تجد أيضا جافا مستعملة في مواقع حساسة مثل البنوك...

و قد تجد ASP.net كذلك و في مواقع عريقة و حساسة.

10- تقديم اى نصيحة ستفيد فى تعلم برمجة الويب " back end " سواء بأى لغة

تعلّم الأساسيات و تعمّق فيها جيدا.

تعلّم لغة و منصة عمل تنتج بها. لكن تعلم الأخرى سطحيا على الأقلّ جرّبها.

فلو تتعلم Django مثلا تعلم Rails سيكون أسرع ﻷنك ستكون متمكننا من بعض المفاهيم.

احترم كل اللغات و ﻻ تكن غبيّا كما كنّا للأسف. نقرأ كثيرا عن ثغرات PHP و نهينها عن جهل، اللغات كلها عريقة و قوّية تبقى على المبرمج أن يحسن العمل, و يلتزم بـ best practice .

إن كنت تريد تعلم Backend يمكنك الإنطلاق من :

كورس جميل. يعلّمك الأساسيات و يكون التطبيق بـPython لكن يمكنك الإنتقال لأي لغة بعدما تنهيه متمكننا من الأساسيات :)

و تعوّد على لينُكس للاستخدام الشخصي من الآن. العمل ممتع فيه اليوم. و في الغد ستكون مضطرا للتعامل معه من جهة السيرفر.

بالتوفيق

شكرا لك عزيزى اول رد كامل ومفصل ومفيد جدا

اشكرك على االاجابةعلى جميع الاسئلة

واستفدت كثيرا كأنى اخدت كورس ههههه شكرا لك :)

ولكن ملحوظة واحدة بحثت فى كل مكان ولم اترك موقع مشهور ولكنى لم اجد اى موقع عربى معروف يستخدم لغة بايثون نهائيا

فهل يمكنك مساعدتى فى اعطائى اى موقع معروف قليلا ويستخدمة ! 

تحياتى ^_^

أذكر أني مررت على بعض المواقع العربية التي تستخدم بايثون ولكن لا أذكرها

يوجد مساهمات هنا للأعضاء في إنشاء مواقع باستخدام بايثون عبر اطار العمل flask

تجدهم عبر

برمجت هذا الموقع البسيط ببايثون

@maroalmaro12

طبعا أخي :

اكتشف بعضها من هنا:

بالإضافة إلى Mozilla Support (SUMO) و Udemy حيث أنك ستجد أنهم يبحثون عن مطور Django

و المشروع القرآنيّ الرائع المفتوح المصدر المبنيّ ببايثون :

و الكود:

ان أعجبك الأمر, اطلع أكثر من هنا:

بالإضافة إلى أنك قد تجد الكثير من الأسئلة في stackoverflow حوله مما يشير للإهتمام المتزايد به :)

هذا عن django فقط, أي اطار عمل واحد من أطر عمل بايثون :) و للعلم يوجد الكثير فحتى Google و فيسبوك تطوّر خاصّتها :)

لذا نصحتك بـ

:)

علمت مؤخرا (عبر أداة Wappalyze) أن منصّة إدْرَاكْ تستعمله :)

edraak.org

السلام عليكم

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

هناك:

Wappalyze

أو

BuiltWith