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

maroalmaro12 أضف ردا

1- مازلت ابحث عن اجابة

2- لغة php هى الاكثر انتشارا

3- بالنسبة لروبى بيستخدمها مجتمع حسوب الذى نحن فية وايضا خمسات واسناد وphp يستخدمها موقع مستقل ومتجر بيكاليكا وبالنسبة لبايثون

اتمنى ان اعثر على موقع عربى معروف يستخدمها

4- يقال ان بايثون هى اسهل لغة

5- ابحث عن اجابة

6- ابحث عن اجابة

7- ابحث عن اجابة

8- ابحث عن اجابة

9- اظن php

10- انصحك بالتدرب مع موقع codecadmy فيحتوى على طريقة مميزة لتعليم البرمجة ويحتوى على جميع اللغات

  • يمكن ان تكون بعض الاسئلة اجبت عليها بشكل خاطئ - ولكن هذا الموضوع يوضح رأى كل شخص من وجهة نظرة على لغات برمجة الويب

شكرا لكم ^_^

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

PHP : عبارة عن سيرفر لغة برمجة نصية ومهمتها الأولى إنشاء مواقع إلكترونية دينامكية وهي من أفضل اللغات لإنشاء محتويات HTML ويمكن إستخدامها لبناء أي شيء من مدونة بسيطة إلى مواقع ضخمة تسير من طرف شركات كبرى .

Python : من اللغات العالية المستوى تدعم برمجة كائنية التوجه وهي موجهة للأغراض العامة حيث أنها متعددة الإستخدامات والإستعمالات ويمكن برمجة أي شيء بواسطتها وهي عادة ما تستخدم لبناء تطبيقات الويب، الزحف على شبكة الأنترنيت، وتطبيقات سطح المكتب الرسومية.

Ruby : من اللغات العالية المستوى أيضا تدعم برمجة كائنية التوجه تستخدم للعمل مع تطبيقات الويب وهي تعتبر الإشهر في مجال نوع نظام الديناميكي والذي يؤدي إلى التحقق من النوع إثناء وقت التشغيل كما أنها تتميز بإدارة الذاكرات التلقائية .

PHP: تستخدم لتطوير المواقع و لبناء مواقع تفاعلية

*Udemy

*Facebook

Python : صممت بايثون للتأكيد على الإنتاجية وسهولة القراءة و الإستخدام

*YouTube

*Yahoo! Map

Ruby : صممت روبي لجعل عملية التطوير أكثر متعة ومرنة

*Twitter

*GitHub

  • بايثون هى اسهل لغة

-الphp في المركز الأول بالنسبة للانتشار و الاستخدام،

ملاحظة : هذ تقيمي

أ تزحف على صفحات الانترنت؟ صفحات فيعني أنه سيكون هناك تصفح وليس زحف!! :)

تتميز بإدارة الذاكرات التلقائية

بايثون تقوم بهذا أيضًا.

وماذا عن asp.net

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

ساجيب على سؤالك ولكن لن اتطرق للنقاط

لغات البرمجة كلها مجرد ادوات لانجازعملك بسرعة ودقة وبدون اخطاء، لا يهم اي لغة سيستخدم المطور لانشاء موقعه ففي النهاية كل شي سيتحول الى 

html & css

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

جميع التي ذكرتها منتشرة جدا ولها شعبية وسهلة التعلم، وبمجرد ان تتعلم oop & mvc ستستطيع ان تبرمج باي لغة.

اذا كنت متردد اين تبدا فابدا بالحافاسكربت& es6

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

ماذا تقصد :

ففي النهاية كل شي سيتحول الى html & css

!!

في كل اللغات ستجد دالة اسمها render او شي مشابه

مهمتها تحويل ما كتبته من اوامر ومنطق الى html ليتم عرضها في المتصفح

فالمتصفح يعرف ٣ اشياء فقط لا غير

html css javascript

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

اظن ان php او البايثون هي الافضل

Php & python اكثر لغتين احبهم في حياتي

في الحقيقه لم اجرب لغه ruby لذلك سوف يكون محور اجابتي عن php & python

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

  • اعتقد ان ال 3 لغات يؤدون نفس الوظيفه لاي نوع من المواقع لاكن اذا كان موقع لمشاركه مقاطع الفيديو فافضل python

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

  • php هي اكثر انتشارا خاص بعض الاصدار ال 7 منها

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

Php : otlob.com

Python:kazaorder.com

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

اعتقد اسهل لغه هي python

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

في اعتقادي السرعه تتوقف علي المبرمج وحسن ادارته للذاكرة

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

ليس له علاقه نهائيا

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

لا افضل الاستضافات المشتركه وافضل شراء سيرفر لذلك فكل منهم واحد

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

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

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

يعتمد علي المبرمج وليس اللغه

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

في الحقيقه انا من عشاق php حيث انها شاركتني في رحله 9 سنين من البرمجه ولاكن في السنوات الاخيرة احببت بيثون من حيث قوتها وقدرتها علي فعل اي شئ والحجم الضخم من المكتبات المتوفر لها

نصيحتي للمبتداين ابتدي بتعلم python فهي اسهل بكثييير من php كما انك تستطيع تنفيز كل ما يدور في عقلك من خلال python