روبي و بايثون . هل هما أساسيتان في الويب وما الذي يميزهما عن اللغات الأخرى وخصوصا php ؟


التعليقات

18

حسنا :)

بداية الجميع لغات برمجية مشهورة جدا ولكن الاخيرة PHP هي الاكثر انتشارا.

(الانتشار لا يعني الشهرة )

الفروقات :

  • ال PHP صممت اساسا لتكون للويب وتطبيقات الويب والتعامل من خلال الأباتشي.

  • روبي تم تصميمها لتكون برمجة ممتعة للمبرمجين يمكن استخدامها لانتاج برمجيات سطح مكتب و ايضا ويب .

  • البايثون تعني السرعة بالاداء و سرعة الانتاج اي انها ربما تكون اكادمية اكثر.

  • الجدير بالذكر بان كلا من :( وكيبيديا ، فيس بوك ) تم برمجتهم بالكامل بالPHP مع اختلاف ان فيسبوك قام ببرمجة طبقات برمجية فوق ال PHP.

  • روبي كان تويتر حظة اوفر معها .

  • البايثون يقال ان غوغل كمحرك بحث و يوتيوب تم كتابتهم بهذة اللغة.

  • ال PHP تعتمد المقاييس الاساسية بالبرمجة و تم ارشفتها و تقديم Documentation ممتاز حولها .

  • المبرمجين يصفون روبي بانها راقية ، قوية ، و معبرة ، قوية جدا بالتخصيص خصوصوا على مستوى غرضية التوجه.

  • بايثون يقال انها صارمة جدا في القواعد وهذا ما ينعكس على سرعة الاداء وتعتبر اسهل لغة في القراءة من قبل المبرمجين

  • ربما تعلم ال PHP يعد االأسهل بين كل اللغات المذكروة وذلك لكثرة الارشيف التعليمي والذي شاءت الاقدار ان يكون منظم بشكل جيد جدا . على خلاف روبي و بايثون.

  • لكن البايثون ولانها صارمة جدا تم تصميمها بان تكون سهلة للقراءة وبالتالي يمكن تعلمها ايضا بسهولة بالغة ينصح للمبتدئين البداية فيها . ولكن تفتقر للمراجع المرتبة بشكل جميل .

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

  • المصدر :

إذن فحسب ماقلت كمبرمج ويب تعلمت ُ PHP و الان علي أن أتعلم روبي أولا ثم بايثون !

ما هو معنى التعلم ؟

هل هو معرفة الاساسيات ؟ ام انتاج مشاريع ضخمة ومعرفة كل كبير وصغير عن اللغة ؟

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

أظف معها جافا، أمور كثيرة لا تقدر php على فعلها مثل تعدد المهام و التعامل مع المهام المعقدة و البرمجية بشكل عميق...

ما هى الاشياء التى لا تقدر php على فعلها كلغة ويب ؟

تعدد المهام

ما المقصود بتعدد المهام يا غالى ؟

أظن انك تقصد ال threads ولاتوجد في اللغة لكن توجد بعض الطرق التي تستطيع إستخدامها مثل تنفيذ عدة ملفات دفعة واحدة عن طريق سطر الأوامر

و هنا للأسف تستعين بلغات أخرى مثل bash أو بايثون :)

خلاصة بسيطة: php للأنظمة الصغيرة و المتوسطة.


تطوير الويب

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

91.3 ألف متابع